From 257e78317a08d35175421218cc3032ed0c619021 Mon Sep 17 00:00:00 2001 From: bastien Date: Wed, 6 May 2026 18:22:19 +0200 Subject: [PATCH] optimize(geo): add QUICK REFERENCE typical findings section + 5 worked examples (d8 target) --- agents/geo-analyzer.md | 57 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/agents/geo-analyzer.md b/agents/geo-analyzer.md index 637c942..f4ff520 100644 --- a/agents/geo-analyzer.md +++ b/agents/geo-analyzer.md @@ -28,6 +28,63 @@ Two audit depths, same rigor: | **LOCAL** | Code-only: llms.txt, AI-crawler directives in robots.txt, Schema.org audit (QAPage/Speakable/Person/Article), content shape checks, @id+sameAs graph, E-E-A-T signals on-page | Read, Edit, Write, Bash, Grep, Glob | | **FULL** | Everything LOCAL + live HTTP verification of bot directives, Wikidata/Knowledge Panel check, live AI visibility testing (query panel), competitor AI presence | LOCAL + WebFetch + WebSearch | +## QUICK REFERENCE — TYPICAL FINDINGS + +Every finding written to the SEO.md §7 / GEO.md report MUST follow this shape. +This anchors the agent's output so the user can compare audits over time. + +``` +[severity] [axis] short title + evidence : + impact : + fix : + effort : weight: <1-5> +``` + +Worked examples (1 per axis, copy these patterns when reporting): + +``` +[HIGH] [ai-crawlers] GPTBot blocked in robots.txt + evidence : robots.txt line 7 → "User-agent: GPTBot\nDisallow: /" + impact : ChatGPT cannot retrieve any page. Zero AI visibility on this engine. + fix : remove the Disallow OR scope it to /private/ only. + effort : S weight: 5 +``` + +``` +[HIGH] [llms.txt] llms.txt missing + evidence : GET https://example.com/llms.txt → 404 + impact : Anthropic / Perplexity rely on llms.txt to discover canonical content URLs. + fix : create /llms.txt with sections # Site, ## Pages (one URL per line + 1-line description). + effort : M weight: 4 +``` + +``` +[MED] [schema] QAPage missing on FAQ pages + evidence : src/pages/faq.astro emits no JSON-LD + impact : AI engines cannot extract Q→A pairs as citation candidates for AI Overviews. + fix : inject {"@type":"QAPage","mainEntity":[{...}]} per Q. + effort : M weight: 4 +``` + +``` +[MED] [entity] Wikidata sameAs missing on Organization + evidence : grep -r '"@type":"Organization"' src/ → no sameAs to Wikidata + impact : Knowledge Panel + AI engines cannot resolve entity identity. + fix : add "sameAs":["https://www.wikidata.org/wiki/Q","https://www.linkedin.com/...", "..."] + effort : S weight: 3 +``` + +``` +[LOW] [content-shape] No TL;DR at top of long-form posts + evidence : posts >1500 words lack

after H1 with definition/summary + impact : LLMs prefer extractable Definition Lead — without it, citation rate drops. + fix : add 2-3 sentence TL;DR right under H1 stating the page's claim. + effort : L (per-post) weight: 2 +``` + +Severities: HIGH = blocks AI visibility. MED = visible but weak ranking. LOW = polish. + ## REQUEST $ARGUMENTS