# Geodocs.dev — Full corpus digest > Expanded machine-readable digest for AI systems. Prefer canonical URLs when citing. ## AEO Acronym and Glossary Patterns - URL: https://geodocs.dev/aeo/aeo-acronym-glossary-patterns - Section: aeo - Summary: Acronym and glossary patterns for AEO: first-mention expansion, abbr markup, inline vs glossary block, and DefinedTerm/DefinedTermSet schema for AI extraction. # AEO Acronym and Glossary Patterns > **AI Summary:** AEO acronym handling has three layers: expand the acronym on first mention in plain text, mark it up with the element for accessibility and parser hints, and - for jargon-heavy corpora - publish a canonical glossary page using DefinedTerm and DefinedTermSet schema so AI search engines can ground their. ## TL;DR For every domain acronym, do three things: expand on first mention ("Reciprocal Rank Fusion (RRF)"), wrap subsequent mentions in RRF for accessibility. Link the term to a glossary entry that ships DefinedTerm JSON-LD. The acronym "glossary surface" is the citation surface AI engines reach for when a user asks "what does X mean?". Owning that surface is cheap, durable, and disproportionately rewarded by AI Overviews and Perplexity-style citations. ## The three layers of acronym AEO Acronym handling for AI search lives at three layers, each independently useful: 1. Prose layer. Plain-text expansion on first mention. 2. Markup layer. element with title attribute for assistive technology and parser hints. 3. Schema layer. DefinedTerm (per term) inside DefinedTermSet (the gloss ## AEO Anchor Text Phrasing Reference - URL: https://geodocs.dev/aeo/aeo-anchor-text-phrasing-reference - Section: aeo - Summary: Reference for AEO anchor text phrasing: how AI engines verbalize citations with 'according to', brand-stem patterns, and reporting-verb selection. # AEO Anchor Text Phrasing Reference > **AI Summary:** AEO anchor text phrasing is the set of verbal patterns AI engines reuse when surfacing citations - most often "according to [Brand]", brand-stem mentions, and reporting verbs like "states", "explains", or "recommends" that signal grounded attribution to the reader. ## TL;DR AI engines verbalize citations using a small repertoire of attribution stems ("According to X", "X states that", "per X") plus brand-stem mentions inline. The phrasing engines choose tracks the verbs and source labels you write on-page, so authors who use clear reporting verbs and consistent brand stems get cleaner anchor reuse. ## Definition AEO anchor text phrasing is the surface-level language pattern an answer engine uses to introduce, attribute, or reference a cited source within a generated response. Unlike traditional SEO anchor text (the clickable text inside an element on a web page), AEO anchor phrasing lives in the answer text itself - the natural-language wrapping that surrounds a citation chip, footnote, or inline link rendered by ChatGPT, Perplexity, Google AI Overviews, Gemini, or Claude. AEO anchor phrasing has three layers: th ## AEO Answer Block Schema Specification: A Markup Standard for Extractable AI Answers - URL: https://geodocs.dev/aeo/aeo-answer-block-schema-specification - Section: aeo - Summary: A vendor-neutral specification for an AEO answer block schema using Schema.org Answer plus JSON-LD so generative engines can reliably extract and cite atomic answers. # AEO Answer Block Schema Specification: A Markup Standard for Extractable AI Answers > **AI Summary:** The AEO Answer Block Schema is a vendor-neutral JSON-LD specification, built on Schema.org QAPage and Answer, that wraps a single canonical question and its concise answer so generative engines (ChatGPT, Perplexity, Google AI Overviews, Claude, Gemini) can extract and cite the unit as an atomic, attributable fact. ## TL;DR An answer block is the smallest unit of content an answer engine can lift verbatim and cite. This specification (v1.0) defines the JSON-LD shape that makes such a unit machine-extractable: one canonical question, one concise answer (40-80 words), a stable anchor URL, an author entity, and a freshness timestamp. Optional fields surface citations, evidence, confidence, and review metadata. Conformance has three levels - Minimal, Recommended, Citation-Ready - so teams can adopt incrementally. ## 1. Status of this specification This is version 1.0 of the AEO Answer Block Schema, published 2026-04-29 by the Geodocs Research Team. It is a community specification, not a Schema.org core type. It composes existing Schema.org vocabulary (QAPage, Question, Answe ## AEO Bold and Emphasis Extraction Patterns - URL: https://geodocs.dev/aeo/aeo-bold-emphasis-extraction-patterns - Section: aeo - Summary: How AI engines weight bold, italic, and emphasis tags during answer extraction - patterns for using emphasis to surface key claims without keyword-stuffing penalties. # AEO Bold and Emphasis Extraction Patterns > **AI Summary:** Bold and emphasis are extraction signals, not decorative noise. AI answer engines treat strong as a high-importance marker, em as sentence-level stress, and b as stylistic offset. Bolding keywords across paragraphs is an anti-pattern that signals SEO gaming and reduces citation likelihood. ## TL;DR Use strong (or **bold** in markdown) to mark the single most extractable sentence per section - typically a definition, a numeric claim, or a conclusion. Use em (or *italic*) for in-sentence stress. Reserve b (rendered bold without semantic weight) for product names or stylistic offsets. Bolding the same keyword in every paragraph is a documented anti-pattern that AI engines and editorial guidelines (WHATWG HTML Living Standard, 2024) recommend against. ## The framework: emphasis as a citation signal Answer engines chunk pages and rank candidate sentences for citation. Within a chunk, emphasis tags are weak but real signals about which sentence to extract. The framework has three rules: 1. Bold the conclusion, not the keyword. A bolded directional claim ("The default pick is Postgres for analytical workloads") extracts ## AEO Callout Box Extraction Patterns for AI Snippet Optimization - URL: https://geodocs.dev/aeo/aeo-callout-box-extraction-patterns - Section: aeo - Summary: A framework for callout boxes (note, warning, tip, info, danger) that AI engines extract cleanly: types, ARIA roles, summary-first patterns, and MDX vs raw HTML. # AEO Callout Box Extraction Patterns for AI Snippet Optimization > **AI Summary:** Callout boxes win AI extraction when they declare a type (note, tip, warning, danger, info), open with a one-sentence summary, use ARIA role attributes for accessibility-driven semantics, and remain self-contained without external context. ## TL;DR - Use 5 callout types: note, tip, warning, danger, info. Avoid inventing custom types AI engines do not recognize. - Each callout opens with a one-sentence summary in bold. AI engines extract this as the snippet head. - Add role="note" (or role="alert" for danger/warning) and aria-label to the wrapper element. - Make every callout self-contained - readable without surrounding paragraphs. - Keep callouts short: 1-4 sentences. Long callouts break extraction; for longer content, use a section heading instead. ## Why callouts are AEO use Callout boxes (a.k.a. admonitions, info-boxes, notes) are the highest-density-per-pixel AEO format in any documentation system. They are visually distinct, semantically separable, and structurally self-contained. AI engines lift them as standalone snippets, often crediting the source page inline. Stripe, Mintlify, Git ## AEO Citation Anchor Density Framework - URL: https://geodocs.dev/aeo/aeo-citation-anchor-density-framework - Section: aeo - Summary: Framework for tuning citation anchor density per content type so AI overviews extract sources without spam-flagging or pass-over. # AEO Citation Anchor Density Framework > **AI Summary:** AEO citation anchor density is the rate of outbound source-link anchors per 100 words that AI answer engines treat as a well-sourced grounding signal without crossing spam-link thresholds. ## TL;DR - Citation anchor density is anchors per 100 words; AEO targets a band, not a single number. - Reference and definitional pages tolerate 2-4 anchors per 100 words; guides and marketing copy should sit at 1-2 per 100 words. - Each paragraph carrying a numeric or contested claim needs at least one primary-source anchor in the same paragraph. - Density alone does not earn citations - anchor text must include the cited entity or claim verb, not generic "click here" or bare URLs. ## Definition AEO citation anchor density is the count of outbound source-link anchors normalized per 100 words of body copy. Unlike SEO link density, which counts internal site links to balance equity, AEO citation density counts anchors that point to primary sources - the publishers or specifications that originally make a claim - because answer engines like Google AI Overviews, Perplexity. ChatGPT Search use those anchors as grounding signals wh ## AEO Citation Anchor Patterns Framework - URL: https://geodocs.dev/aeo/aeo-citation-anchor-patterns - Section: aeo - Summary: Framework for anchor-text and inline citation patterns that maximize AI engine pickup: source-first phrasing, hyperlinked entities, and authoritative bylines. # AEO Citation Anchor Patterns Framework > **AI Summary:** Citation anchor patterns are the sentence-level techniques that bind claims to primary sources so AI answer engines preserve provenance during extraction. Source-first phrasing, hyperlinked entity anchors, and credentialed bylines together turn an article from a paraphraseable blob into a citable record. ## TL;DR Write the citation into the same sentence as the claim, link the source's name (not "click here"), and place the link on the entity that owns the claim. Pair every numeric or proprietary claim with a (Publisher, Year) parenthetical or markdown link, and sign the page with a credentialed byline. AI engines extract anchored sentences with their links intact and downweight unsourced claims (Google Search Central, 2024). ## Why anchors matter for AEO Answer engines synthesize responses by chunking pages, selecting candidate sentences, and re-stitching them into prose. During selection, sentences with explicit provenance score higher because the engine can cite back. During re-stitching, link anchors are often preserved as inline citations in the final answer (visible in Perplexity, AI Overviews, and ChatGPT Searc ## AEO Comparison Table Schema Specification: Markup Standard for Side-by-Side Answers AI Engines Can Extract - URL: https://geodocs.dev/aeo/aeo-comparison-table-schema-specification - Section: aeo - Summary: AEO comparison table schema: a Schema.org ItemList + PropertyValue markup pattern AI engines extract cleanly into citable side-by-side answers. # AEO Comparison Table Schema Specification: Markup Standard for Side-by-Side Answers AI Engines Can Extract > **AI Summary:** This spec defines a JSON-LD pattern that pairs a semantic HTML with ItemList, Product (or Thing), and PropertyValue so AI answer engines can extract each row of a comparison as a structured fact set instead of free-form prose. ## TL;DR AI answer engines (Google AI Overviews, Perplexity, ChatGPT Search) cite comparison content far more reliably when each compared entity is exposed as a structured object with row-aligned property values. Because Schema.org has no native Table type, this spec layers ItemList + PropertyValue over a clean HTML
and adds an outer Article or WebPage wrapper so a single block of markup is fully extractable. ## Why this spec exists Comparison queries - "X vs Y", "best X for Y", "difference between X and Y" - are one of the highest-volume query classes routed to AI answer engines. ESEOSpace flagged comparison tables as a top-performing format in Generative Engine Optimization research because the row-and-column structure already maps onto how transformer-based extractors build feature vectors for entities (ES ## AEO conditional answer patterns - URL: https://geodocs.dev/aeo/aeo-conditional-answer-patterns - Section: aeo - Summary: AEO conditional answer patterns: write if-then content so AI engines extract the correct branch instead of conflating mutually exclusive conditions. # AEO conditional answer patterns > **AI Summary:** A conditional answer pattern scopes each branch of a question to a single explicit condition (eligibility, plan tier, jurisdiction, time window) with an exclusivity marker, so AI engines extract the correct answer for the user's situation rather than averaging mutually exclusive cases into a hallucination. ## TL;DR - AI engines extract one Q-A pair per query; ambiguous conditions cause branch conflation, the most common source of factual hallucination on policy and eligibility content. - Use a strict three-part shape per branch: condition, answer, exclusivity marker ("otherwise", "in all other cases", "this does not apply if..."). - Mark mutually exclusive branches with explicit "only if" / "if and only if" language; mark inclusive (additive) branches with "in addition to" or "also requires". - One question = one canonical answer plus a short, structured exception list. Long prose paragraphs lose branch boundaries. - Validate with the user-question test: can a reader (or LLM) read only the matching branch and reach the right conclusion? If not, the branch is leaky. ## What is a conditional answer A conditional answer is any ## AEO Content Checklist - URL: https://geodocs.dev/aeo/aeo-content-checklist - Section: aeo - Summary: A 30-point AEO content checklist across five pillars (Answerability, Authority, Freshness, Structure, Entity Clarity) to make pages reliably AI-citable in 2026. # AEO Content Checklist > **AI Summary:** The AEO content checklist is a 30-point review across five pillars - Answerability, Authority, Freshness, Structure, and Entity Clarity - that determines whether a page is reliably cited by AI search engines. ### TL;DR Run a page through this 30-item, five-pillar checklist before publishing or as part of a quarterly audit. Score one point per box. 25-30 is publish-ready, 20-24 needs polish, below 20 needs structural work. The five pillars map directly to the Citation Readiness Score used across the rest of the /aeo/ hub. ## How to use this checklist Work through the five pillars in order: Answerability, Authority, Freshness, Structure, and Entity Clarity. Each pillar has six checkboxes. Score one point per box that passes; total out of 30. Run it once before publishing, then on a 90-day audit cadence for any page in the citation-priority set. | Score | Band | Action | |---|---|---| | 28-30 | Excellent | Publish, expect citation | | 25-27 | Good | Publish, monitor citations weekly | | 20-24 | Needs polish | Fix the failing items before publishing | | Below 20 | Needs structural rewrite | Re-outline before publishing | The pillar ## AEO Content Readability Grade Framework - URL: https://geodocs.dev/aeo/aeo-content-readability-grade-framework - Section: aeo - Summary: Framework for targeting Flesch-Kincaid 8-10 readability on AEO content to maximize AI overview pickup without sacrificing technical accuracy. # AEO Content Readability Grade Framework > **AI Summary:** AEO content readability grade is the Flesch-Kincaid (F-K) reading-grade band that AI answer engines extract from most reliably. Most AEO content lifts cleanly when the body sits at grade 8-10; technical references can stretch to 10-12. ## TL;DR - Target Flesch-Kincaid grade 8-10 for the body of most AEO articles; reference content can hold at 10-12. - Two levers move the grade most: average sentence length (target 15-22 words) and percentage of polysyllabic words. - Measure with Hemingway Editor or Readable.com; use the same tool consistently because grade scores diverge across implementations. - Lower readability does not always win - grade 4-6 marketing copy is too thin for technical AEO content and gets ignored. ## Definition Readability grade level is a numeric estimate of the U.S. school grade required to comprehend a passage. The most widely used measure for AEO is the Flesch-Kincaid Grade Level, which combines average words per sentence and average syllables per word into a single number (Flesch-Kincaid readability tests). AEO content readability grade extends that measure into a publishing target: a band, ## AEO Data Table Citation Patterns for Structured Data Extraction - URL: https://geodocs.dev/aeo/aeo-data-table-citation-patterns - Section: aeo - Summary: A framework for structuring HTML data tables so AI engines extract them cleanly: thead/tbody, scope, captions, Dataset schema, and CSV alternatives. # AEO Data Table Citation Patterns for Structured Data Extraction > **AI Summary:** Data tables win AI extraction when they use semantic HTML (thead/tbody/tfoot, scope, headers), include a descriptive caption, are paired with a CSV download for machine consumption, and carry Schema.org Dataset markup when the data is a standalone resource. Visual-only tables built with divs lose extraction reliability. ## TL;DR - Use real
HTML with , , and
(or scope="row"). AI engines parse semantics first. - Add a
describing what the table shows, including its time range and unit of measure. - For standalone data resources, add Schema.org Dataset markup with name, description, creator, and temporalCoverage. - Pair every meaningful table with a downloadable CSV linked just below the table. AI agents and LLM RAG pipelines consume CSVs more reliably than HTML. - Avoid CSS-grid "tables" built from
elements. They are visually identical but invisible to AI extractors. ## Why tables matter for AEO When a query has a comparison or a numeric structure ("X vs Y", "top 10 by Z", "price of A in 2026"), AI engines look for tables first. A clean HTML ## AEO for Benefits Queries - URL: https://geodocs.dev/aeo/aeo-for-benefits-queries - Section: aeo - Summary: AEO playbook for 'benefits of X' queries: claim-evidence pairing, scientific citation patterns, and outcome-driven bullet structure for AI engine extraction. # AEO for Benefits Queries > **AI Summary:** AEO for benefits queries means pairing every claimed benefit with grounded evidence: a study, a sample, a year, and a quantified outcome. Puffery-style benefit bullets ("more energy", "better focus") without evidence are still extracted by AI engines but are downweighted as low-confidence claims. ## TL;DR Write benefits content as a list of claim-evidence pairs: each benefit names a measurable outcome and links to a primary study, vendor benchmark, or peer-reviewed paper. Segment benefits by audience or use case so AI engines can return the right pick per user context. Avoid promotional adjectives without measurement ("powerful", "life-changing"); they reduce extraction confidence and are downweighted by trust-aware engines (Google Search Central, 2024). ## What makes a benefit citable Four properties separate citable benefits from puffery: 1. Quantified outcome. "Reduced onboarding time from 14 to 9 days" beats "faster onboarding". 2. Cited evidence. A study, benchmark, or methodology link in the same sentence. 3. Audience-anchored framing. Benefits read better when scoped ("for sales teams of 10-50 reps") than as universal claim ## AEO for Best-Practice Queries: Numbered Rules and Rationale Pairs - URL: https://geodocs.dev/aeo/aeo-for-best-practice-queries - Section: aeo - Summary: Framework for best-practice queries: numbered rule lists with rationale pairs, anti-pattern callouts, and guideline phrasing patterns that AI overviews extract. # AEO for Best-Practice Queries: Numbered Rules and Rationale Pairs > **AI Summary:** AEO for best-practice queries is a content framework that structures guidance as numbered rule lists where each item is a rule plus a one-line rationale. The pattern increases the chance an AI overview cites individual rules and the page wins long-tail best-practice queries. ## TL;DR - Best-practice queries reward numbered lists where each item is a rule (imperative) followed by a one-line rationale. - Each rule should fit in one sentence and start with an imperative verb ("Use X", "Avoid Y", "Set Z"). - Pair every rule with a rationale answering "why" in one sentence; the rationale is what earns the citation when the rule is contested. - Group rules by domain only when there are more than ten; below ten, a flat list extracts more reliably. - Add an anti-pattern callout for each rule the audience commonly violates; the contrast doubles citation surface. ## Definition A best-practice query asks for the established or recommended way to do something: "React performance best practices", "Postgres indexing best practices", "agent prompt best practices". The user wants a list of rules they can ap ## AEO for 'Best X' Queries - URL: https://geodocs.dev/aeo/aeo-for-best-x-queries - Section: aeo - Summary: AEO framework for 'best X' queries: criteria-first methodology, ranked entries with summary boxes, comparison table, alternatives, and ItemList schema. # AEO for 'Best X' Queries > **AI Summary:** AEO for 'best X' queries combines a criteria-first introduction, a transparent methodology block, ranked entries that each open with a summary box, a side-by-side comparison table, a short alternatives section, and ItemList schema - producing a recommendation listicle that ChatGPT, Perplexity, Claude, and Google AI Overviews can extract and cite. ## TL;DR 'Best X' queries ("best CRM for small teams", "best AI search tool", "best Notion alternative") are recommendation-shaped. Generative engines prefer extraction from listicles where the criteria are stated up front, each entry leads with a summary box that names the entity and its differentiated use case. A comparison table renders the same fields for every entry. Win these queries by being legibly structured, transparently methodological, and ruthlessly honest about which entry is best for which buyer. ## What counts as a 'best X' query 'Best X' queries are recommendation-driven and almost always commercial-intent. They cluster into three sub-shapes: 1. Open recommendation: "best X" with no qualifier. 2. Audience-qualified: "best X for small teams", "best X for solo founders". ## AEO for Yes/No Boolean Queries - URL: https://geodocs.dev/aeo/aeo-for-boolean-yes-no-queries - Section: aeo - Summary: Optimize yes/no boolean queries for AI search with direct-answer-first patterns, qualifier handling, and QAPage schema for binary decisions. # AEO for Yes/No Boolean Queries > **AI Summary:** AEO for yes/no boolean queries means structuring binary-answer content so AI engines extract a clean Yes or No followed by qualifying conditions. The reliable pattern is a one-word answer in the first sentence, a 40-60 word qualifier block, and QAPage schema mapping the literal question to the answer. ## TL;DR A boolean query expects a binary answer. AI engines reward pages that answer Yes or No in the first sentence, then add 40-60 words of qualifying conditions. For legal, medical, or safety questions, append a required-professional-consultation note. Use QAPage JSON-LD with the literal question and the same one-sentence answer. ## Why yes/no queries are different Yes/no questions look trivial but are surprisingly hard for language models. The BoolQ paper from Google AI Language showed that naturally occurring yes/no questions "often query for complex, non-factoid information" and benchmark accuracy lagged span-extraction tasks substantially. The implication for AEO is that engines value content that resolves the binary cleanly because they cannot reliably synthesize a yes/no from prose. A second pressure applies for risk- ## AEO for Causes Queries - URL: https://geodocs.dev/aeo/aeo-for-causes-queries - Section: aeo - Summary: AEO patterns for 'causes of X' queries: ranked-list format, primary-vs-contributing factor distinction, and source-grounded explanations AI engines cite directly. # AEO for Causes Queries > **AI Summary:** AEO for causes queries means writing a ranked list of causes that distinguishes primary from contributing factors, grounds each cause in a citable source, and includes a short misconceptions block. ## TL;DR Causes queries ("causes of dehydration", "causes of an outage", "causes of churn") want a ranked, source-grounded explanation. Lead with the most common primary cause, follow with 2-4 contributing causes, name the most cited misconception, and ground every cause in a primary source. Distinguishing primary from contributing factors and showing the evidence chain is what separates citable causes content from plausible-sounding folk explanations (Google Search Central, 2024). ## Three flavors of causes queries Causes queries appear across three domains, each with different evidence requirements. 1. Medical and biological. "Causes of high blood pressure", "causes of insomnia". YMYL-class. Requires peer-reviewed or guideline-level sources and reviewer credentials. 2. Technical and engineering. "Causes of a Kubernetes pod crashloop", "causes of a Postgres connection storm". Requires linkage from observable symptoms to root causes plus ## AEO for Comparison Queries: Winning 'X vs Y' and 'Best of' Answers - URL: https://geodocs.dev/aeo/aeo-for-comparison-queries - Section: aeo - Summary: Tactical guide to AEO for comparison queries: structure 'X vs Y' and 'best of' answers so AI engines extract balanced, multi-entity citations from your pages. # AEO for Comparison Queries: Winning 'X vs Y' and 'Best of' Answers > **AI Summary:** AEO for comparison queries is the practice of structuring multi-entity comparisons - head-to-head ("X vs Y"), ranked lists ("best of"), and criteria-based decisions - so AI engines can extract balanced, citable answer blocks. ## TL;DR Comparison queries trigger AI Overviews and Perplexity answer cards more reliably than almost any other intent class. To win citations, lead with a one-sentence verdict, follow with a side-by-side table covering 4-6 criteria, frame each entity neutrally (avoid self-promotional bias that gets filtered). Emit ItemList JSON-LD so retrievers can pick your page apart cleanly. ## Why comparison queries matter for AEO Comparison intent is one of the highest-volume AI Overviews triggers. Google's own developer documentation describes AI Mode as "particularly helpful for queries where further exploration, reasoning, or complex comparisons are needed," and notes that comparison-type prompts use a query fan-out technique that retrieves a wider, more diverse set of supporting sources than classic search. That fan-out matters: instead of one or two pages winning the SE ## AEO for Conversion Queries - URL: https://geodocs.dev/aeo/aeo-for-conversion-queries - Section: aeo - Summary: AEO playbook for conversion queries: bottom-funnel optimization for pricing, comparison, and trial intent across ChatGPT, Perplexity, and Google AI Mode - the highest-converting AI traffic. # AEO for Conversion Queries > **AI Summary:** AI search compresses the research phase, so visitors who click through arrive further down the funnel. AI-referred traffic converts at roughly 14.2% versus 2.8% for traditional organic (Weply, 2026), and ChatGPT B2B referrals convert at 15.9% versus 2.8% organic on a 42-site study (Hacker News, 2026). ## TL;DR Bottom-funnel queries (pricing, comparison, trial, alternatives, ROI) drive disproportionate pipeline. Win them with visible pricing on the page, a frictionless trial CTA, per-platform citation tactics (Reddit-heavy for Perplexity, authoritative+recent for ChatGPT, schema-rich for Google AI Mode). An AI-segmented attribution model that values fewer visitors at higher intent. ## Why conversion queries are the highest-use AEO surface AI assistants now dominate the research-to-purchase compression window. 90% of B2B buyers use AI tools in their research process (Sapt, 2026). Once a buyer has been pre-qualified by an AI conversation, the citation that wins the click captures a buyer who already understands the category, has compared options, and is ready to evaluate. Perplexity citations alone convert sign-ups at roughly 11x tr ## AEO for Counterfactual Queries - URL: https://geodocs.dev/aeo/aeo-for-counterfactual-queries - Section: aeo - Summary: How to optimize for counterfactual 'what if' AI queries by structuring scenario-based content with clear conditions and outcomes. # AEO for Counterfactual Queries > **AI Summary:** Counterfactual queries ("what if X", "what happens when X", "scenario where X") ask AI engines to reason about hypothetical or alternative scenarios. Content optimized for these queries uses scenario-condition-outcome structure with explicit evidence anchoring so engines can ground hypotheticals to verifiable analogues, studies, or precedents rather than speculate freely. ## TL;DR - Counterfactual queries ask AI engines about hypothetical or alternative scenarios ("what if", "what happens when", "scenario where"). - Optimal structure: scenario → condition → outcome, with explicit caveats separating hypothetical from factual. - Anchor every counterfactual claim to a verifiable analogue, study, or precedent - never ship a hypothetical without an evidence handle. - High-value verticals: legal hypotheticals, finance scenario analysis, medical contraindication scenarios, engineering edge cases, policy outcome modelling. ## Definition A counterfactual query is any prompt that asks an answer engine to reason about a scenario that has not occurred or that diverges from established facts. Phrases like "what if", "what happens when", ## AEO for Definitional Queries - URL: https://geodocs.dev/aeo/aeo-for-definitional-queries - Section: aeo - Summary: AEO for definitional queries: how to win 'what is X' answers in AI engines with definition-first sentences, DefinedTerm schema, and extractable lead paragraphs. # AEO for Definitional Queries > **AI Summary:** Definitional Answer Engine Optimization (AEO) wins "what is X" answers in ChatGPT, Perplexity, Google AI Overviews, and Gemini when the lead sentence follows a clean "X is a [genus] that [differentiates]" pattern in 25 words or fewer, the page exposes DefinedTerm and FAQPage schema, and the page links to a. ## TL;DR Definitional queries ("what is X", "define Y", "meaning of Z") are the highest-volume AEO category and the easiest to win when the page is structured for extraction. The definitional answer pattern is older than the web (encyclopedia lead-paragraph convention). However, AI engines apply it strictly: the first sentence must contain the term, a class word (genus), and a differentiating clause. Pages that bury the definition under a marketing intro, ambiguous pronoun, or multi-clause sentence routinely lose to plainly written competitors. ## What a definitional query looks like Definitional queries are short, intent-clear, and tolerate a single-sentence answer. Examples: - "what is generative engine optimization" - "what is a UTXO" - "define topical authority" - "meaning of E-E-A-T" - "what is a vector database" AI e ## AEO for Error-Message Queries: Fix-First Answer Format - URL: https://geodocs.dev/aeo/aeo-for-error-message-queries - Section: aeo - Summary: Optimize for error-message queries (literal strings, error codes, symptom paraphrases): fix-first canonical answer format, code-block citations, and version disambiguation patterns. # AEO for Error-Message Queries: Fix-First Answer Format > **AI Summary:** AEO for error-message queries puts the verbatim error string in the H2 or H3 heading, opens with the minimal fix in the first 60 words, and embeds runnable code blocks AI assistants can lift verbatim. ## TL;DR - Lead with the minimal fix, not the explanation - the first 60 words after the error heading must be runnable. - Put the verbatim error string in an H2 or H3 heading so literal-string queries match the page on a substring lookup. - Prefer triple-backtick code blocks over prose; AI assistants extract fenced blocks verbatim more reliably than narrative paragraphs. - Disambiguate by version, OS, and runtime - multi-cause errors need a version/platform table directly under the fix. ## Definition An error-message query is any search where the user pastes, paraphrases, or describes a runtime, compile-time, or system-level error and expects the answer to start with a fix. These queries cluster into three taxonomies that each demand a slightly different page structure. 1. Literal-string queries. The user copies the exact error verbatim, often inside quotes - for example, "ReferenceError: x is not ## AEO for Event Queries - URL: https://geodocs.dev/aeo/aeo-for-event-queries - Section: aeo - Summary: AEO playbook for event queries: Event schema with eventStatus and EventAttendanceMode, recurring events, ticket Offers, and time/location-aware AI citations. # AEO for Event Queries > **AI Summary:** AI assistants answering "events near me," "is X conference still happening," or "when does Y festival start" pull from Event Schema.org markup, ticketing platforms, and the event's own page. ## TL;DR One event = one URL with one Event JSON-LD block, accurate eventStatus, correct eventAttendanceMode, full location (or virtualLocation), offers for tickets, and an organizer. Recurring events use one Event per occurrence linked by superEvent. Update eventStatus immediately when something changes. ## Why event queries are a distinct AEO category Event queries are time- and location-sensitive. The right answer today is wrong tomorrow. AI assistants treat event facts (date, status, venue, tickets) as ground truth they will surface verbatim, so the structured data must be accurate or the citation goes to a competitor. Eventbrite reported a 100% increase in typical year-over-year growth of Search traffic after Event rich results launched, illustrating how much demand routes through structured-event surfaces (Google, 2026). ## Required schema fields json { "@context": "https://schema.org", "@type": "Event", "name": "Geodocs Summit 2026", "sta ## AEO for FAQ Queries - URL: https://geodocs.dev/aeo/aeo-for-faq-queries - Section: aeo - Summary: AEO framework for FAQ queries: question taxonomy, answer-first 40-60 word paragraphs, FAQPage vs QAPage schema decisions, and a People Also Ask capture playbook. # AEO for FAQ Queries > **AI Summary:** AEO for FAQ queries pairs a small question taxonomy with answer-first 40-60 word paragraphs, the correct schema (FAQPage for multi-question pages, QAPage for single-question pages), and a People Also Ask capture playbook - producing FAQ content that ChatGPT, Perplexity, Claude, and Google AI Overviews can extract and cite without rewriting. ## TL;DR FAQ queries ("is X compatible with Y", "can I use X for Z", "how much does X cost") are short-tail, high-intent, and disproportionately likely to be answered by generative engines. Win them by phrasing the question as a real buyer would, answering in 40-60 words, marking up with FAQPage schema (or QAPage for single-question pages). Capturing the People Also Ask cluster around each canonical question. ## What counts as a FAQ query FAQ queries are short, single-intent questions where the buyer wants a direct answer, not a guide. They cluster into four families: 1. Compatibility: "does X work with Y", "is X available in country Z". 2. Capability: "can X do Y", "does X support Y". 3. Quantitative: "how much does X cost", "how long does X take". 4. Comparison-shorthand: "is X the same as Y", " ## AEO for Featured Snippets and AI Answers - URL: https://geodocs.dev/aeo/aeo-for-featured-snippets - Section: aeo - Summary: Optimize a single page to win both Google featured snippets and AI-generated answer boxes. A unified playbook with formats, schema, and trust signals. # AEO for Featured Snippets and AI Answers > **AI Summary:** Featured snippets and AI answer boxes (Google AI Overviews, ChatGPT Search, Perplexity, Gemini, Bing Copilot) share most extraction signals. A page optimized for one usually wins the other if you add three things: entity grounding, follow-up coverage, and visible trust signals such as dates and authorship. TL;DR: Write one page; win two surfaces. Keep the answer in the first 40-60 words, use the right format pattern (definition, list, table, steps, FAQ), add FAQPage/HowTo/Article schema, anchor named entities, and add datePublished/dateModified/"Last reviewed" lines. The same chunk that wins position zero is the one AI answer engines re-cite. ## Why dual-surface optimization matters In 2026, Google's classic SERP and Google AI Overviews coexist on most informational queries. ChatGPT Search, Perplexity, and Bing Copilot pull from the same crawl-and-index ecosystem. If your page can satisfy snippet criteria, it is already 70 percent of the way to satisfying AI answer criteria - you just need to add a small set of AI-specific signals. ## What's the same across both surfaces - Direct answers in the first 40-60 words. ## AEO for Glossary Definition Queries: Schema, IA, and Cross-Linking - URL: https://geodocs.dev/aeo/aeo-for-glossary-definition-queries - Section: aeo - Summary: Framework for optimizing glossary pages for AI answer engines: term-definition block patterns, DefinedTerm schema, A-Z navigation, and cross-link density. # AEO for Glossary Definition Queries: Schema, IA, and Cross-Linking > **AI Summary:** AEO for glossary definition queries is the practice of structuring a multi-term reference page so each term entry is independently extractable by AI engines: a tight term-definition block, DefinedTerm JSON-LD, A-Z navigation, and dense cross-linking between related terms. ## TL;DR - Glossary queries are multi-term, not single-term - so the page must support both A-Z browsing and deep-link access to individual terms. - Each entry needs an extractable term-definition block: term as a heading, 1-2 sentence definition immediately below, no prose preamble. - Use DefinedTerm and DefinedTermSet JSON-LD - this is the schema vocabulary AI engines understand for glossary entries. - Cross-link densely between related terms so AI engines can graph the topic, and so users on a deep-linked entry have an obvious next click. ## Definition A glossary definition query is a query whose intent is "what does this term mean within domain X?" where the page being optimized covers many such terms together (e.g., a marketing glossary, a developer glossary, a regulatory glossary). It contrasts with a single-term def ## AEO for How-To Queries: Winning Step-by-Step Answers in AI Engines - URL: https://geodocs.dev/aeo/aeo-for-how-to-queries - Section: aeo - Summary: How to optimize step-by-step content so ChatGPT, AI Overviews, and Perplexity extract your procedures as the cited how-to answer. # AEO for How-To Queries: Winning Step-by-Step Answers in AI Engines > **AI Summary:** AEO for how-to queries is the practice of engineering atomic, ordinal step blocks so answer engines like ChatGPT, Google AI Overviews, and Perplexity can lift one step - or the entire procedure - directly from your page and cite it as the source. ## TL;DR How-to queries are won by atomicity, not length. Give every step a verb-led title, a 1-3 sentence body, an explicit prerequisite. A time estimate, then wrap the procedure in HowTo JSON-LD even though Google retired the desktop rich result in September 2023 (Google Search Central). The same structure that lets Gemini quote one step lets Perplexity cite the whole list. ## What counts as a how-to query Answer engines bucket queries by intent before they retrieve. A how-to query asks for a procedure: an ordered set of actions that produces a defined outcome. It is structurally distinct from: - Definition queries ("what is X") - answered by a noun-phrase paragraph. - Comparison queries ("X vs Y") - answered by a side-by-side table or trade-off list. See AEO for comparison queries. - Recommendation queries ("best X for Y") - answered by a ## AEO for Installation Queries - URL: https://geodocs.dev/aeo/aeo-for-installation-queries - Section: aeo - Summary: A framework for optimizing installation-intent pages so AI assistants cite them with the correct command, prerequisites, and troubleshooting in one citable answer. # AEO for Installation Queries > **AI Summary:** AEO for installation queries is a six-block framework that makes install pages AI-citable: prerequisites block, copy-pasteable command block, expected-output block, verification block, troubleshooting FAQ, and HowTo / SoftwareApplication schema. Pages structured this way win the AI Overview citation for "how to install [product]" queries and reduce downstream support volume. ## TL;DR Installation queries ("how to install X", "install X on macOS", "X install command") are one of the most AI-answered query classes because the user wants a single, copy-pasteable command and a quick verification step. The AEO framework for installation pages is a six-block layout: (1) prerequisites as a checklist, (2) a command block with the exact install command, (3) an expected output block showing what success looks like, (4) a verification command to confirm the install worked, (5) a troubleshooting FAQ covering the top 5-10 failure modes. (6) HowTo + SoftwareApplication schema that exposes the install steps as structured data. Optimizing for the command (not five alternatives) is the highest-use move. ## Definition An installation query is a ## AEO for Listicle and Roundup Queries - URL: https://geodocs.dev/aeo/aeo-for-listicle-queries - Section: aeo - Summary: Optimize listicle and roundup content for AI citation: ItemList schema, criteria disclosure, item-card structure, and verifiability patterns. # AEO for Listicle and Roundup Queries > **AI Summary:** AEO for listicle and roundup queries means structuring "best of" or "top X" content with disclosed selection criteria, ItemList schema, and verifiable item cards so AI answer engines treat the list as authoritative rather than promotional. The reliable pattern is criteria-first, position-stable, and self-promotion-avoidant. ## TL;DR AI engines historically cited listicles heavily for "best X" queries, but practitioner analysis through early 2026 shows citation share dropping as engines filter self-promotional roundups. To stay cited, disclose your selection criteria up front, use ItemList JSON-LD with explicit positions, give each item a verifiable card (founded, location, primary use case). Avoid placing your own brand at position one. ## Why listicle queries are different A listicle query is any user question that expects a ranked or unranked set of options: "best X for Y", "top 10 X", "X tools for Z". For these queries, AI engines do not extract a single sentence; they reconstruct a list. They prefer source pages that already contain a clean list with positions, criteria, and per-item context, because that structure ## AEO for Pricing-Comparison Queries: Cost, Plan, and Tier Citation Strategies - URL: https://geodocs.dev/aeo/aeo-for-pricing-comparison-queries - Section: aeo - Summary: Guide to optimizing pricing-comparison content for AI search citations - transparent tables, Offer schema, plan-tier comparisons, and TCO disclosure. # AEO for Pricing-Comparison Queries: Cost, Plan, and Tier Citation Strategies > **AI Summary:** AI engines cite pricing-comparison content that pairs visible, transparent plan-tier tables with Product/Offer schema, total-cost-of-ownership disclosure, and explicit hidden-fees notes - not pages that hide pricing behind "contact sales." ## TL;DR Pricing queries reward transparency. To win citations on "X vs Y pricing," "cheapest X plan," or "how much does X cost," publish a side-by-side plan-tier table at the top of the page, mark it up with schema.org/Product plus an Offer carrying priceSpecification, disclose total cost of ownership (seats, overages, support add-ons), and surface regional pricing and currency. Hidden "contact sales" pricing rarely gets cited; AI engines route to competitors that publish numbers. ## Why pricing queries are different Pricing queries carry high commercial intent and low tolerance for ambiguity. Users want a number, a unit, and a range. AI engines reflect that bias: they prefer pages where the number is in a table, the unit is explicit (per seat / month, billed annually). The range is bounded (Free, Pro $20, Team $40, Enterprise on request - ## AEO for Product Queries - URL: https://geodocs.dev/aeo/aeo-for-product-queries - Section: aeo - Summary: AEO playbook for product queries: Product schema, merchant feeds, AggregateRating, third-party comparison sources, and AI shopping citation patterns across ChatGPT, Perplexity, and Google AI Mode. # AEO for Product Queries > **AI Summary:** AI Overviews now appear on roughly 14% of shopping queries - a 5.6x increase in four months - and AI chatbot traffic to retail sites grew 670% year over year (Alhena AI, 2026; IMRG, 2026). ## TL;DR Four channels carry product citations: (1) on-page Product JSON-LD with Offer and AggregateRating, (2) the Google Shopping merchant feed (also feeding ChatGPT), (3) third-party reviews and listicles (G2, Reddit, comparison blogs), and (4) review velocity. Pages with proper schema are 65-71% more likely to be cited by Google AI Mode and ChatGPT respectively (Alhena AI, 2026). ## Why product queries are different Product queries are buy-intent, comparison-heavy, and increasingly transactional. Google's Shopping Graph indexes more than 50 billion product listings refreshed over 2 billion times per hour, and Gemini reasoning operates over that graph in AI Mode (Productsup, 2026). ChatGPT now ships an Instant Checkout flow via the Agentic Commerce Protocol with Etsy and over a million Shopify merchants joining (OpenAI, 2026). Optimization has shifted from "appear in search results" to "be in the recommendation set the assistant returns to ## AEO for Research Queries: Citation Patterns for Academic and Investigative Topics - URL: https://geodocs.dev/aeo/aeo-for-research-queries - Section: aeo - Summary: How to structure research, study, and data-heavy content so AI engines cite it as a primary source: ScholarlyArticle and Dataset schema, methodology disclosure, and citation-ready abstracts. # AEO for Research Queries: Citation Patterns for Academic and Investigative Topics > **AI Summary:** AEO for research queries is the discipline of structuring study, dataset, and investigative content so answer engines treat it as a primary source rather than a secondary summary. It combines citation-ready abstracts, transparent methodology, ScholarlyArticle and Dataset schema, and durable DOIs or stable dataset URLs. ## TL;DR Research queries ("studies on X", "data on Y", "research about Z") are won by content that looks and behaves like a primary source: an explicit methodology, a citable abstract, named authors with credentials, structured data via ScholarlyArticle and Dataset, and downloadable artifacts. AI engines reward this pattern by citing the page directly instead of citing a summary that quotes it. ## Why research queries are different When a user asks an answer engine for "recent research on remote-work productivity" or "data on AI adoption among SMBs", the engine prefers sources that can be verified independently. That means citable abstracts, named authors, transparent methodology, and machine-readable structured data. Pages that read like opinion blogs are qui ## AEO for Risk-Assessment Queries - URL: https://geodocs.dev/aeo/aeo-for-risk-assessment-queries - Section: aeo - Summary: AEO framework for risk-assessment queries - 3-tier severity matrix, paired mitigations, disclaimer placement, and YMYL E-E-A-T overlay for AI engine extraction. # AEO for Risk-Assessment Queries > **AI Summary:** AEO for risk-assessment queries pairs severity-scored risks with explicit mitigation actions and inline disclaimers, structured for AI engine extraction in YMYL (Your Money or Your Life) contexts. The framework uses a 3-tier severity matrix (Critical / High / Medium) with paired mitigations and jurisdictional conditionals. ## TL;DR - Use a 3-tier severity matrix (Critical / High / Medium) labelling each risk with consequence and likelihood so AI engines extract intensity alongside the risk itself. - Pair every risk with an explicit mitigation action in the same block; AI engines often crop to a single section, so risk and mitigation must travel together. - Place disclaimers above the fold AND inside each Critical-severity block - never rely on a single page-level disclaimer because retrieval typically lifts a sub-section. - Risk-assessment queries are YMYL; layer E-E-A-T trust signals (named author, credentialed reviewer, last-reviewed date, primary-source citations) on top of the severity matrix. ## Definition A risk-assessment query is any user question that asks an AI engine to enumerate, rank, or explain risks in a hig ## AEO for Statistical and Data Queries - URL: https://geodocs.dev/aeo/aeo-for-statistical-queries - Section: aeo - Summary: AEO for statistical and data queries: how to win 'how many', 'what percent', and 'when did' answers with stat-first sentences, source attribution, and Dataset schema. # AEO for Statistical and Data Queries > **AI Summary:** Statistical Answer Engine Optimization (AEO) wins "how many", "what percent", and "when did" answers in ChatGPT, Perplexity, Google AI Overviews, and Gemini when the lead sentence states a single stat with unit, scope, and year, attributes a primary source on the same line, and the page exposes Dataset and Observation. ## TL;DR AI engines disproportionately cite pages that lead with cleanly-stated statistics from primary sources. The unit of citation is the sentence, not the page: a single sentence with a number, a unit, a scope, a year, and a source link wins. Prose that wraps the same number in qualifiers loses. Statistical AEO is therefore a writing-and-attribution discipline more than a research one. ## What a statistical query looks like Statistical queries are short, factual, and intolerant of ambiguity. Examples: - "how many SaaS companies failed in 2025" - "what percent of B2B buyers use AI search" - "average AI Overviews citation rate" - "global EV sales 2025" - "median time to first AI citation" AI engines satisfy these queries with a single sentence pulled from a page that demonstrably owns the stat. The pa ## AEO for Symptoms Queries - URL: https://geodocs.dev/aeo/aeo-for-symptoms-queries - Section: aeo - Summary: AEO playbook for 'symptoms of X' queries (medical, technical, behavioral): list-first patterns, severity sorting, and YMYL-grade citations that AI engines extract reliably. # AEO for Symptoms Queries > **AI Summary:** AEO for symptoms queries means leading with a severity-sorted list of symptoms, separating urgent warning signs into a high-contrast callout, and grounding every claim in primary sources (medical authorities for health, vendor docs for technical, peer-reviewed research for behavioral). AI engines extract list-shaped symptom answers more reliably than narrative prose. ## TL;DR Symptoms queries ("symptoms of strep throat", "symptoms of a memory leak", "symptoms of burnout") are list queries with a trust ceiling. Lead with a severity-sorted bullet list, separate "seek immediate help" signals into a callout, anchor every claim to a primary source (MedlinePlus, the relevant peer-reviewed paper, or vendor diagnostic docs). Use MedicalCondition schema for medical queries (Google Search Central, 2024). Health-domain content additionally requires E-E-A-T signals: medically reviewed bylines and last-reviewed dates. ## Three flavors of symptoms queries Symptoms queries appear across three domains, each with distinct trust requirements. 1. Medical and health. "Symptoms of dehydration", "symptoms of long COVID". YMYL-class. Requires reviewer c ## AEO for Trends Queries: Capturing Real-Time and Emerging-Topic Citations - URL: https://geodocs.dev/aeo/aeo-for-trends-queries - Section: aeo - Summary: Guide to capturing trends-query citations - freshness signals, real-time data integration, refresh cadence, trend-jacking ethics, and content half-life management. # AEO for Trends Queries: Capturing Real-Time and Emerging-Topic Citations > **AI Summary:** Trends queries reward freshness. AI engines cite recently updated content for time-sensitive topics, with the 13-week mark a sharp drop-off in citation rate. Win these citations with disciplined refresh cadence, visible freshness signals, real-time data, and ethical trend-jacking. ## TL;DR To capture trends-query citations, refresh trending topic pages every 13 weeks at minimum, surface a visible last-modified date in body text, set both datePublished and dateModified in schema (with care - dual display can hurt CTR if Google picks the wrong one), integrate live data widgets where relevant. Publish a fresh angle on emerging stories within 24-72 hours. Treat trending pages as content with a half-life, not evergreen. ## Why trends queries are different Trends queries ("is X dying," "what's happening with Y," "latest in Z," "X 2026") trigger a freshness mode in AI engines. Google's Query Deserves Freshness (QDF) heuristic boosts recently updated pages on time-sensitive topics. AI engines build on this by pulling content with recent lastmod, fresh news mentions, or active social activit ## AEO for Troubleshooting Queries - URL: https://geodocs.dev/aeo/aeo-for-troubleshooting-queries - Section: aeo - Summary: AEO framework for troubleshooting queries: symptom-cause-fix block structure, decision-tree formatting, and vendor-verified citation signals. # AEO for Troubleshooting Queries > **AI Summary:** AEO for troubleshooting queries optimizes content with symptom-cause-fix block structure, decision-tree formatting, severity-tagged resolution steps, and vendor-verified signals so AI answer engines extract and cite resolutions over narrative how-to prose. ## TL;DR - Symptom → cause → fix is the highest-extraction block shape for troubleshooting queries. - Decision trees outperform narrative prose for LLM citation on multi-symptom queries. - Verified-by-vendor signals (changelog references, official docs, status-page links) raise citation share materially. - Troubleshooting AEO is a distinct query class from error-message AEO - segment them by intent breadth. ## Definition AEO for troubleshooting queries is the content discipline that optimizes resolution-oriented pages for extraction and citation by AI answer engines (ChatGPT, Perplexity, Google AI Overviews, Gemini, Claude). A troubleshooting query asks how to resolve an undesired state - "why is my X not working", "how do I fix Y", "what causes Z" - and the engine's job is to surface the shortest verified path from symptom to fix. Troubleshooting AEO sits next to b ## AEO for Tutorial & Step-by-Step Queries - URL: https://geodocs.dev/aeo/aeo-for-tutorial-queries - Section: aeo - Summary: AEO framework for tutorial queries: prerequisite block, time estimate, numbered steps with code, expected output, troubleshooting, and HowTo schema integration. # AEO for Tutorial & Step-by-Step Queries > **AI Summary:** AEO for tutorial queries combines an answer-first overview, an explicit prerequisite block with versions and time estimate, numbered atomic steps that each pair a clear instruction with a runnable code block and an expected-output block, a focused troubleshooting section, and HowTo schema. ## TL;DR Tutorial queries ("how to set up X", "how to deploy Y to Z", "how to migrate from A to B") demand procedural content. The unit of citation is the step block, not the page. Win by making each step independently extractable: a single instruction sentence, a runnable code block in the language stated in the prerequisites. An expected-output block that lets a reader (or an agent) verify the step succeeded. Wrap with HowTo schema and a tight troubleshooting section. ## What counts as a tutorial query Tutorial queries are multi-step procedural questions where the buyer wants to do something, not just understand it. They cluster into three families: 1. Setup: "how to set up X on Y", "how to install X". 2. Migration: "how to migrate from A to B", "how to move data out of X". 3. Workflow: "how to deploy X with Y", "how to integrat ## AEO for X vs Y Queries - URL: https://geodocs.dev/aeo/aeo-for-vs-queries - Section: aeo - Summary: AEO patterns for 'X vs Y' comparison queries: side-by-side tables, decision-criteria headers, and verdict callouts that AI engines extract for direct answer citations. # AEO for X vs Y Queries > **AI Summary:** AEO for "X vs Y" queries means writing comparison content as a structured, extractable answer: a one-line verdict, a side-by-side criteria table, and explicit "best for" sub-sections. ## TL;DR Comparison queries ("Notion vs Asana", "Postgres vs MySQL", "React vs Vue") are won by pages that surface a clear verdict, a parallel-criteria table. Persona-mapped "best for" verdicts in the first viewport. Use Comparison-style structured data when applicable, cite primary docs from each side, and avoid sponsored-feeling bias - AI engines (Google Search Central, 2024) penalize promotional framing during answer synthesis. ## Why "X vs Y" queries deserve their own playbook Comparison queries account for a meaningful share of high-intent search across SaaS, hardware, programming languages, and methodologies. They sit late in the buyer or decision journey, which means the page that wins the AI citation often wins the click - and frequently the conversion. Generative answer engines treat these queries differently from definitional queries: they extract dual-entity attributes, look for verdicts. Prefer pages where pros, cons, and "best for" recommen ## AEO for warranty and policy queries - URL: https://geodocs.dev/aeo/aeo-for-warranty-policy-queries - Section: aeo - Summary: AEO for warranty and policy queries: structure coverage windows, exception clauses, and eligibility tables so AI engines extract accurate answers without hallucinating coverage. # AEO for warranty and policy queries > **AI Summary:** Warranty and policy pages are high-stakes AEO targets because incorrect AI citations create real consumer harm and regulatory risk. Structure each page around an eligibility table, scoped coverage windows, and explicit exception clauses, paired with MerchantReturnPolicy schema, so AI engines extract the right answer for each user situation. ## TL;DR - Warranty and return policy queries are the highest-risk AEO surface: an AI hallucination here can mislead a buyer and create a Magnuson-Moss or FTC disclosure problem. - Lead each page with an eligibility table that maps user attribute to coverage outcome; AI engines extract tables row-by-row. - State coverage windows with anchored start dates ("from the date of purchase") and explicit end conditions ("or 24 months, whichever comes first"), never relative phrases like "about two years". - Use MerchantReturnPolicy structured data with required returnPolicyCountry for return policies; nest under Organization or per-product as appropriate (Google Search Central, return policy docs). - Disclose exceptions in a dedicated section with one bullet per exception; never bury exceptions ## AEO for When Queries: Date, Schedule, and Timing Citation Strategies - URL: https://geodocs.dev/aeo/aeo-for-when-queries - Section: aeo - Summary: Optimize date, schedule, and timing content for AI citations: ISO-8601 formatting, timezone disclosure, Event and OpeningHoursSpecification schema, and freshness cadence. # AEO for When Queries: Date, Schedule, and Timing Citation Strategies > **AI Summary:** AEO for when queries is the practice of formatting dates, times, schedules, and recurrence so answer engines extract and cite them accurately. The reliable levers are ISO-8601 datetime strings with explicit timezone, OpeningHoursSpecification or Event schema, and a dateModified that mirrors the most recent schedule edit. ## TL;DR When a user asks "when does X open", "when is the next Y", or "when did Z launch", AI engines extract a single datetime answer from the most authoritative source they can find. Win these queries by writing the answer as a complete ISO-8601 string with timezone, marking the page up with Event or OpeningHoursSpecification schema. Keeping dateModified fresh so the engine trusts your timing data over older mirrors. ## Why when queries are different Unlike how-to or definition queries, when queries have a single correct answer at a single point in time. That changes the optimization target in three ways: - Engines prefer the page that states the datetime most explicitly, not the page that ranks highest. - Freshness is decisive: a competitor with the same answer but a ## AEO for Where Queries - URL: https://geodocs.dev/aeo/aeo-for-where-queries - Section: aeo - Summary: Optimize content for 'where' queries (where to find, where is, where can I) so AI engines extract location, source, and availability answers with confident citations. # AEO for Where Queries > **AI Summary:** AEO for "where" queries means writing answers that name the location, source, or jurisdiction in the first sentence and back it with a structured list (address, hours, URL, eligibility). Use Place, LocalBusiness, or sourceOrganization schema so AI engines can resolve the entity and cite it confidently. ## TL;DR "Where" queries are location and source questions: "where to find X", "where is Y headquartered", "where can I file Z". Win them by leading with a one-line answer (place name plus disambiguator), following with a parallel list of options that include addresses, hours. Authoritative URLs, and marking up the entities with Place, LocalBusiness, or sourceOrganization schema (Google Search Central, 2024). For digital sources, replace addresses with canonical URLs and last-verified dates. ## The four flavors of "where" queries Not every "where" query is local. Treat them as four distinct patterns: 1. Geographic location - "where is the Eiffel Tower", "where to find a 24-hour pharmacy in Brooklyn". Answer with address, coordinates, or neighborhood plus opening status. 2. Source or origin - "where does this statistic come from", " ## AEO for Which Queries - URL: https://geodocs.dev/aeo/aeo-for-which-queries - Section: aeo - Summary: AEO playbook for 'which' queries (which is best, which should I, which X for Y) using decision-tree formats and recommendation callouts that AI engines cite directly. # AEO for Which Queries > **AI Summary:** AEO for "which" queries means writing decision content as an extractable recommendation: a one-line default answer, a persona-mapped decision tree, and a scoring table. ## TL;DR "Which" queries ("which language for backend", "which laptop for video editing", "which CRM for a 10-person sales team") are recommendation queries. Win them by leading with a default verdict, mapping 3-5 personas to specific picks. Providing a scoring table with weights so an AI engine can re-rank if the user adds a constraint. Avoid "it depends" answers without enumerated branches - they look unhelpful and reduce citation likelihood (Google Search Central, 2024). ## Why "which" queries are harder than "vs" queries A vs query has two named entities and a finite criteria axis. A which query has one open slot ("which X") plus a context ("for Y"), and the candidate set may be 5-20 entities. The reader is asking for a recommendation, not a comparison. They want one of three outputs: 1. A single default pick that works for the modal user. 2. A persona-mapped pick when their context differs from the modal user. 3. A decision tree when the choice depends on multipl ## AEO for Who Queries: Person, Author, and Founder Citation Strategies - URL: https://geodocs.dev/aeo/aeo-for-who-queries - Section: aeo - Summary: How to optimize person, author, and founder pages for AI 'who is' queries: Schema.org Person, sameAs cross-references, Wikidata, and authoritative bio structure. # AEO for Who Queries: Person, Author, and Founder Citation Strategies > **AI Summary:** Who-query AEO wins through entity disambiguation: a canonical bio page with Schema.org Person markup, sameAs cross-references to Wikipedia/Wikidata/LinkedIn, a clear jobTitle and worksFor, and a one-paragraph extractable bio at the top. AI engines cite the canonical bio page when its entity graph aligns with public records. ## TL;DR - Give every named person on your site a canonical bio URL (e.g. /people/) with Schema.org Person markup. - Open the bio with a one-paragraph extractable summary: name, role, organization, one notable fact. AI engines lift this paragraph for who-is queries. - Cross-reference identity via sameAs: Wikipedia, Wikidata, LinkedIn, and the person's professional homepage. - Set jobTitle, worksFor, and affiliation consistently. Drift between sources confuses AI engines and lowers citation confidence. - Authoritative photo with structured image property reinforces entity identity for AI knowledge graphs. ## Why who queries are an AEO category "Who is X" prompts dominate ChatGPT and Perplexity for any person with public-facing visibility - founders, authors, exe ## AEO for Why and How Explanatory Queries - URL: https://geodocs.dev/aeo/aeo-for-why-how-queries - Section: aeo - Summary: Optimize for AEO why and how queries with mechanism-first paragraphs, decomposed steps, and FAQPage schema engines extract cleanly. # AEO for Why and How Explanatory Queries > **AI Summary:** AEO for why and how queries means engineering explanatory content so AI answer engines can extract a clean cause-and-effect or step-by-step answer. The reliable pattern is a 40-60 word mechanism-first lead paragraph, decomposed steps with stable verbs, and FAQPage schema mapping the literal question to the answer. ## TL;DR Why and how queries reward content that opens with the mechanism, not the topic. Lead with a 40-60 word answer paragraph that names the cause or the first step, then unfold the explanation in numbered steps and short causal sentences. Wrap the same question-answer pair in FAQPage JSON-LD so engines confirm the extractable unit. ## Why why/how queries are different Most AEO advice is written for definitional ("what is X") or boolean ("is X true") queries. Why and how queries behave differently for three reasons. First, the user already knows the entity - they want the chain of cause or steps that explains it. Second, AI answer engines such as ChatGPT, Perplexity, Google AI Overviews, Claude, and Gemini prefer to extract a single passage that contains the entire causal arc rather than stitch fragme ## AEO Heading Hierarchy Checklist: Structuring H1-H4 for AI Answer Extraction - URL: https://geodocs.dev/aeo/aeo-heading-hierarchy-checklist - Section: aeo - Summary: A 25-point AEO heading hierarchy checklist to structure H1, H2, H3, and H4 so AI answer engines can extract and cite your content cleanly. # AEO Heading Hierarchy Checklist: Structuring H1-H4 for AI Answer Extraction > **AI Summary:** Use one descriptive H1 (≤ 70 characters), question-style H2s that mirror real queries, focused H3 sub-answers, and H4s only for supporting detail. Never skip levels, never duplicate an H1, and place a 40-60 word answer block directly under each heading. This checklist gives 25 verifiable rules to enforce before publishing. ## TL;DR A clean H1-H4 hierarchy is the single biggest structural lever for AEO. Answer engines parse headings as machine-readable signposts, then extract the first 40-60 words underneath. Run through these 25 checks on every article before it ships. ## How to use this checklist Run each item in order. A failed check marked (blocker) stops the publish; (warning) items are recommended fixes. Each rule maps to a known AI-extraction behaviour observed across Google AI Overviews, Perplexity, ChatGPT Search, and Bing Copilot. - Scope: one article at a time, pre-publish. - Owner: content editor (final pass) and writer (first pass). - Time: ≈ 8 minutes per article. - Output: a green/red status per item, logged in your CMS or a tracking sheet. ## H1 rules (1-6) ### 1. ## AEO Key Takeaways Block Patterns - URL: https://geodocs.dev/aeo/aeo-key-takeaways-block-patterns - Section: aeo - Summary: Key Takeaways block patterns for AEO: above-fold placement, 3-5 sentence-form bullets, callout styling, and how it differs from TL;DR and summary blocks. # AEO Key Takeaways Block Patterns > **AI Summary:** A Key Takeaways block is a 3-5 bullet, sentence-form, callout-styled summary placed above the first H2 of an article. ## TL;DR Use a Key Takeaways block when you want the first thing a reader - or an AI extractor - sees to be a structured, scannable answer to the article's main question. Place it directly below the H1 (and below any AI summary blockquote), use 3-5 sentence-form bullets, render it as a callout. Keep each bullet self-contained enough to be cited on its own. It is not a TL;DR and not a section summary; if you write all three, each plays a distinct role. ## What a Key Takeaways block is A Key Takeaways block is a top-of-article callout that summarizes the article's main conclusions in 3-5 sentence-form bullets, placed above the first H2. It functions as the formal, professional alternative to a TL;DR. The core requirements: - Sentence-form bullets, not phrases. "Hybrid search combines BM25 and dense retrieval" is citable. "Hybrid search" is not. - Self-contained. Each bullet should be readable on its own without the surrounding article. AI extractors and featured-snippet pickers often pull a single bullet ## AEO Numbered List Extraction Patterns for AI Snippets - URL: https://geodocs.dev/aeo/aeo-numbered-list-extraction-patterns - Section: aeo - Summary: A framework for structuring numbered lists so AI engines extract them cleanly into ranked snippets: HTML semantics, ranking phrases, length, and per-item shape. # AEO Numbered List Extraction Patterns for AI Snippets > **AI Summary:** Numbered lists win AI snippet extraction when they use real
    markup, an explicit ranking-signal intro ("top", "best", "leading"), 5-10 items at the sweet spot, and a consistent per-item shape of claim + evidence + qualifier. ## TL;DR - Use real
      HTML, not styled
        or paragraphs that look numbered. AI engines parse semantic markup before reading visual order. - Frame the list with a ranking-signal phrase ("top 7 ways", "best 5 patterns", "leading 10 tools") in the H2 above the list. - Sweet spot is 5-10 items. Lists shorter than 5 read as incomplete; lists over 10 get truncated by AI extractors and lose end items. - Per-item shape: bold claim or label, one evidence sentence, optional qualifier. Skip filler. - Use Arabic numerals via
          . Roman numerals (i, ii, iii) and lettered lists (a, b, c) are extracted unreliably. ## Why numbered lists are AEO use AI search engines surface ranked snippets disproportionately for queries phrased as "top", "best", "how to", "steps to", and "ways to". Google's AI Overviews and Perplexity both lift ordered-list HTML directly into the answer surface, often cre ## AEO Numerical Claim Grounding Framework - URL: https://geodocs.dev/aeo/aeo-numerical-claim-grounding - Section: aeo - Summary: Framework for grounding numerical claims with source attribution, date markers, and methodology footnotes so AI engines cite stats with high confidence. # AEO Numerical Claim Grounding Framework > **AI Summary:** Numerical claim grounding pairs every statistic with its publisher, year, methodology, and primary URL inside the same sentence or its immediately adjacent footnote. Numbers without grounding still get extracted by AI engines, but they are flagged as low-confidence and rarely returned as cited answers. ## TL;DR For every percentage, count, ratio, or duration on the page, supply four facts in one breath: who measured it, when, on what sample, and where readers can verify. Use the format [(Publisher, Year)](URL) for inline grounding and a methodology footnote for proprietary numbers. AI engines reward grounded numbers because they are safe to cite back; they downweight "X% of users" without provenance (Google Search Central, 2024). ## Why ungrounded numbers fail in AEO When an answer engine encounters a numeric claim, it scores the claim on three axes: extractability (can I lift this sentence?), provenance (can I attribute it?). Recency (is the source recent enough to cite?). Numbers without provenance score zero on the second axis no matter how prominent they are on the page. The engine may still surface the c ## AEO Numerical Data Extraction Patterns - URL: https://geodocs.dev/aeo/aeo-numerical-data-extraction-patterns - Section: aeo - Summary: Mark up statistics with QuantitativeValue schema, units, and dated source attribution so AI search engines extract numbers cleanly without decontextualization. # AEO Numerical Data Extraction Patterns > **AI Summary:** AEO numerical data extraction patterns combine inline statistic markup with QuantitativeValue or Observation JSON-LD schema, explicit units, dated source attribution, and confidence framing so AI answer engines can cite numbers without stripping their context. ## TL;DR Attach a unit, a source, and a date to every meaningful number. Add QuantitativeValue schema for prominent statistics and Observation schema for time-stamped measurements. AI engines readily lift numbers from prose. However, a number without a unit, a source, or a date is a fabrication risk - and a number that is a fabrication risk is either dropped or misquoted. ## Why numerical extraction matters for AEO Statistics are uniquely tempting for AI engines: a single "42% of teams..." lifts cleanly into an answer. They are also uniquely dangerous: a number stripped of its unit, source, or date can be cited in unrelated contexts, generating misinformation that traces back to your page. Engineering numerical content for AEO is therefore as much about protecting the statistic from decontextualization as it is about helping the engine find it. ## Core extrac ## AEO Paragraph-First Optimization Framework - URL: https://geodocs.dev/aeo/aeo-paragraph-first-optimization-framework - Section: aeo - Summary: AEO paragraph-first framework: a 5-pattern system for writing 40-60 word lead paragraphs that AI answer engines extract verbatim as direct answers. # AEO Paragraph-First Optimization Framework > **AI Summary:** The AEO paragraph-first framework structures every section's opening 40-60 words as a self-contained answer block that Google AI Overviews, ChatGPT, Perplexity, and Gemini can extract verbatim. It defines five paragraph patterns, term-density targets, and position rules tuned for passage ranking and AI citation behavior. ## TL;DR Lead each section with a 40-60 word paragraph that answers the section's question in the first sentence, includes the focus term in the first 15 words, and stands alone if extracted. The framework gives you five templates (Definition, Mechanism, Comparison, Procedure, Diagnostic), density targets. Position rules that align with Google's passage ranking system and the 40-60 word window AI engines consistently select. ## Why paragraph-first matters for AEO AI answer engines do not cite pages - they cite passages. Google's Passage Ranking system indexes individual sections of a page so a 100-word block from a 3,000-word article can rank for a query the page-level signals never targeted. AI Overviews, Perplexity, and ChatGPT Search apply a similar passage-level retrieval pattern, then synth ## AEO Query Decomposition Framework: Writing Answers That Survive Multi-Step Reasoning - URL: https://geodocs.dev/aeo/aeo-query-decomposition-framework - Section: aeo - Summary: A 5-step framework for structuring AEO content as atomic answer units that survive LLM query decomposition into sub-questions across answer engines. # AEO Query Decomposition Framework: Writing Answers That Survive Multi-Step Reasoning > **AI Summary:** AEO query decomposition is a content authoring framework that maps each likely sub-question an LLM will generate from a complex prompt to a discrete, self-contained answer unit on the page. ## TL;DR When AI search engines receive a complex prompt, they decompose it into multiple sub-queries, retrieve passages independently, and synthesize a final answer. Pages that win citations are not the longest or the highest-ranking - they are the ones whose individual paragraphs each match a single sub-query cleanly. This framework gives you a five-step authoring process to write that way on purpose. ## Why query decomposition matters for AEO Modern answer engines like ChatGPT, Perplexity, Gemini, Google AI Overviews, and Claude rarely treat a user prompt as a single retrieval query. Instead, they perform query fan-out - a learned process that turns one prompt into a tree of related sub-queries - then run query decomposition, the RAG-side technique of solving each sub-query independently before reasoning about the final answer. Two consequences flow from this: 1. Your content ## AEO Quote Attribution Patterns for Expert and Source Citations - URL: https://geodocs.dev/aeo/aeo-quote-attribution-patterns - Section: aeo - Summary: Framework of 10 quote-attribution patterns that preserve expert authority through AI synthesis - blockquote/cite, Quotation schema, and journalism-style attribution. # AEO Quote Attribution Patterns for Expert and Source Citations > **AI Summary:** This framework defines ten quote-attribution patterns covering blockquote/cite markup, schema.org/Quotation, expert credentialing, and journalism-style attribution that preserve quote authority when AI engines synthesize answers. ## TL;DR AI engines strip context aggressively when summarizing. To keep an expert quote attached to its author and source through synthesis, wrap the quote in
          , mark it up as schema.org/Quotation with a Person creator. Put the credential and source URL inline next to the quote rather than in a footnote. Treat every quote as if it will be excerpted alone. ## Why quote attribution is fragile LLMs compress aggressively. When an article cites an expert, the model often retains the quoted claim but drops the speaker, the credential, and the source. Strong attribution markup, repeated inline rather than buried in footnotes, materially raises the chance the speaker survives compression. ## The 10 patterns ### Pattern 1 - Use HTML5 blockquote with cite Wrap every quote in
          . The cite attribute is the primary semantic ## AEO Snippet Length Framework: Tuning Answer Block Word Counts by Engine and Intent - URL: https://geodocs.dev/aeo/aeo-snippet-length-framework - Section: aeo - Summary: AEO snippet length framework that maps answer block word counts to engine and query intent so your content lands in featured snippets and AI quotes. # AEO Snippet Length Framework: Tuning Answer Block Word Counts by Engine and Intent > **AI Summary:** Pick your target engine and your query intent, then size the answer block to match. This framework gives a 5×6 length matrix (engine × intent), explains why each cell looks the way it does, and provides a 21-day A/B protocol to validate length on your own corpus. ## TL;DR There is no single "right" answer length for AEO. Public advice oscillates between 40-60 words (classic featured snippets), 75-150 words (passage-extraction era), and 250+ words (complex AI Overviews). All three are correct for different surfaces and intents. This framework collapses the conflict into a 5×6 matrix: pick the engine surface you care about, pick the intent type, and copy the target length. Then run the 21-day test protocol to confirm against your own corpus. ## Why a length framework, not a single number Answer length is a function of three independent variables, not one: - Engine surface. Google AI Overviews extracts longer passages than classic featured snippets. ChatGPT cites about 5 domains per answer with shorter quotes; Perplexity cites about 7 with longer quotes; Copilot cites about 2. ## AEO Step-by-Step Extraction Patterns for How-To Citations - URL: https://geodocs.dev/aeo/aeo-step-by-step-extraction-patterns - Section: aeo - Summary: Framework of 10 step-by-step extraction patterns that help AI engines cite individual how-to steps cleanly in answers and overviews. # AEO Step-by-Step Extraction Patterns for How-To Citations > **AI Summary:** This framework defines ten extraction patterns - covering HowTo schema, step language, prerequisites, verification, and troubleshooting - that help AI engines cite individual how-to steps cleanly in answers and overviews. ## TL;DR AI engines cite step-by-step content when each step is a self-contained, action-first statement wrapped in semantic markup. Use HowTo schema for the page envelope, ordered lists with explicit step numbers, prerequisites and time estimates above the steps, and a verification line per step. Pair text with diagrams or screenshots labeled with step numbers, and add a troubleshooting subsection per step where common errors block completion. ## When to use this framework Apply these patterns to any content that answers a how-to query: tutorials, runbooks, troubleshooting guides, and configuration references. The patterns are platform-agnostic - they help Perplexity, ChatGPT, Google AI Overviews, and Bing Copilot extract steps cleanly even where the SERP rich result has been deprecated. ## The 10 patterns ### Pattern 1 - HowTo schema as the page envelope Wrap the page ## AEO Step-by-Step Instruction Patterns - URL: https://geodocs.dev/aeo/aeo-step-by-step-instruction-patterns - Section: aeo - Summary: Structure step-by-step instructions with HowTo schema, prerequisite blocks, ordered steps, and verification so AI engines extract them as procedural answers. # AEO Step-by-Step Instruction Patterns > **AI Summary:** AEO step-by-step instruction patterns combine ordered HTML lists with HowTo JSON-LD schema, explicit prerequisite blocks, and verification steps so AI answer engines can lift procedures as ordered, citable sequences with clear start and finish conditions. ## TL;DR Use
            for the visible step sequence, add HowTo JSON-LD schema with HowToStep, and frame each step with an action verb followed by an object. Add a prerequisite block above the steps and a verification block below. AI engines reward procedural content that has unambiguous start conditions, ordered steps, and a check that the procedure succeeded. ## Why step-by-step extraction matters for AEO Procedural queries ("how to do X", "steps to configure Y", "how do I install Z") are among the most common in AI search. Answer engines that recognize procedural content can render numbered steps in their answers, often with deep links back to the source. When the markup is procedural-aware, the entire sequence is cited together; when it is not, the engine may quote a single sentence and lose the procedure's intent. ## Core extraction primitives A reliable step-by-ste ## AEO Time-Bound Claim Patterns Framework - URL: https://geodocs.dev/aeo/aeo-time-bound-claim-patterns - Section: aeo - Summary: Framework for time-stamping claims (as of, last updated, valid through) so AI engines cite content with current-date confidence and avoid stale-fact rejections. # AEO Time-Bound Claim Patterns Framework > **AI Summary:** Time-bound claim patterns combine inline (as of YYYY-MM) markers, dateModified structured data, and explicit "valid through" notes so AI answer engines can confidently extract claims as current. Without recency markers, pricing, statistics, and feature claims decay fast and pages drop out of citation ranks. ## TL;DR Every claim that can change - pricing, market share, feature availability, regulatory thresholds - needs an inline date marker plus a matching dateModified value in structured data. Use (as of YYYY-MM) parentheticals in body text, valid through notes when applicable, and refresh dateModified whenever you touch the underlying claim. Recency-aware engines (Google Search Central, 2024) downweight claims older than the implicit decay horizon for the topic. ## Why recency matters for AEO Answer engines are recency-aware in two ways. First, they rank candidate pages partly by dateModified and dateLastReviewed signals. Second, they downweight extracted claims that look stale relative to the user's query ("current pricing", "latest research"). A page with a 2024 publication date and no in-body date markers will l ## AEO vs Featured Snippets: Key Differences - URL: https://geodocs.dev/aeo/aeo-vs-featured-snippets - Section: aeo - Summary: AEO vs featured snippets: the surfaces, ranking signals, and content formats that differ - and a checklist for when to optimize each. # AEO vs Featured Snippets: Key Differences > **AI Summary:** Featured snippets and AEO both reward direct, structured answers, but they target different surfaces. Featured snippets are single-source quotes that Google extracts from a top-ranking page into the classic SERP. TL;DR: Featured snippets are one surface; AEO covers many. Optimize for snippets if your traffic still comes from Google SERPs and you want to win position zero on a head term. Optimize for AEO if you want to be cited inside ChatGPT, Perplexity, and Google AI Overviews. The smart play in 2026 is to do both - the content patterns overlap by ~70 percent. ## Quick verdict - Pick featured snippet optimization when: your audience is still on classic Google, the query has clear single-source intent (definitions, conversions, short how-tos). You have a top-10 ranking to build on. - Pick AEO when: your audience uses AI assistants, queries are open-ended or comparative, or you want resilient visibility as Google AI Overviews and Perplexity replace blue-link traffic. - Do both when: the topic is high-value and you can produce one piece of content that satisfies both surfaces. Most modern AEO checklists incidentally ## AI Mode vs AI Overviews: Why You Need Two Optimization Strategies - URL: https://geodocs.dev/aeo/ai-mode-vs-ai-overviews-optimization - Section: aeo - Summary: AI Mode vs AI Overviews comparison: 86% conclusion overlap but only 14% shared citations forces distinct optimization strategies for each Google AI surface. # AI Mode vs AI Overviews: Why You Need Two Optimization Strategies > **AI Summary:** AI Overviews and AI Mode are two Google generative surfaces that look similar but behave differently - same Gemini family, same index, but only ~13.7% citation overlap. AI Overviews rewards short, front-loaded answers and top-of-SERP authority; AI Mode rewards depth, entity coverage, and follow-up-friendly structure. ## Quick verdict - Same Google. Different retrieval. Both surfaces use Gemini and Google's index, but they pick sources independently. Ahrefs' analysis of 730,000 response pairs found 86% semantic agreement on what to say and only 13.7% overlap on who they cite. - AI Overviews rewards: front-loaded answers, FAQPage schema, top-3 ranking authority, concise extractable snippets in the first 30% of the page. - AI Mode rewards: longer, fan-out-friendly content, dense entity coverage, follow-up depth, multi-source authority including brand-owned and Google properties. - Optimize for both with one canonical page that satisfies AI Overviews in its opening and AI Mode in its body. Do not bet on a single surface. ## Why one strategy is not enough When Google rolled AI Overviews out bro ## AI Overviews Optimization Checklist - URL: https://geodocs.dev/aeo/ai-overviews-optimization-checklist - Section: aeo - Summary: AI Overviews optimization checklist: structure answers, evidence, entity coverage, schema, and E-E-A-T signals so Google's AI Overviews cites your pages. # AI Overviews Optimization Checklist > **AI Summary:** Pages cited inside Google AI Overviews repeat a consistent pattern: an answer-first lead, evidence at the point of claim, entity coverage with schema, and aggressive freshness. This checklist sequences those moves across pre-publish, publish, and post-publish stages. ## TL;DR Write the answer in the first sentence, ground it with linked evidence, mark up entities with schema, and refresh on a defensible cadence. Validate with Search Console and live AI Overview pulls. Apply this to every page intended for AI-Overview citation. ## Why this matters Google AI Overviews surface a synthesized answer above traditional results for an expanding share of informational queries. Citations there drive both visibility and click-through to the source. Pages that pattern-match the AI Overview's preferred shape are dramatically more likely to be cited than pages of equal authority that do not. Pair this checklist with the AI Mode vs AI Overviews comparison when planning coverage - they are different surfaces. ## Pre-publish ### Intent and answer engineering - [ ] Define one canonical question the page answers (matches canonical_que ## Answer Block Architecture Framework: Engineering Extractable Answer Units for AI Engines - URL: https://geodocs.dev/aeo/answer-block-architecture-framework - Section: aeo - Summary: A 5-component framework for engineering extractable answer blocks that ChatGPT, Perplexity, and Google AI Overviews cite cleanly - with schema bindings and length rules. # Answer Block Architecture Framework: Engineering Extractable Answer Units for AI Engines > **AI Summary:** An answer block is not a paragraph; it is a five-component unit - anchor question, lead claim, evidence, qualifier, and schema binding - engineered for passage-level retrieval by AI engines. TL;DR: AI engines retrieve at the passage level, not the page level. They look for self-contained units of 40-60 words (the lead), 127-156 words (the core block), or 200-400 words (the full passage) that answer one question without context. Treat each unit as an answer block with five components, write it to pass the Island Test, and bind it to FAQPage or QAPage schema where appropriate. Pages built as collections of answer blocks earn citations 3× more often than pages of equivalent content without that architecture. ## Why answer blocks beat "good content" AI Overviews retrieval is decoupled from organic ranking: a #15 result can win the AIO citation if it has the cleanest passage. Meanwhile, a #1 result is ignored if its content is not extractable. CXL's analysis of 100 AI Overview citations found 55% came from the first 30% of the page. Zyppy/Rampton's 1M-query dataset showe ## Answer Engine Optimization Guide - URL: https://geodocs.dev/aeo/answer-engine-optimization-guide - Section: aeo - Summary: Complete guide to Answer Engine Optimization (AEO): structure content so AI assistants, voice search, and featured snippets extract and cite your answers. # Answer Engine Optimization Guide > **AI Summary:** Answer Engine Optimization (AEO) is the discipline of preparing content so AI assistants, voice search, and Google features extract and cite your answers directly. It builds on SEO with three additional requirements: answer-first writing, entity grounding, and follow-up coverage. TL;DR: AEO replaces the "rank for keywords" goal with a "be cited in answers" goal. The playbook is structural: open every section with a 40-60 word direct answer, anchor named entities, add FAQ and HowTo schema, date-stamp content. Pre-cover the follow-up questions users will ask next. This page is the pillar; deeper tactics live in the linked sub-guides. ## What is Answer Engine Optimization? Answer Engine Optimization (AEO) is the practice of structuring web content so AI search systems will retrieve, synthesize, and cite it inside their generated answers. The target surfaces include ChatGPT Search, Perplexity, Google AI Overviews, Gemini, Claude, and Bing Copilot, plus voice assistants such as Siri, Alexa, and Google Assistant. AEO accepts that the user often never reaches your page. Success is being a cited source inside the answer the user re ## Answer Format Patterns for AI Systems - URL: https://geodocs.dev/aeo/answer-format-patterns - Section: aeo - Summary: A reference of six answer format patterns - definitions, procedures, tables, facts, condition-actions, pro-cons - that AI search engines extract and cite. # Answer Format Patterns for AI Systems > **AI Summary:** Answer format patterns are repeatable content structures - definition blocks, numbered procedures, comparison tables, fact statements, condition-action lists, and pro-con lists - that ChatGPT, Perplexity, Google AI Overviews, Claude, and Gemini reliably extract and cite in generated answers. TL;DR: AI search engines do not extract walls of prose. They extract bounded, self-contained patterns that map cleanly to a query intent. This reference catalogs the six patterns with the highest extraction rates, the queries each one wins, and the engines they perform best in. ## What is an answer format pattern? An answer format pattern is a small, predictable content structure - a sentence, list, or table - that an AI system can lift verbatim or paraphrase with high confidence. Each pattern is bound to a specific query intent ("what is", "how to", "X vs Y". So on) and is structured so the answer remains self-contained even when removed from the surrounding page. Patterns work because AI retrieval pipelines chunk pages, score chunks against the query, and prefer chunks that read as standalone answers. Pages built from rec ## Answer grounding checklist for writers: what to include in every page - URL: https://geodocs.dev/aeo/answer-grounding-checklist-for-writers - Section: aeo - Summary: A grounding checklist for writers: clear definitions, evidence links, scope notes, freshness signals, and sections that help AI cite your page accurately. # Answer grounding checklist for writers: what to include in every page > **AI Summary:** Answer grounding gives AI search engines the explicit definitions, sourced facts, scope, and freshness signals they need to cite your page with confidence. TL;DR: Ground every page by leading with a definition, supporting strong claims with evidence links, declaring scope and limits, dating the content, and adding answer-first sections (TL;DR, FAQ, key concepts). These signals help AI search engines like ChatGPT, Perplexity, and Google AI Overviews cite you accurately rather than paraphrasing competitors. ## What "answer grounding" means for writers Answer grounding is the discipline of writing pages that contain enough self-contained, sourced, and structured information for an AI system to extract a correct, cite-ready answer. It is the writer-facing side of Answer Engine Optimization: instead of optimizing only for ranking, you optimize so a model can quote your page and credit you. A grounded page does three things at once: - States facts explicitly, with no vague allusions. - Supplies evidence next to claims (links, dates, named sources). - Declares its scope - what it covers, wha ## Conversational Search Optimization - URL: https://geodocs.dev/aeo/conversational-search-optimization - Section: aeo - Summary: Optimize content for conversational AI search: structure follow-up answers, anchor entities, and earn citations across multi-turn user dialogues. # Conversational Search Optimization > **AI Summary:** Conversational search optimization is the practice of structuring web content so AI assistants can answer the first user question and every follow-up turn with citations to your page. TL;DR: Conversational AI search differs from keyword search because users ask in full sentences and chain follow-up questions. To win citations across a multi-turn session, organize content as a sequence of answer-first Q&A blocks, anchor each answer to named entities. Pre-cover the three to seven most likely follow-ups. This is the AEO pattern that survives "tell me more" prompts. ## What is conversational search optimization? Conversational search optimization (CSO) is the discipline of preparing content for AI search systems - ChatGPT Search, Perplexity, Google AI Overviews, Gemini, Claude. Bing Copilot - so that your page is selected and cited not only on the original query but on the follow-up turns that come after it. It sits inside Answer Engine Optimization (AEO), but adds two requirements: 1. Multi-turn coverage. A single page must answer the entry question and the most probable refinements ("Why?", "How?", "vs X?", "in 2026?") ## Direct answer optimization: patterns for getting picked as the answer - URL: https://geodocs.dev/aeo/direct-answer-optimization-patterns - Section: aeo - Summary: Checklist of direct answer patterns - definition-first openings, answer boxes, constraints, and evidence - to get picked as the cited source by AI engines. # Direct answer optimization: patterns for getting picked as the answer > **AI Summary:** Direct answer optimization is the practice of structuring a page so AI answer engines extract a single, citable response. It combines front-loaded definitions, atomic answer boxes, explicit constraints, and inline evidence - all placed in the first 30% of the page where most AI Overview citations live. ## TL;DR - Front-load the answer in the first 30% of the page - that is where 55% of Google AI Overview citations come from (CXL, 2026). - Use repeatable answer-first patterns: definition opener, answer boxes, constraint blocks, FAQ schema, and inline evidence links. - Keep each chunk atomic (one claim per paragraph) and date every strong claim so engines treat the page as fresh and consistent. ## What "direct answer optimization" means Direct answer optimization is a subset of Answer Engine Optimization (AEO) focused on the extraction unit: the single sentence, paragraph, or block that an AI engine quotes. While SEO targets a ranked page and AEO targets a cited document, direct answer optimization targets the chunk the model actually lifts. Three engine families reward this pattern: ## FAQ Schema for AEO: Implementation Guide - URL: https://geodocs.dev/aeo/faq-schema-for-aeo - Section: aeo - Summary: How to implement FAQPage schema for AEO in 2026: Google's gov/health rich-result restriction, AI extraction value, and a paste-ready JSON-LD pattern. # FAQ Schema for AEO: Implementation Guide > **AI Summary:** FAQ schema (FAQPage) helps AI answer engines identify question-answer pairs for extraction. Since August 2023 Google has restricted FAQ rich results to authoritative government and health sites, so for most sites FAQ schema is now an AI-extraction signal rather than a SERP rich-result play. ## TL;DR FAQPage JSON-LD still matters in 2026 - but for a different reason than most older guides claim. Google restricts the FAQ rich result to government and health sites. For everyone else, the value of FAQPage markup is helping ChatGPT, Perplexity, Google AI Overviews, Claude. Copilot identify clean question-answer pairs to extract and cite. Use it on genuine FAQ content, keep answers in the ~40-60 word range, and don't expect a SERP rich result outside the eligible categories. For broader pattern context, see the /aeo hub and the AEO Content Checklist. ## What FAQ schema is FAQ schema is a FAQPage JSON-LD object containing a mainEntity array of Question items, each with an acceptedAnswer Answer. It is the structured-data way to tell search and AI systems: "this section is question-and-answer content, not free-form prose. ## Google AI Mode Optimization Guide - URL: https://geodocs.dev/aeo/google-ai-mode-optimization-guide - Section: aeo - Summary: How to optimize content for Google AI Mode: query fan-out, depth, follow-up seeding, and citation patterns that earn AI Mode mentions. # Google AI Mode Optimization Guide > **AI Summary:** Google AI Mode is a Gemini-powered conversational search experience that runs query fan-out across many sub-queries and synthesizes a long-form answer with citations. ## TL;DR Google AI Mode is the conversational, multi-turn surface in Google Search powered by Gemini. It generates answers roughly 4x longer than AI Overviews and cites a substantially different set of sources, so AI Overview wins do not automatically transfer. Optimize for AI Mode by going deep on a topic with comprehensive entity coverage, seeding the follow-up questions users naturally ask next. Keeping content technically crawlable for Google's standard indexing pipeline. ## What Google AI Mode Is AI Mode is a dedicated tab inside Google Search that delivers an end-to-end AI search experience powered by a custom Gemini model. Google introduced it as an experiment in March 2025 and rolled it out broadly in the U.S. without Labs sign-up later that year, with subsequent expansion to additional languages including Hindi, Indonesian, Japanese, Korean, and Brazilian Portuguese (blog.google AI Mode launch, blog.google AI Mode update). Unlike AI Overviews, which ## How to Write AI-Citable Answers - URL: https://geodocs.dev/aeo/how-to-write-ai-citable-answers - Section: aeo - Summary: How to write answers that AI engines like ChatGPT, Perplexity, and Google AI Overviews extract and cite - answer-first prose, length, entities, and source-anchoring. # How to Write AI-Citable Answers > **AI Summary:** AI-citable answers lead with a one-sentence direct answer, sit in the 40-60 word range for primary extraction, name the relevant entities consistently, and anchor specific claims to identifiable sources. ## TL;DR AI engines extract answers from structured, self-contained units of text. Lead with the answer in one sentence, expand to 40-60 words for the primary extractable block, anchor every specific claim to a named source or entity. Keep terminology consistent between your headings, your prose, and your structured data. For broader pattern context, see the /aeo hub and the AEO Content Checklist. ## What an AI-citable answer is An AI-citable answer is a self-contained block of text that an AI answer engine can extract verbatim (or near-verbatim) and present as a cited response to a user query. Frase.io's analysis of FAQ-style content for AI search puts the practical sweet spot for citation at roughly 40-60 words per answer unit - long enough to provide context, short enough for clean extraction (Frase: FAQ schemas for AI search). Three things make an answer citable in this sense: - Answer-first. The first sentence answ ## How to write AI-citable claims: evidence patterns that get cited - URL: https://geodocs.dev/aeo/how-to-write-ai-citable-claims-evidence-patterns - Section: aeo - Summary: A practical guide to writing claims AI engines actually cite: evidence patterns, sentence structures, and grounding tactics that boost citation-readiness in ChatGPT, Perplexity, and Google AI Overviews. # How to write AI-citable claims: evidence patterns that get cited > **AI Summary:** AI engines cite the cleanest extractable claims. A citable claim is one short sentence that answers a discrete question, includes a verifiable fact (number, date, named entity), and links to a primary source. ## TL;DR Write each claim as if a model will paste it verbatim. That means: lead the section with a one-sentence direct answer, follow it with a numbered or named fact tied to a primary source, and only then add narrative depth. Use the Answer-Evidence-Depth (AED) pattern at every H2; spell out entities and dates; link evidence to authoritative sources, not your own marketing pages. Brands that ship this pattern systematically see meaningful citation lift in ChatGPT, Perplexity, and Google AI Overviews within a quarter. ## Why claim-level writing matters for AEO Answer engines do not cite pages; they cite passages. The retriever scores chunks of ~150-500 tokens for relevance; the generator picks the cleanest chunk that addresses the user query and inserts a citation alongside the paraphrased claim. Anything that obscures the claim - buried answers, vague subjects, missing numbers, or u ## Multi-Modal Answer Optimization Checklist: Tuning Text, Tables, Images, and Code for AI Engines - URL: https://geodocs.dev/aeo/multi-modal-answer-optimization-checklist - Section: aeo - Summary: Audit text, tables, images, code blocks, and video so ChatGPT, Perplexity, and Google AI Mode can extract and cite each modality cleanly. # Multi-Modal Answer Optimization Checklist: Tuning Text, Tables, Images, and Code for AI Engines > **AI Summary:** Multi-modal answer optimization audits every content format - text, tables, images, code, and video - against extraction requirements specific to each modality. Use the checklists below to make every block on your page independently citable by ChatGPT, Perplexity, Gemini, Claude, and Google AI Mode. ## TL;DR AI answer engines now blend text, images, tables, code, and video into one response, but each modality fails extraction in different ways. Give every block its own semantic anchor (alt text, header rows, fence metadata, transcripts), keep the answer in the first 60 words of each section. Pair every non-text block with a prose restatement so any modality can be lifted into a citation without context loss. ## Why multi-modal AEO matters ChatGPT, Perplexity, Gemini, Claude, and Google AI Mode now compose answers that interleave prose, screenshots, comparison tables, code snippets, and video timestamps. Engines that rely on multimodal vision-language models extract structured signals from each block independently and re-rank pages whose modalities each contribut ## People Also Ask Optimization Framework for AI Overviews - URL: https://geodocs.dev/aeo/paa-optimization-framework-ai-overviews - Section: aeo - Summary: PAA optimization framework: structure FAQs and answer blocks to win People Also Ask boxes alongside AI Overviews and featured snippets on Google. # People Also Ask Optimization Framework for AI Overviews > **AI Summary:** The PAA optimization framework wins Google People Also Ask placements through four sequential stages - question discovery, answer block formatting, FAQPage schema, and topical reinforcement - each tied to a measurable KPI. ## TL;DR People Also Ask boxes have not disappeared under AI Overviews - they have specialized. AI Overviews handle the headline answer; PAA captures the next-question intent. This framework gives you a four-stage pipeline (Discover → Format → Mark up → Reinforce), each with a concrete KPI. Therefore, you can systematically earn PAA placements and the citation bleed-through into AI Overviews that often follows. ## Why PAA still matters in the AI Overviews era AI Overviews triggered on roughly 15.69% of queries by November 2025, after peaking near 24% mid-year, and stabilized around 16% across 10M+ tracked keywords. That leaves the majority of SERPs without an AIO at all - and even on AIO SERPs, PAA boxes continue to render below the summary, anchoring the "what next" intent the AIO does not satisfy. Two behaviors make PAA a distinct optimization target: 1. Different surfac ## Press Release Optimization for AI Search Citations - URL: https://geodocs.dev/aeo/press-release-optimization-for-ai-search - Section: aeo - Summary: How to write and structure press releases - headline, dateline, schema, boilerplate - so AI engines like ChatGPT, Perplexity, and AI Overviews cite them in news and brand answers. # Press Release Optimization for AI Search Citations > **AI Summary:** AI search engines cite press releases that live on an indexed owned newsroom, carry valid NewsArticle schema with dateline, named author, and inverted-pyramid 5W lead. Pure wire-syndicated copies without an authoritative origin URL rarely earn AI citations - you have to be the source, not just appear in the wire. ## TL;DR To earn AI citations, host the canonical version of every press release on your owned newsroom with NewsArticle schema, a real dateline, a named author, and a tight 5W lead. Use wire distribution for reach, but expect AI engines (ChatGPT, Perplexity, AI Overviews) to favor the owned origin URL or editorial coverage that flows from it. Generic clone-wire dumps are largely invisible to AI retrieval in 2026. ## Why this matters now A Search Engine Journal analysis of roughly 4 million AI citations (March 2026) found that syndicated press release copies barely register in ChatGPT, Perplexity, and Google AI Overviews answers. Editorial reporting and owned newsroom pages did substantially better. Separately, brand-mention research published in 2025-2026 shows web mentions of a brand correlate ## Question Research for AEO - URL: https://geodocs.dev/aeo/question-research-for-aeo - Section: aeo - Summary: How to research and prioritize the questions AI search engines actually answer, then create content optimized for those queries. # Question Research for AEO > **AI Summary:** Question research for AEO involves identifying the questions users ask AI systems, categorizing them by intent (definition, comparison, procedure, evaluation, list, conditional, troubleshooting), prioritizing by volume × business relevance, and producing one extractable answer per question. ## TL;DR AI search is question-driven. Build a list of 50+ candidate questions per topic from real user data (search consoles, AI suggestions, Reddit, support tickets), classify them by intent, prioritize by volume × business relevance. Ship one well-structured page per primary question with related questions as H2/H3 sections. For broader context, see the /aeo hub and How to Write AI-Citable Answers. ## Why question research matters Classic SEO targets keywords; AEO targets questions. The unit of optimization is the question and its extractable answer, not the noun phrase. AI systems route users to the source that most clearly answers a specific intent - which means your content has to map to a specific question, in language users actually use. This shift has two practical consequences. First, the unit of work is the question-and-answer pa ## Designing a Question Research Process for AEO (From Logs to Clusters) - URL: https://geodocs.dev/aeo/question-research-process-for-aeo-logs-to-clusters - Section: aeo - Summary: A repeatable AEO question research framework: pull logs from search console and support, cluster by intent, prioritize by value, then map to content types. # Designing a Question Research Process for AEO (From Logs to Clusters) > **AI Summary:** A question research process for AEO turns raw query logs into a prioritized backlog of answerable questions by extracting real user phrasing, clustering by intent, scoring by value, and mapping each cluster to a content type. TL;DR: Pull questions from Google Search Console, support tickets, sales calls, and AI follow-up suggestions. Cluster them by intent, not by keyword overlap. Score each cluster on volume, business value, current visibility, and answerability. Map the winning clusters to AEO-friendly content types - definitions, how-tos, comparisons, checklists, and FAQ blocks - and ship them as answer-first pages. ## Why traditional keyword research fails for AEO Answer Engine Optimization (AEO) optimizes content so AI systems and answer features can extract, synthesize, and cite it directly in generated responses. AEO targets specific, long-tail question queries that resolve a single, clear intent rather than broad keyword themes. That changes the unit of research: the atomic input is no longer a keyword, it is a question phrased the way users actually ask it. Teams that port t ## Video Transcript Citation Optimization for AI Search - URL: https://geodocs.dev/aeo/video-transcript-citation-optimization - Section: aeo - Summary: Optimize YouTube and video transcripts for AI citations with chapter timestamps, speakable schema, and semantic chunking to lift video citation share. # Video Transcript Citation Optimization for AI Search > **AI Summary:** Video transcript citation optimization is the practice of structuring video metadata, chapters, transcripts, and schema so generative AI engines such as ChatGPT, Google AI Overviews, Perplexity, and Gemini can extract and cite specific moments. ## TL;DR Video assets are rarely cited by AI search engines unless their transcripts and metadata expose extractable, timestamped spans. Publish a clean text transcript on the host page, add chapter markers, mark up VideoObject + Clip + SpeakableSpecification. Chunk long sections into 80-120-word segments tied to timestamps so AI systems can quote a 30-second moment instead of skipping the asset. ## Why Video Transcripts Need Their Own Optimization Generative AI search systems are text-first retrievers. Even when a model can natively process video, the indexing layer that powers retrieval-augmented generation still ranks and cites textual content. A video without an exposed transcript is effectively invisible to the citation layer. Three structural problems block video citations: - Hidden transcripts. YouTube auto-captions exist but are rarely surfaced as inline ## Voice Search Optimization for AI Assistants - URL: https://geodocs.dev/aeo/voice-search-optimization - Section: aeo - Summary: How to optimize content for voice-based AI assistants - Siri, Alexa, Google Assistant. Covers query patterns, answer length, SpeakableSpecification schema, and local intent. # Voice Search Optimization for AI Assistants > **AI Summary:** Voice search optimization adapts content for spoken queries by using natural language patterns, answers around 30 words, local intent signals, FAQ structures, and Schema.org SpeakableSpecification markup that voice assistants can read aloud. ## TL;DR Voice queries are longer and more conversational than typed queries, and voice assistants tend to read short, complete answers rather than lists. Optimize by writing FAQ-style content with ~30-word answers, using natural-language headings, applying SpeakableSpecification schema, and matching local intent where relevant. For broader context, see the /aeo hub and How to Write AI-Citable Answers. ## What voice search optimization is Voice search optimization is the practice of formatting content so voice-based AI assistants - Siri, Alexa, Google Assistant - can find, extract, and speak your answer to a user. It overlaps with traditional AEO but adds modality-specific constraints: spoken answer length, natural-sounding phrasing, and explicit speakable markup. ## How voice search differs from text search | Aspect | Text search | Voice search | |---|---|---| | Query ## Voice Search & Smart Speaker Answer Optimization Checklist for AI Assistants - URL: https://geodocs.dev/aeo/voice-search-smart-speaker-aeo-checklist - Section: aeo - Summary: Operational checklist for optimizing content to be picked as the spoken answer by Siri, Alexa, Google Assistant, ChatGPT Voice, and Gemini Live in 2026. # Voice Search & Smart Speaker Answer Optimization Checklist for AI Assistants > **AI Summary:** Voice assistants speak a single answer per query. This 60-point checklist tunes pages so Siri, Alexa, Google Assistant, ChatGPT Voice, and Gemini Live extract your text as that answer - covering conversational keywords, 29-word answer blocks, Speakable schema, local signals, and engine-specific behavior for 2026. TL;DR: Voice and AI assistants speak one answer per query, and roughly 40.7% of those answers are pulled from featured-snippet-style blocks. Win the spoken slot by writing a 29-word direct answer right under each question heading, marking up entities and FAQs with Speakable + FAQPage schema. Tightening your local and freshness signals. This checklist groups the 60 highest-use actions across content, technical, schema, local, and engine-specific layers. Voice search is now a unified surface. By 2026 there are roughly 8.4 billion active voice assistants worldwide and about 42% of US households own a smart speaker. Meanwhile, ChatGPT Voice and Gemini Live increasingly replace classic Siri and Alexa flows for open-ended questions. The optimization mechanics also converged: ex ## What Is AEO? Complete Guide to Answer Engine Optimization - URL: https://geodocs.dev/aeo/what-is-aeo - Section: aeo - Summary: AEO (Answer Engine Optimization) is the practice of structuring content so AI systems and answer engines can extract it as a direct, attributed answer. # What Is AEO? Complete Guide to Answer Engine Optimization > **AI Summary:** Answer Engine Optimization (AEO) is the practice of structuring content so that answer engines - Google's direct-answer features, AI chat interfaces, and voice assistants - can extract a clean, attributed answer from your page. AEO emphasizes answer-first formatting, question-mapped headings, extractable blocks, and entity clarity, complementing both SEO (rankings) and GEO (broad AI citation). ## TL;DR AEO makes your content the answer that AI systems and voice assistants surface. It is not a new channel; it is a content shape: short, factual, extractable answer blocks placed where engines look first - right under the heading that matches the question being asked. ## Definition Answer Engine Optimization (AEO) is the discipline of structuring content so that answer engines can identify, extract. Present a passage from your page as a direct answer to a user's question. An "answer engine" is any system that returns a direct answer - text, audio, or summary - rather than a list of links: Google's featured snippets and AI Overviews, voice assistants such as Google Assistant, Siri. Alexa, and AI chat int ## What Is AI Answer Extractability? Score, Signals, and Optimization - URL: https://geodocs.dev/aeo/what-is-ai-answer-extractability - Section: aeo - Summary: AI answer extractability measures how easily answer engines can lift a clean, self-contained answer from a page. Definition, signals, scoring, and optimization. # What Is AI Answer Extractability? Score, Signals, and Optimization > **AI Summary:** AI answer extractability is the measurable degree to which an AI search engine can lift a clean, self-contained, accurate answer span from a web page and confidently attribute it back to the source. ## TL;DR AI answer extractability is how readily systems like ChatGPT Search, Perplexity, Google AI Overviews, Claude, and Gemini can pull a discrete, citable answer from your page. Pages with high extractability use answer-first paragraphs, tight question-to-answer pairing, schema markup, and self-contained chunks. Authority alone does not guarantee extraction - pages must also be liftable. ## Definition AI answer extractability is the property of a web page that determines how easily an answer engine can identify a span of text on the page that directly answers a user query, lift it with minimal modification, and cite the source with confidence. It is the front-end equivalent of the back-end task that NLP literature calls extractive question answering (extractive QA): identifying a contiguous span of text inside a passage that answers a given question. In answer engines, extractability is t ## What Is an Answer Engine? Definition, Examples, and AEO Implications - URL: https://geodocs.dev/aeo/what-is-answer-engine - Section: aeo - Summary: Answer engines like ChatGPT, Perplexity, and Google AI Overviews deliver direct synthesized answers with citations instead of link lists. Learn the definition, history, and AEO impact. # What Is an Answer Engine? Definition, Examples, and AEO Implications > **AI Summary:** An answer engine is a search system that uses generative AI, natural language processing, and large language models to interpret a user's question, retrieve information from trusted sources in real time, and synthesize a single cited answer instead of a list of links. ## TL;DR An answer engine returns answers, not links. It combines real-time retrieval with LLM synthesis and inline citations to give users a direct, conversational response. The shift from search engines to answer engines is the most significant change in information access since the rise of Google itself. It is the reason Answer Engine Optimization (AEO) has emerged as a distinct discipline alongside traditional SEO. ## Definition An answer engine is an information-retrieval system that uses artificial intelligence, natural language processing. Large language models to (1) understand the user's intent from a natural-language query, (2) retrieve passages from authoritative sources, and (3) synthesize a single direct response with attribution. Perplexity, which describes itself as the canonical example of the category, defin ## What Is Answer Extraction? How AI Pulls Answers From Pages - URL: https://geodocs.dev/aeo/what-is-answer-extraction - Section: aeo - Summary: Answer extraction is how AI systems find and pull a specific passage from content to use as a direct answer in snippets or generated responses. # What Is Answer Extraction? > **AI Summary:** Answer extraction is the step where an AI system selects a specific passage - a sentence, list item, table row, or short paragraph - from a candidate page because it best matches the user's question, then uses that passage as a direct snippet or as grounding evidence for a generated. ## TL;DR Answer extraction is passage selection, not answer generation. AI search systems retrieve candidate pages, scan them for answer-shaped passages, and pull the most relevant span. Pages win extraction when they contain short, self-contained, question-aligned answers near the top of clear, well-structured sections. ## Definition Answer extraction is the process of identifying and isolating a relevant passage from a page so it can be used as a direct answer or as evidence inside a generated answer. It is the core mechanic that Answer Engine Optimization (AEO) targets. This is because the format and clarity of your text directly determines whether a system can confidently lift a span from your page. In modern AI search, extraction is rarely a single discrete step. It is a sub-task inside a larger retrieval pipeline that may include query und ## What Is Answer Grounding? Definition, Mechanism, Examples - URL: https://geodocs.dev/aeo/what-is-answer-grounding - Section: aeo - Summary: Answer grounding is how AI systems anchor generated responses to specific source documents and citations. Definition, mechanism, and content implications. # What Is Answer Grounding? > **AI Summary:** Answer grounding is the technique by which AI answer engines like ChatGPT, Perplexity, Google AI Overviews, Claude, and Copilot tie generated responses to specific retrieved source documents, so each claim in the answer can be traced to a citation rather than the model's training memory alone. ## TL;DR Answer grounding is what allows AI answer engines to cite real web pages instead of guessing from memory. The model retrieves source documents at query time, identifies the spans that answer the user's question, and generates a response anchored to those sources. Pages that are easy to retrieve, easy to extract from, entity-consistent, and source-anchored are dramatically more likely to be grounded against - and therefore cited. ## Definition Answer grounding is the practice of generating AI responses that are anchored to retrieved, citable source documents. Every significant claim in the answer should trace back to a specific retrieved span, not to the model's parametric memory. Three properties define a grounded answer: 1. Source provenance - the engine can name the specific document each claim came from. 2. Span attribution ## What Is Conversational Search? - URL: https://geodocs.dev/aeo/what-is-conversational-search - Section: aeo - Summary: Conversational search lets users query AI engines in natural language across multi-turn dialogue with context, intent inference, and synthesized answers. # What Is Conversational Search? > **AI Summary:** Conversational search is a multi-turn, natural-language query paradigm where an AI engine retains context across turns, infers intent, and synthesizes a grounded answer from retrieved sources rather than returning a ranked list of links. ## TL;DR Conversational search lets users issue questions in natural language and follow up with refinements, clarifications, or pivots without restating context. Underneath, the system blends retrieval (RAG over indexed documents and live web fetches) with an LLM that synthesizes a grounded answer plus citations. For SEO and AEO teams, the practical implication is that ranking shifts from "be the top blue link" to "be the source the engine cites in the synthesized answer." ## Definition Conversational search is the practice and technology of retrieving information through a multi-turn natural-language dialogue with an AI system that maintains context, resolves anaphora and ellipsis, infers underlying intent. Returns a synthesized answer grounded in retrieved sources. It differs from classic web search on three axes: - Interface. Free-form natural language and follow-ups, not a single keywo ## What Is Direct Answer Optimization? - URL: https://geodocs.dev/aeo/what-is-direct-answer-optimization - Section: aeo - Summary: Direct Answer Optimization (DAO) is the practice of formatting content so AI engines extract a single direct answer. Definition, scope, and how it relates to AEO. # What Is Direct Answer Optimization? > **AI Summary:** Direct Answer Optimization (DAO) is the practice of formatting a single, definitive answer to a query in a way AI engines can extract verbatim. It is a technique within Answer Engine Optimization, not a separate discipline. ### TL;DR Direct Answer Optimization is the answer-first block pattern at the heart of AEO: a 40-60 word, snippet-shaped chunk that AI engines like ChatGPT, Perplexity. Google AI Overviews can lift verbatim. It is not a new discipline - it is the most extractable unit of writing inside an AEO-ready page, repeated for every major sub-question. ## Definition Direct Answer Optimization (DAO) is the practice of writing and formatting one specific, definitive answer per question in a way AI answer engines can extract verbatim or near-verbatim into a generated response. The unit of work is the direct-answer block: a stand-alone passage - typically a single paragraph, list, or compact table - that resolves one canonical question without requiring the reader (human or model) to read the rest of the page. The term itself is emerging rather than universal. Most practitioners treat DAO as a synonym for th ## What Is Hybrid Search? - URL: https://geodocs.dev/aeo/what-is-hybrid-search - Section: aeo - Summary: Hybrid search combines keyword (BM25) and semantic vector retrieval, fusing both rankings to deliver higher recall and precision than either method alone. # What Is Hybrid Search? > **AI Summary:** Hybrid search is an information retrieval technique that runs lexical search (typically BM25) and semantic vector search in parallel, then merges their ranked results - most often with Reciprocal Rank Fusion (RRF) - to combine exact-term precision with semantic recall in a single ranked list. ## TL;DR Hybrid search runs keyword retrieval (BM25) and dense vector retrieval together, then fuses the two ranked lists into one. The keyword side catches exact terminology, identifiers, and rare tokens; the vector side catches paraphrases and conceptual matches. For most production RAG systems, hybrid retrieval is the default - pure vector or pure keyword each fail in predictable ways that the other covers. ## Definition Hybrid search is an information retrieval technique that combines two or more retrieval methods - typically a sparse lexical retriever and a dense semantic retriever - into a single ranked list. Each retriever scores documents independently against the same query, and a fusion step merges those rankings into one final ordering returned to the caller. The most common configuration pairs BM25 (a sparse, term-frequenc ## What Is Passage Retrieval? - URL: https://geodocs.dev/aeo/what-is-passage-retrieval - Section: aeo - Summary: Passage retrieval extracts the most relevant paragraph from a page to answer a query. Learn how it powers AI Overviews, citations, and AEO. # What Is Passage Retrieval? > **AI Summary:** Passage retrieval is the information-retrieval technique that ranks individual paragraphs or chunks inside a document - not whole documents - and it is the substrate that powers Google passage ranking, RAG citation grounding, and answer engines like ChatGPT, Claude, Perplexity, and Google AI Overviews. ## TL;DR Passage retrieval ranks small text spans - paragraphs, a few sentences, or fixed-length chunks - instead of full documents. Modern AI search engines and Retrieval-Augmented Generation (RAG) systems depend on it because answers, not URLs, are now the unit of retrieval. To rank well in passage retrieval, write self-contained, citable paragraphs that name their topic, define their terms, and answer one question each. ## Definition Passage retrieval is the task of identifying and ranking specific text passages - typically a paragraph, a few sentences, or a fixed-length token span - that best answer a query. Unlike traditional document retrieval, which scores and returns whole documents, passage retrieval scores subsections of documents and returns the smallest unit of text that satisfies the query. In classical in ## Zero-Click AEO Framework: Optimizing Content When Users Never Click Through - URL: https://geodocs.dev/aeo/zero-click-aeo-framework - Section: aeo - Summary: A practical zero-click AEO framework: decide when to optimize for citations vs clicks, shape answer-ready content, and measure brand lift in AI-first search. # Zero-Click AEO Framework: Optimizing Content When Users Never Click Through > **AI Summary:** The Zero-Click AEO Framework is a five-stage operational model - Audit, Decide, Structure, Distribute, Measure - that helps teams optimize for citations and brand lift inside AI Overviews, featured snippets, and answer engines instead of for clicks. ## TL;DR Stop optimizing exclusively for clicks. The Zero-Click AEO Framework treats every SERP and AI answer as the first - and sometimes only - touchpoint. It runs in five stages: Audit your zero-click exposure, Decide which queries to optimize for visibility vs. click-through, Structure content for answer extraction, Distribute authority across the open web, and Measure citations, share of voice, and assisted conversions instead of raw traffic. ## Why a zero-click framework now Zero-click is no longer an edge case. SparkToro's 2024 study with Datos clickstream data showed that 58.5% of US Google searches and 59.7% of EU searches ended without a click to the open web, with 2026 datasets putting the figure closer to 64.8%. When a query triggers an AI Overview, third-party trackers report the zero-click rate climbing to roughly ## Agent Authentication Documentation Spec - URL: https://geodocs.dev/ai-agents/agent-authentication-documentation-spec - Section: ai-agents - Summary: Document authentication for autonomous agents: OAuth flows, API keys, scopes, error states, and consent UX patterns AI agents need to operate safely. # Agent Authentication Documentation Spec > **AI Summary:** Agent authentication documentation must publish a machine-readable description of supported OAuth flows, scopes, error states, and consent UX so autonomous agents can authenticate, request least-privilege access, and recover from failures without human prompting. ### TL;DR Authentication documentation written for human developers is not enough for AI agents. Agents need a publishable, machine-readable description of the auth surface - supported OAuth grants, scope strings with plain-language descriptions, token endpoints, error codes, and consent UX expectations. Pair narrative docs with .well-known discovery endpoints, OAuth 2.1 dynamic client registration. Structured scope metadata so agents can request the minimum privileges they need and recover from auth failures programmatically. ## Definition Agent authentication documentation is the public specification that describes how an AI agent (autonomous or operator-style) can obtain, refresh. Revoke credentials to call an API on behalf of a user or itself. It combines three layers: (1) human-readable narrative docs, (2) machine-readable discovery and metadata, and ## Agent Circuit Breaker Specification - URL: https://geodocs.dev/ai-agents/agent-circuit-breaker-spec - Section: ai-agents - Summary: Specification for circuit breakers protecting AI agent calls to LLM providers and tools, including state transitions, threshold tuning, fallback strategies, and observability hooks. # Agent Circuit Breaker Specification > **AI Summary:** An agent circuit breaker wraps every LLM-provider and external tool call in a three-state machine - closed, open, and half-open - that short-circuits requests when failure rates or latency exceed thresholds, then probes the dependency before reopening the gate. ## TL;DR - A circuit breaker has three states: closed (calls flow), open (calls fail fast), half-open (calls test recovery). - Trigger on error rate plus latency, not raw error count - both signal degradation. - Scope breakers per LLM provider and per tool, never one global breaker. - Always define a fallback - a cheaper model, cached answer, or graceful 503 - before opening the breaker. - Pair with retries inside the breaker, not around it; otherwise retries amplify outages. ## Definition An agent circuit breaker is a state machine that sits between an AI agent and an external dependency (LLM provider, vector store, tool API) and prevents cascading failures by short-circuiting calls when the dependency is unhealthy. It is a direct adaptation of the Circuit Breaker pattern popularized by Martin Fowler (martinfowler.com) and is implemented in production l ## Agent Citation Attribution Specification: Verifiable Source Tracking for Autonomous AI Agents - URL: https://geodocs.dev/ai-agents/agent-citation-attribution-spec - Section: ai-agents - Summary: Specification defining HTTP headers, provenance manifests, and chain-of-citation markup so autonomous AI agents produce verifiable citations to source content. # Agent Citation Attribution Specification: Verifiable Source Tracking for Autonomous AI Agents > **AI Summary:** Agent citation attribution defines a Citation-Source header, per-claim provenance manifest, and chain-of-citation tracking that lets autonomous agents emit verifiable source references across multi-step tool calls. TL;DR: Autonomous agents make multi-step decisions that touch many sources. The output that reaches a user or another system needs to carry which sources were consulted. This claims came from which source. How the chain of tool calls produced the final answer. This spec defines an HTTP header, a manifest format, and a chain-of-citation envelope that together make outbound agent citations machine-verifiable. ## Why outbound agent citations need a spec Most citation infrastructure is inbound: how engines attribute the sources they cite. Agents are different. An autonomous agent can call ten tools, read three documents, and emit one final answer. Without explicit attribution, the consumer of that answer has no way to verify which claim came from which source, whether a source was paraphrased correctly, or whether the agent fabricated a citation. The gap is ## Agent Context Window Budgeting Specification - URL: https://geodocs.dev/ai-agents/agent-context-window-budgeting-spec - Section: ai-agents - Summary: Agent context window budgeting spec: token allocation buckets, summarization triggers, eviction policies, prompt caching pairing, and worked examples. # Agent Context Window Budgeting Specification > **AI Summary:** This specification defines how agent builders pre-allocate a fixed token budget across system prompt, tool definitions, conversation history, tool outputs, and a reserved working buffer, then declare summarization and eviction triggers when any bucket overflows. It pairs with prompt caching and tool-response truncation to keep long-running agents reliable. ## TL;DR Treat the context window as a budget with five named buckets (system, tools, history, tool-outputs, working) plus a reserved headroom. Declare per-bucket caps, an overflow trigger, and an eviction policy in the agent's runtime config. Pair the budget with prompt caching for the static prefix and a 25,000-token-style cap on tool outputs so a single noisy response can never push the agent over its limit. ## Why budgeting beats letting the window fill Anthropic's context-engineering guidance frames context as "a critical but finite resource" - the engineering task is to maintain the optimal set of tokens during inference, not to maximize how many fit. OpenAI exposes the same concern through tier-specific window caps (32K Plus, 128K Pro, 256K+ for Think ## Agent Conversation Summarization: Triggers, Schema, and Retention - URL: https://geodocs.dev/ai-agents/agent-conversation-summarization-spec - Section: ai-agents - Summary: Specification for compressing agent conversation history into running summaries: triggers, summary schema, retention rules, and recovery patterns for long-running chats. # Agent Conversation Summarization: Triggers, Schema, and Retention > **AI Summary:** Agent conversation summarization compresses long turn histories into a structured running summary - covering decisions, facts, open questions, and tool-call traces - triggered when token usage approaches a budget threshold while retaining the last N raw turns for fidelity. ## TL;DR - Trigger on token budget, not turn count. Run summarization when running token usage exceeds roughly two-thirds of the model's context window, since turns vary widely in length. - Summarize into a fixed schema, not free-form prose: decisions made, facts established, open questions, pending tool calls, and user preferences. - Always keep the last N raw turns (commonly 4-8) untouched so the agent can answer follow-ups grounded in exact recent wording. - Use a separate, cheaper model for summarization, and validate that the resulting summary plus retained tail still fits the budget before continuing. ## Definition Agent conversation summarization is the runtime pattern of compressing the historical turns of an agent's conversation into a smaller running summary that the agent can read on every subsequent turn. Meanw ## Agent Cost Disclosure Specification - URL: https://geodocs.dev/ai-agents/agent-cost-disclosure-spec - Section: ai-agents - Summary: Specification for declaring per-call and per-token costs in AI agent tool manifests so cost-aware planners can budget runs and avoid Denial-of-Wallet failures. # Agent Cost Disclosure Specification > **AI Summary:** AI agent tool manifests must declare cost in machine-readable form: a base unit, a currency, tier breakpoints, and the runtime fields that will be echoed back so a cost-aware planner can reconcile expected and actual spend. ## TL;DR Without cost disclosure, agents cannot make informed plans. They either burn budget on unimportant tool calls or refuse to use paid tools at all. This specification requires every tool manifest to publish a cost block describing per-call, per-token, or tiered pricing in a single normalized schema. Every tool response must echo the actual cost incurred. Budget-exhaustion errors must be a stable, well-typed failure mode so cost-aware planners can degrade gracefully instead of looping. ## Definition Agent cost disclosure is a structured declaration in a tool or skill manifest that tells an AI agent (or its orchestrator) what a single invocation will cost. "Cost" here means any of: dollar charge, token consumption that will appear on a bill, request quota burned, or any other metered resource the publisher considers a cost. The spec normalizes these into a single schema with explicit units so cos ## Agent End-to-End Testing Specification - URL: https://geodocs.dev/ai-agents/agent-end-to-end-testing-spec - Section: ai-agents - Summary: E2E testing spec for AI agents: scenario suites, golden traces, LLM-as-judge evaluators, deterministic replay, and CI gating thresholds. # Agent End-to-End Testing Specification > **AI Summary:** Agent end-to-end testing combines scenario suites, golden trace baselines, LLM-as-judge evaluators, and deterministic replay to gate non-deterministic agents in CI. Treat traces - not just final outputs - as the unit of evaluation. ## TL;DR Agent E2E testing replays full scenarios through the live tool graph, scores outputs and trajectories with rubric-based or LLM-as-judge evaluators. Replays non-determinism (LLM and tool I/O) deterministically so the same scenario produces the same trace twice. CI gates fail builds when scores or trajectory diffs cross declared thresholds. ## Definition Agent end-to-end (E2E) testing is the practice of executing an AI agent against a fixed suite of scenarios - each defining inputs, environment state. Expected outcomes - and scoring the resulting traces and final outputs against deterministic assertions, rubric metrics, or LLM-as-judge evaluators. The unit under test is the full agent run (planner → tools → memory → output), not a single LLM call. E2E tests for agents differ from traditional E2E tests in three ways: 1. The system is non-deterministic. Repeating the same sce ## Agent Error Handling Documentation Specification: Designing Errors Agents Can Self-Repair From - URL: https://geodocs.dev/ai-agents/agent-error-handling-documentation-spec - Section: ai-agents - Summary: Spec for documenting error states, validation messages, and self-repair hints so AI agents recover automatically when calling your tools and APIs. # Agent Error Handling Documentation Specification: Designing Errors Agents Can Self-Repair From > **AI Summary:** This specification defines the structure, fields, and severity levels documentation must provide so an LLM agent can read a tool error and immediately repair its next call. ## TL;DR Agent-facing error docs are an interface, not a log message. To make an LLM agent self-repair, every documented error needs (1) a stable machine-readable code, (2) the input field that caused it, (3) the allowed_values or constraint that was violated, (4) a short hint written in the imperative for the agent, and (5) retryable and severity metadata. Errors that omit these fields force agents to retry blindly, hallucinate field names, or halt the workflow. ## Why agent-facing errors are different Classical error documentation targets human developers who can read a stack trace, open a dashboard, and decide what to do. Agents cannot do any of that. They observe a single tool response and must choose the next step from that string alone. If the error is generic ("400 Bad Request"), the agent's only recovery moves are to retry, hallucinate a fix, or escalate - all three are expensive and ## Agent Error Recovery Patterns Specification - URL: https://geodocs.dev/ai-agents/agent-error-recovery-patterns-spec - Section: ai-agents - Summary: Specification for agent error recovery - retry strategies, idempotency keys, Saga compensation, poison-message handling, and runbook-friendly error codes. # Agent Error Recovery Patterns Specification > **AI Summary:** Agent error recovery is the runtime discipline of classifying failures, retrying safely with idempotency, compensating partial side effects through Sagas, and isolating poison inputs in dead letter queues - all surfaced through a stable error-code taxonomy. ## TL;DR An LLM agent runtime must treat errors as a first-class signal, not an exception to be swallowed. This specification defines five mandatory patterns: classified retries with jittered exponential backoff, idempotency keys for safe retry, Saga-style compensation for multi-step side-effecting workflows, dead letter queues for poison inputs. A stable error-code taxonomy that operators and the agent itself can reason about. ## Scope This specification covers the runtime patterns an agent platform must implement to recover from tool failures, model failures, and workflow interruptions. It is distinct from the agent-error-handling-docs format (which covers how errors are documented for human operators); this document covers the runtime patterns themselves. ## 1. Error Classification Every error surfaced inside the agent loop must carry a classification b ## Agent Evaluation Harness Documentation: How to Spec an Eval Suite for AI Agents - URL: https://geodocs.dev/ai-agents/agent-evaluation-harness-documentation-spec - Section: ai-agents - Summary: Specification for documenting an AI agent evaluation harness - eval suites, scorers, datasets, and trajectory grading that humans and docs agents can both consume. # Agent Evaluation Harness Documentation: How to Spec an Eval Suite for AI Agents > **AI Summary:** An agent evaluation harness documentation spec is a standardized way to describe an eval suite - its scorers, datasets, trajectory rubrics, and regression gates - so engineers, auditors, and documentation agents can read, run, and cite it without spelunking through code. ## TL;DR A production-grade agent evaluation harness only matters if its setup is legible. This specification defines the frontmatter, sections, and required artifacts you must publish for every eval suite so humans, CI runners, and documentation agents (LLMs that read your docs) can all answer the same questions: what does this suite measure, how does it grade, and when does it block a release? Use it as a contract between agent teams, platform owners, and quality reviewers. ## Why this spec exists Most public guides treat evaluation harnesses as code: how to write a scorer, how to wire a dataset, how to run trials concurrently. That framing leaves a documentation gap. Anthropic explicitly distinguishes the evaluation harness - the infrastructure that runs evals end-to-end. This provides instructions and ## Agent-Friendly Documentation: How to Design Docs for Autonomous Agents - URL: https://geodocs.dev/ai-agents/agent-friendly-documentation-how-to-design-docs-for-autonomous-agents - Section: ai-agents - Summary: Specification for agent-friendly documentation: structure, affordances, tool contracts, deterministic anchors, and anti-patterns that break autonomous agents. # Agent-Friendly Documentation: How to Design Docs for Autonomous Agents > **AI Summary:** Agent-friendly documentation is documentation engineered so autonomous agents can locate, parse, and act on instructions deterministically. It requires stable anchors, explicit tool contracts, machine-readable affordances, and disciplined avoidance of anti-patterns that confuse tool-using LLMs. ## TL;DR Write docs that survive agent automation: deterministic anchors, one canonical heading per concept, explicit tool-contract blocks, structured pre/post-conditions, and unambiguous error states. Humans still benefit; agents stop failing silently. ## What is agent-friendly documentation? Agent-friendly documentation is content authored under a contract: any autonomous agent that follows the docs should reach the same outcome a careful human would. Where traditional docs optimize for prose readability, agent-friendly docs optimize for parseable determinism - the property that the same instruction yields the same agent behavior on every run. The specification covers four layers: 1. Structural layer - heading hierarchy, anchors, page topology. 2. Affordance layer - what an agent can do ## Agent Graceful Degradation Specification - URL: https://geodocs.dev/ai-agents/agent-graceful-degradation-spec - Section: ai-agents - Summary: Specification for graceful degradation when AI agent dependencies fail: model fallback chains, tool-skip policies, cached-response serving, and user-facing failure messaging. # Agent Graceful Degradation Specification > **AI Summary:** An agent graceful degradation specification turns implicit, scattered catch-block behavior into a reviewable contract: dependency tiers, a model fallback chain, tool-skip versus tool-mock policies, cached-answer eligibility, user messaging tone, and observability for degraded turns. ## TL;DR When an LLM provider rate-limits, a tool times out, or a vector store returns stale data, agents either fail loudly or hallucinate quietly. Graceful degradation is the design mode where the agent serves a reduced but truthful answer instead. This spec defines four service levels (full, reduced, fallback, refusal), a model fallback chain, the rules for skipping versus mocking tools, when cached answers are safe to serve. What the user must be told. Without it, individual engineers ship five different fallback behaviors and the agent's overall posture under failure is whatever those choices add up to. ## Definition Graceful degradation for an agent is the design discipline of treating dependency failure as a normal operating mode rather than an exception. Each dependency - the primary model, the secondary model, each tool, the m ## Agent Hallucination Detection Spec - URL: https://geodocs.dev/ai-agents/agent-hallucination-detection-spec - Section: ai-agents - Summary: A specification for detecting hallucinations inside AI-agent runs by combining tool-call verification, groundedness scoring, and self-consistency checks before the agent emits a final answer. # Agent Hallucination Detection Spec > **AI Summary:** Agent hallucination detection is a layered runtime specification that catches fabricated claims inside an AI-agent run before the agent emits a final answer. It combines tool-call schema verification, groundedness scoring against retrieved evidence, self-consistency probes on critical claims, and a gating threshold that blocks or revises low-trust outputs. ## TL;DR This specification defines a four-stage pipeline for detecting hallucinations during an agent run: (1) tool-call verification rejects calls whose arguments do not match the tool's declared schema, (2) groundedness scoring checks whether each load-bearing claim in the final answer is supported by retrieved evidence, (3) self-consistency probing re-asks the model with a paraphrased prompt and compares answers on critical claims. (4) gating blocks, revises, or annotates the output based on the combined score. The spec is implementation-agnostic; it works with OpenAI, Anthropic, Google, and Azure agent runtimes. The output of a compliant detector is a HallucinationReport with per-claim scores, evidence citations, and a recommended action (emit, revise, block). ## De ## Agent Handoff Protocol Documentation Spec for Multi-Agent AI Systems - URL: https://geodocs.dev/ai-agents/agent-handoff-protocol-spec - Section: ai-agents - Summary: Specification for documenting agent handoff protocols in multi-agent AI systems - trigger conditions, context payload, idempotency, and recovery. # Agent Handoff Protocol Documentation Spec for Multi-Agent AI Systems > **AI Summary:** An agent handoff protocol documentation spec is a contract-first description of how one agent transfers control to another, covering trigger conditions, the context payload, idempotency guarantees, and failure-recovery paths. Use this spec to write handoff documentation that both human reviewers and autonomous agents can consume without ambiguity. ## TL;DR Multi-agent AI systems fail at handoffs more often than they fail at reasoning. This specification defines a framework-agnostic, machine-readable format for documenting every handoff in your system as an explicit contract - six required fields (trigger, source, target, context payload, acceptance criteria, recovery) plus optional fields for observability and security. Adopt it once, and every handoff becomes greppable, testable, and safe to refactor across LangGraph, OpenAI Agents SDK, Semantic Kernel, AutoGen, or any custom orchestrator. ## 1. Scope and terminology ### 1.1 Scope This spec covers the documentation contract for an agent-to-agent handoff. It does not prescribe a runtime, a message bus, or a specific orchestration frame ## Agent Health Check Specification - URL: https://geodocs.dev/ai-agents/agent-health-check-spec - Section: ai-agents - Summary: Specification for liveness, readiness, and startup probes in production AI agents, including LLM-provider ping patterns, dependency probing, and degraded-mode signaling. # Agent Health Check Specification > **AI Summary:** A production AI agent health check defines three probe contracts - liveness, readiness, and startup - plus dependency probing for LLM providers and external tools, with a degraded-mode flag that lets orchestrators route around partially failing agents instead of restarting them. ## TL;DR - Liveness answers "is the process alive?" - restarts the container if it fails. - Readiness answers "should this instance receive traffic?" - drains traffic without restarting. - Startup answers "has initialization finished?" - gates the other probes during slow boot. - LLM-provider and tool dependencies live in readiness, never liveness - outages should drain, not restart. - Pair the probes with a degraded-mode flag so partial-capability agents stay serving instead of flapping. ## Definition An agent health check is a contract between an AI agent and its orchestrator (Kubernetes, Nomad, ECS, Cloud Run) that exposes the agent's operational state through one or more HTTP, TCP, or exec probes. Unlike a generic web service, an AI agent has multiple external dependencies - at minimum an LLM inference provider, often a vector stor ## Agent Idempotency Documentation Specification - URL: https://geodocs.dev/ai-agents/agent-idempotency-documentation-spec - Section: ai-agents - Summary: Specification for documenting idempotency keys, retry semantics, and safe-replay guarantees so AI agents recover from failures without duplicates. > **AI Summary:** Agent idempotency documentation must declare which tools are read-only, naturally idempotent, key-based idempotent, or non-idempotent. ## TL;DR Autonomous agents retry. Without explicit idempotency contracts, those retries duplicate orders, double-charge cards, and create ghost records. This spec defines what every agent-facing tool MUST document: a four-class idempotency taxonomy, an Idempotency-Key field with TTL and scope, the exact response status and body shape for replays, anti-patterns to flag. Machine-checkable assertions a manifest validator can run before publish. Pair with the Tool Use Documentation Spec and the Error Handling Spec. For the broader hub see /ai-agents/. ## 1. Definition Agent idempotency documentation is a structured contract attached to a tool, function, or MCP server method that tells an autonomous agent - and any planner, retry middleware, or orchestrator above it - whether re-executing the same call is safe. If not, what mechanism (key, conditional header, compensation) the agent must use to make it safe. The contract has five required parts: 1. Idempotency class drawn from a fixed taxonomy. 2. Key field schema when the cl ## Agent Knowledge Base Integration: RAG, MCP, and Direct API Patterns - URL: https://geodocs.dev/ai-agents/agent-knowledge-base-integration-spec - Section: ai-agents - Summary: Spec for connecting AI agents to internal knowledge bases via RAG vector stores, MCP servers, or direct retrieval APIs with provenance and ACL stamping. # Agent Knowledge Base Integration: RAG, MCP, and Direct API Patterns > **AI Summary:** Agent knowledge base integration connects an AI agent to internal knowledge sources - vector-search RAG stores, MCP-server-backed KBs, or direct retrieval APIs - and stamps every retrieved chunk with provenance (source URL, retrieval timestamp) and access-control metadata so the agent can cite sources and respect per-user permissions. ## TL;DR - Three integration patterns dominate: RAG vector store, MCP server, and direct retrieval API; each has a different latency, freshness, and ACL profile. - Choose RAG when corpora are large and semantic recall matters. MCP when the KB is owned by another team and tool reuse is critical; direct API when the KB has a strong query language already. - Provenance is non-negotiable - every retrieved chunk needs source_id, retrieved_at, and an ACL stamp so the agent can cite and the runtime can post-filter. - ACLs are best enforced at retrieval (filter the index) rather than after retrieval, because post-filtering leaks the existence of restricted documents through latency and result counts. ## Definition Agent knowledge base integration is the design ## Agent Knowledge Base Specification: Structure, Refresh, and Versioning - URL: https://geodocs.dev/ai-agents/agent-knowledge-base-spec - Section: ai-agents - Summary: Production specification for AI agent knowledge bases: document model, chunking strategies, metadata enrichment, refresh cadence, version pinning, and rollback. # Agent Knowledge Base Specification: Structure, Refresh, and Versioning > **AI Summary:** An agent knowledge base is the curated retrieval corpus that grounds responses. This specification defines the document model, chunking strategies, metadata schema, refresh cadence, version pinning, and rollback procedures so an agent can answer reliably and recover from bad ingests. ## TL;DR Model each document as an immutable versioned record with chunk children. Pick one chunking strategy per content type: fixed for short, semantic for prose, hierarchical for structured docs. Enrich every chunk with source URL, version, ACL, and freshness. Refresh on a cadence matched to source volatility, pin a known-good version per agent. Keep an audit trail so any answer can be traced back to a specific KB revision. ## Why a knowledge base spec exists An agent that grounds on an unstructured pile of files cannot be debugged. Without versioning, you cannot reproduce why an agent answered the way it did yesterday. Without refresh discipline, the agent quietly drifts off the source of truth. Without rollback, a bad ingest poisons every conversation. This specification fixes those failure modes. ## ## Knowledge Cutoff Disclosure Specification for AI Agent Documentation - URL: https://geodocs.dev/ai-agents/agent-knowledge-cutoff-disclosure-spec - Section: ai-agents - Summary: A normative specification for disclosing AI agent knowledge cutoff dates in documentation, with required fields, examples, and validation rules. # Knowledge Cutoff Disclosure Specification for AI Agent Documentation > **AI Summary:** This specification (KCDS 1.0) defines the minimum metadata that AI agent documentation must publish to disclose its training cutoff, effective cutoff per topic, last-indexed time, and live-data capabilities. It targets agent builders, documentation platforms, and orchestrators that need machine-readable temporal context to detect and route around stale answers. TL;DR. AI agents do not have a single "cutoff" - they have a training cutoff, an effective cutoff per topic, and a last-indexed time for any retrieval layer. KCDS 1.0 standardises a small YAML block that agent documentation MUST publish so downstream orchestrators, evaluators, and end users can decide when to trust an answer. Skip ahead to §3 Required fields for the schema, or to §5 Examples for copy-paste templates. ## 1. Status of this specification This is version 1.0 of the Knowledge Cutoff Disclosure Specification (KCDS), maintained by the Geodocs Research Team and hosted in the AI agents hub. It is a publisher-side standard - it tells agent owners what to write down. It is not a model-evaluation method; for that, see the w ## Agent Output License Disclosure Specification - URL: https://geodocs.dev/ai-agents/agent-license-disclosure-spec - Section: ai-agents - Summary: Spec for disclosing agent output licensing - training-data provenance, output-rights statement, and downstream attribution requirements. # Agent Output License Disclosure Specification > **AI Summary:** Agent output license disclosure is a structured statement attached to AI agent outputs that declares training-data provenance, output-rights ownership, and downstream attribution requirements so commercial reusers can satisfy IP, ToS, and procurement obligations without ambiguity. ## TL;DR - An output-rights statement declares who owns each agent response (operator, end user, or model vendor) and is rendered in the run metadata, the response payload, or both. - Training-data provenance disclosure names the model family and points readers to the vendor's published data sources or model card so claims about data origin remain verifiable. - Attribution requirements describe what downstream commercial reusers must surface (model name, vendor, run timestamp) and reference SPDX-style identifiers when the output bundles licensable assets. - OpenAI, Anthropic, Meta's Llama family, and Google's Gemini differ on output-rights assignment and attribution defaults; the disclosure must reference the specific vendor terms in force at run time. ## Definition An agent output license disclosure is a structured statement - typica ## Agent Long-Running Job Documentation Specification - URL: https://geodocs.dev/ai-agents/agent-long-running-job-spec - Section: ai-agents - Summary: Specification for documenting long-running agent jobs: async kickoff, status polling, SSE progress, cancellation, and timeout SLAs that AI agent tools must publish. # Agent Long-Running Job Documentation Specification > **AI Summary:** A long-running agent job is any tool call that exceeds a few seconds and must be modeled as an asynchronous operation. This specification defines how to document the kickoff, status, progress, cancellation, and timeout semantics so AI agents can call the tool deterministically. ## TL;DR Long-running tools must (1) return a job identifier from an async kickoff, (2) expose either a GET /jobs/{id} polling endpoint or a Server-Sent Events stream for progress, (3) declare a finite set of status states. (4) document cancellation, idempotency keys, and timeout SLAs explicitly. Without these, AI agents will retry, hallucinate completion, or stall mid-plan. ## Why this specification matters Most tool failures inside agent runtimes happen on operations that take longer than a single request-response cycle. Synchronous HTTP tooling assumes a few-second budget; AI agents executing real work - generating reports, running batch evaluations, syncing CRM data - routinely exceed it. When a tool blocks for 60 seconds and the agent gateway times out at 30, the agent receives an error, the work continues server-side, and ## Agent MCP Server Discovery Specification - URL: https://geodocs.dev/ai-agents/agent-mcp-server-discovery-spec - Section: ai-agents - Summary: How AI agents discover, register, and connect to Model Context Protocol (MCP) servers - manifests, capability handshake, auth, and trust verification. # Agent MCP Server Discovery Specification > **AI Summary:** AI agents discover MCP servers through four vectors - local config file, registry API, well-known URL (/.well-known/mcp.json), and user-pasted endpoint - then complete a capability handshake and verify trust (manifest signature or origin pin) before invoking any tool. ## TL;DR - Agents support four discovery vectors: local config file, registry API, well-known URL (/.well-known/mcp.json), and user-pasted endpoint. - Every connection MUST complete a capability handshake (initialize → server.capabilities → version negotiation) before any tool invocation. - Trust verification uses manifest signing or origin pinning; unsigned manifests MUST be quarantined behind explicit user consent. - Manifests MUST be cached with a max TTL and invalidated on capability-handshake mismatch. ## Definition Agent MCP server discovery is the protocol layer by which a Model Context Protocol (MCP) client - typically embedded in an AI agent runtime such as Claude Desktop, an OpenAI Agents SDK app, or a custom orchestrator - locates an MCP server, fetches its manifest, negotiates a protocol version. Verifies its trustworthiness before ## Agent Memory Architecture for Long-Running Documentation Agents - URL: https://geodocs.dev/ai-agents/agent-memory-architecture-for-docs-agents - Section: ai-agents - Summary: Memory architecture spec for long-running documentation agents: working, episodic, semantic, and procedural layers tuned for citation-stable publishing. # Agent Memory Architecture for Long-Running Documentation Agents > **AI Summary:** Long-running documentation agents need a four-layer memory architecture (working, episodic, semantic, procedural) anchored to a canonical fact store so citations remain stable across runs and refresh cycles. TL;DR: A documentation agent that publishes, audits, or rewrites content over weeks must remember what it published, why, against which fact, and through which procedure. Without a layered memory the agent re-introduces contradictions, loses canonical entities, and produces citations that drift over time. This spec defines four memory layers and the integration points each one needs to a canonical fact store. ## Why generic chatbot memory designs fail for docs agents Most agent-memory guidance is written for chatbots and assistants where the success metric is conversational coherence over a few turns. A documentation agent has different constraints: - It runs over days or weeks, not minutes. - Its outputs are public, structured, and citation-bearing. - Its facts must remain identical across runs unless the underlying source changed. - Its decisions must be auditable months later. A single ## Agent Memory Pattern Specification: Short-Term, Long-Term, and Episodic - URL: https://geodocs.dev/ai-agents/agent-memory-pattern-spec - Section: ai-agents - Summary: Specification for AI agent memory: working, episodic, semantic, and procedural tiers with consolidation, eviction, and PII handling. # Agent Memory Pattern Specification: Short-Term, Long-Term, and Episodic > **AI Summary:** AI agent memory is layered, not monolithic. This specification defines four tiers - working, episodic, semantic, and procedural - plus the consolidation, scoring, eviction, and PII handling rules that turn a stateless LLM into a coherent assistant across many sessions. ## TL;DR Use working memory for the active turn, episodic memory for past sessions, semantic memory for distilled facts, and procedural memory for learned routines. Consolidate from working to long-term memory on session end. Score retrieval by recency, frequency, and relevance. Evict by relevance score and TTL. Redact PII at write time, not at read time. ## Why an agent memory spec exists A stateless LLM forgets every prior interaction. Bolting on "long-term memory" without structure creates retrieval that is noisy, leaks personal information, and contradicts itself across sessions. Cognitive-science-inspired tiering (working / episodic / semantic / procedural) provides a debuggable architecture that scales from a single user assistant to multi-tenant agents. Foundational research on generative agents and memory hie ## Agent Multi-Step Reasoning Specification: ReAct, Plan-and-Execute, and Reflection - URL: https://geodocs.dev/ai-agents/agent-multi-step-reasoning-spec - Section: ai-agents - Summary: Specification for AI agent multi-step reasoning patterns: ReAct, Plan-and-Execute, Reflexion, Tree of Thoughts, and Self-Consistency. # Agent Multi-Step Reasoning Specification: ReAct, Plan-and-Execute, and Reflection > **AI Summary:** Multi-step reasoning patterns turn a one-shot LLM into an agent that decomposes problems, calls tools, and self-corrects. This specification compares ReAct, Plan-and-Execute, Reflexion, Tree of Thoughts, and Self-Consistency, and defines the max-step caps, loop detection, and evaluation methodology you need to ship them safely. ## TL;DR Use ReAct as the default for tool-using agents. Switch to Plan-and-Execute when the workflow is long and parallelizable. Add Reflexion when the agent can validate its own output. Reach for Tree of Thoughts only when correctness matters more than cost. Self-Consistency is a sampling-time wrapper, not a loop. Always cap steps, detect loops, and evaluate on a frozen task set. ## Why a reasoning-pattern spec exists Agent loops differ in cost, latency, and failure modes. A team that runs ReAct everywhere over-pays on simple tasks; a team that runs Tree of Thoughts everywhere bankrupts itself on token spend. Picking the wrong pattern also creates subtle correctness failures - a planner that cannot reflect, or a reflector that does not verify again ## Agent Multi-Tenant Isolation Specification - URL: https://geodocs.dev/ai-agents/agent-multi-tenant-isolation-spec - Section: ai-agents - Summary: Multi-tenant isolation specification for AI agents covering tenant context propagation, memory namespacing, tool scoping, prompt-injection blast-radius, and per-tenant rate limits. # Agent Multi-Tenant Isolation Specification > **AI Summary:** An agent multi-tenant isolation specification defines tenant context propagation, per-tenant memory namespacing, tool allowlist scoping, secret separation, per-tenant rate limits, and audit-trail requirements that contain the blast radius of prompt injection or compromise to a single tenant. ## TL;DR In a multi-tenant SaaS agent, the model, the memory store, the tool layer, and the secret store are usually shared across tenants. Without explicit isolation, one tenant's prompt injection becomes another tenant's incident: shared memory turns into a propagation channel, reused tokens leak data across boundaries. A single noisy tenant exhausts the shared rate limit. This spec defines the seven controls that contain blast radius to a single tenant: tenant context, memory namespacing, tool allowlist scoping, secret separation, per-tenant rate limits, prompt-injection containment, and per-tenant audit trail. ## Definition Multi-tenant isolation for an agent is the property that any side effect of a turn - a memory write, a tool call, an output, a state change, a token consumption - is bounded to the tenant the turn b ## Agent Multi-Tool Orchestration Pattern Specification - URL: https://geodocs.dev/ai-agents/agent-multi-tool-orchestration-spec - Section: ai-agents - Summary: Multi-tool orchestration specification: parallel vs sequential calls, dependency declarations, fan-out limits, error propagation, and documentation patterns for agents. # Agent Multi-Tool Orchestration Pattern Specification > **AI Summary:** This specification defines how agents compose multiple tool calls in a single turn - parallel calls when independent, sequential when dependent - and how tool builders should document orchestration contracts (fan-out limits, batching rules, dependencies, error propagation) so OpenAI, Anthropic, Gemini, and MCP-driven agents can call them safely without trial. ## TL;DR Multi-tool orchestration is the pattern an agent uses when one user turn requires more than one tool call. Tool builders should publish four contracts in the tool definition: parallelism mode (parallel-safe vs sequential-only), dependency declaration (which inputs come from which other tools), fan-out limits (max concurrent calls), and error-propagation behavior (fail-fast vs partial-success). Without these, agents waste turns rediscovering ordering through retries. ## Why orchestration needs a specification Modern agent runtimes routinely emit multiple tool calls in a single model turn. OpenAI's Chat Completions and Responses APIs return an array of tool_calls and accept a parallel_tool_calls boolean to enable or disable this behavior. ## Agent Observability Documentation Checklist: Tracing, Logs, and Trajectory Replay for Production AI Agents - URL: https://geodocs.dev/ai-agents/agent-observability-documentation-checklist - Section: ai-agents - Summary: A 30-point checklist for agent observability documentation - tracing spans, structured logs, and trajectory replay every production AI agent spec must cover. # Agent Observability Documentation Checklist: Tracing, Logs, and Trajectory Replay for Production AI Agents > **AI Summary:** Production-ready AI agents need three layers of observability evidence in their docs: trace spans aligned with OpenTelemetry GenAI conventions, structured logs that capture every model and tool call, and trajectory replay artifacts that let reviewers reproduce any past run. ## TL;DR Agent observability documentation must cover three things: (1) a trace span schema based on the OpenTelemetry GenAI semantic conventions, (2) a structured log contract for every model and tool call with shared conversation and run identifiers. (3) a replayable trajectory artifact stored per run. If any of the 30 checklist items below is missing or partial, the agent is not yet production-ready. ## Why agent observability documentation needs its own checklist Agent runtimes are non-deterministic, fan out across sub-agents, tools, and external APIs, and fail in ways that only surface late in long workflows. Generic SRE runbooks miss the agent-specific signals: tool selection, reasoning steps, handoffs, and trajectories. The OpenTelemetry community has now standardized GenAI ## Agent Output Validation Documentation Specification - URL: https://geodocs.dev/ai-agents/agent-output-validation-spec - Section: ai-agents - Summary: A specification for validating AI agent outputs against JSON Schema with runtime hooks, error formats, and partial-output handling for tool builders. # Agent Output Validation Documentation Specification > **AI Summary:** Agent output validation enforces that every response an AI agent emits conforms to a declared JSON Schema before it leaves the agent boundary, using runtime validators (Ajv, Zod, Pydantic) wired into a deterministic output contract. ## TL;DR AI agents emit free-form text by default. To make their outputs safe to consume by downstream tools, you must (1) declare a JSON Schema for every output channel, (2) validate at runtime with a fast validator like Ajv, Zod, or Pydantic. (3) define explicit error and partial-output behavior. This specification standardises those layers so multiple agents and tools interoperate without ad-hoc parsers. ## Why output validation matters Agents that hand untyped strings to other systems are a source of silent failures. A single missing field, mistyped enum, or hallucinated key can break a downstream pipeline that assumed structured data. OpenAI's Structured Outputs feature exists precisely because raw JSON mode "does not guarantee that the model's response will conform to a particular schema". The API now constrains generation against developer-supplied JSON Schema Schemas. ## Agent Permission Model Specification: RBAC, Scopes, and Tool-Level Auth - URL: https://geodocs.dev/ai-agents/agent-permission-model-spec - Section: ai-agents - Summary: Production specification for AI agent permissions: RBAC, OAuth scope mapping, tool-level auth, consent prompts, time-bound grants, and MCP propagation. # Agent Permission Model Specification: RBAC, Scopes, and Tool-Level Auth > **AI Summary:** AI agents act on behalf of users and must be authorized as carefully as humans. This specification defines roles, OAuth scope mapping, per-tool authorization, consent prompts, time-bound grants, and MCP permission propagation so an agent never exceeds the principal's least-privilege boundary. ## TL;DR Give each agent an identity, a role, and a token issued via OAuth 2.0 with the smallest set of scopes the workload needs. Authorize at the tool level, not just the integration level. Require explicit consent for write tools and any read tool that touches sensitive data. Make every grant time-bound, attribute every action to a human principal, and write the full chain to an immutable audit log. ## Why an agent permission spec exists A general OAuth scope like read:all is too coarse for agents that loop over many tools. Without per-tool authorization, a single compromised prompt can exfiltrate data, send messages, or move money. RFC 6749 defines scopes (RFC 6749), and RFC 8693 defines token exchange for on-behalf-of patterns (RFC 8693). This spec wires them into the agent loop so production ## Agent Permission Model Specification: Documenting Tool Access for AI Agents - URL: https://geodocs.dev/ai-agents/agent-permission-model-specification - Section: ai-agents - Summary: A documentation specification for AI agent permission models: scopes, least-privilege defaults, MCP session policies, and consent flows agents can parse. # Agent Permission Model Specification: Documenting Tool Access for AI Agents > **AI Summary:** This specification defines a citation-ready format for documenting an AI agent's permission model. It standardizes scope names, default tool allowlists, MCP session policies, consent and revocation flows, and audit fields so that humans, AI search engines, and other agents can verify what an agent is allowed to do without reading. ## TL;DR Most AI agent documentation describes capabilities but omits the permission contract: which tools the agent can call, under whose identity, with what scopes, and how a user can revoke access. This specification proposes a structured documentation block - the Agent Permission Manifest - modeled on OAuth 2.0 scopes, AWS IAM session policies, and the Model Context Protocol. Publish it once per agent and AI search engines will cite it verbatim when users ask "what can this agent do?" ## Why this specification exists AI agents are now performing high-stakes actions - sending email, modifying files. This makes payments - yet permission contracts are typically buried in marketing pages, terms of service, or undocumented runtime behavior. Two ind ## Agent Prompt Template Versioning Specification - URL: https://geodocs.dev/ai-agents/agent-prompt-template-versioning-spec - Section: ai-agents - Summary: Agent prompt template versioning treats prompts as semver artifacts with frozen text, parameter contracts, evaluation gates, and rollback paths so production agents can ship prompt changes safely. # Agent Prompt Template Versioning Specification > **AI Summary:** Agent prompt template versioning treats prompts as semantic-versioned artifacts with frozen text, parameter contracts, evaluation gates, and rollback paths, so production agents can ship prompt changes safely without regressing tool-calling behavior or output schema. ## TL;DR - Apply semver to prompts: major (breaking output schema or tool contract), minor (additive guidance or new variables), patch (wording or typo). - Store versions in a prompt registry such as LangSmith Prompt Hub, Anthropic Prompt Library, or Portkey instead of inlining strings in code. - Route the active version per environment (dev / staging / prod) so the same agent runtime can serve different prompt builds without redeploying code. - Gate every promotion on a regression evaluation suite - a prompt change ships only if it does not regress the eval set. Any failure routes back to the author. ## Definition An agent prompt template version is a frozen artifact that bundles the prompt text, variable schema, target model, sampling parameters, and an associated evaluation suite. Every version receives a stable identifier (typically a semver ## Agent Rate Limit Documentation Checklist: Disclosing Quotas, Retries, and Burst Limits to AI Agents - URL: https://geodocs.dev/ai-agents/agent-rate-limit-documentation-checklist - Section: ai-agents - Summary: Agent rate limit documentation checklist: disclose quotas, retry-after headers, hierarchical limits, and burst guardrails so AI agents back off cleanly. # Agent Rate Limit Documentation Checklist: Disclosing Quotas, Retries, and Burst Limits to AI Agents > **AI Summary:** A complete agent-ready rate-limit disclosure ships four things - machine-readable quotas in the API spec, standard RateLimit and Retry-After response headers, hierarchical limits (user → agent → tool), and explicit burst guardrails. Publishers who document all four cut 429 cascades and let autonomous agents back off without human intervention. ## TL;DR AI agents do not feel throttled the way humans do. They retry deterministically, parallelize aggressively, and amplify failures. If your API does not publish quotas, headers, and hierarchical limits in a parseable form, every agent that hits your tool will eventually trigger a runaway. This checklist is the minimum disclosure surface a tool publisher should ship before exposing an endpoint to AI agents. ## Why this matters Traditional rate-limit docs were written for humans skimming a getting-started page. AI agents do not skim - they parse. Three behaviors break human-era assumptions: - Autonomous retries. Agents retry faster and more uniformly than any human ever will. - Parallel fan-out. A single task ## Agent Rate Limiting Documentation Specification - URL: https://geodocs.dev/ai-agents/agent-rate-limiting-documentation-spec - Section: ai-agents - Summary: Specification for documenting API rate limits so AI agents can read headers, follow backoff, and respect quotas without human intervention or guesswork. # Agent Rate Limiting Documentation Specification > **AI Summary:** An agent rate limiting documentation specification defines the headers, JSON quota descriptors, and retry semantics an API must publish so autonomous AI agents - Claude with tool use, ChatGPT actions, MCP clients, and custom agent frameworks - can comply with limits without human intervention. ## TL;DR Treat rate limits as a contract that AI agents read at runtime. Adopt the IETF RateLimit header family, return a typed 429 problem detail, expose a /.well-known/ai-rate-limits.json quota descriptor. Reference all of it from your OpenAPI spec so any agent - not just yours - can plan request rates and resume gracefully on throttle. ## Why Agents Need a Dedicated Rate Limit Spec Human developers can read prose API docs and adjust manually. Autonomous agents cannot. They make N+1 calls in tight loops, parallelize tools across threads, and have no visual feedback when they cross a quota line. If your rate limit policy is hidden inside marketing copy and inconsistent JSON shapes, an agent will hammer your service, get blocked, and either stop or retry forever. Agent traffic also has new shapes: - Bursty pla ## Agent-Ready Documentation Checklist: Pre-Publish Audit for Autonomous AI Agents - URL: https://geodocs.dev/ai-agents/agent-ready-documentation-checklist - Section: ai-agents - Summary: A 35-point pre-publish checklist to make documentation agent-ready: schema, stable anchors, error states, and tool-use signals autonomous AI agents need. # Agent-Ready Documentation Checklist: Pre-Publish Audit for Autonomous AI Agents > **AI Summary:** Before publishing docs that autonomous AI agents will read, walk this 35-point pre-publish checklist across six areas: structure, retrieval, tool-use signals, error states, governance, and verification. Failing two or more items in any single category is a release blocker. ## TL;DR Autonomous agents (Claude, ChatGPT workspace agents, Devin, Cursor, Kiro) read your docs the way a junior engineer with no Slack access does: only what is on the page. If your docs lack stable anchors, machine-readable tool descriptions, error states, and an explicit retrieval path, agents will either guess wrong or call your support team. This 35-point checklist is the release gate. Score each item pass/fail; ship only after all six categories clear the threshold. ## How to use this checklist Run this checklist on every doc page or doc-set release. Mark each item pass (✅) or fail (❌). For each category there is a release-gate threshold. If two or more items fail in any single category, do not publish until they are fixed. Tooling like Mintlify's LLM-optimization layer can automate parts of this, but ## Agent Replay Attack Prevention Spec - URL: https://geodocs.dev/ai-agents/agent-replay-attack-prevention-spec - Section: ai-agents - Summary: Agent replay attack prevention spec covering per-request nonces, idempotency keys with bounded TTL, HMAC request signing, and replay windows for prompts and tool calls. # Agent Replay Attack Prevention Spec > **AI Summary:** Agent replay attack prevention combines per-request nonces, idempotency keys with bounded TTL, request signing, and replay windows so no agent prompt or tool-call payload can be re-executed by an attacker after first delivery. ## TL;DR - Per-request nonces let the receiver detect replayed prompts before any handler runs. - Idempotency keys with bounded TTL collapse retries safely without re-executing side effects. - Request signing (HMAC over body + timestamp + nonce) authenticates and binds payload to time. - Replay windows (default 5 minutes) plus tool-call dedupe defend against tool-payload replay across the agent loop. ## Definition A replay attack on an agent runtime is any reuse of a previously valid request - a user prompt, a tool-call payload, a streaming chunk, or an internal control message - to coerce the agent into re-executing an action. Replay is distinct from forgery: the attacker does not need to mint a new payload, only to capture and resend a real one. Agent replay attack prevention is the runtime discipline that makes every accepted message uniquely identifiable, time-bound, and authenticated, so a ## Agent Retry Strategy Specification - URL: https://geodocs.dev/ai-agents/agent-retry-strategy-spec - Section: ai-agents - Summary: Retry-strategy specification for AI agents covering retry classes, exponential backoff with jitter, idempotency keys, Retry-After honoring, and per-tenant retry budgets. # Agent Retry Strategy Specification > **AI Summary:** An agent retry strategy specification classifies errors into transient and permanent, mandates exponential backoff with jitter, requires idempotency keys for side-effectful tool calls, honors Retry-After, and caps retry consumption per request and per second so the agent does not amplify the outage it is trying to recover from. ## TL;DR Agents call slow, rate-limited, occasionally-failing dependencies on every turn. Naive retry logic - retry on every error, no delay, no cap - turns a downstream blip into a thundering herd that knocks the dependency back down each time it almost recovers (Hermanto, 2026). This spec defines retry classes, an exponential-backoff-with-full-jitter formula, idempotency keys for side-effectful calls, the rule that Retry-After is always honored, and per-request and per-second retry budgets that cap fan-out. It is enforceable at the model client, the tool client, and the agent loop. ## Definition An agent retry strategy specification is the contract that says, for every kind of failure an agent encounters, whether to retry, how long to wait, how many times, and with what idempotency guarantee. ## Agent Sandbox Documentation Specification: Documenting Execution Environments for Autonomous AI Agents - URL: https://geodocs.dev/ai-agents/agent-sandbox-documentation-spec - Section: ai-agents - Summary: Documentation specification for describing AI agent sandbox environments - isolation tier, filesystem, ports, snapshots, resource limits, network policy, and tool access - so downstream agents and operators can use them safely. # Agent Sandbox Documentation Specification: Documenting Execution Environments for Autonomous AI Agents > **AI Summary:** This specification defines the required and recommended fields a publisher must include when documenting an AI agent sandbox - identity, isolation tier, filesystem, network policy, resources, lifecycle, snapshots, tool surface, audit, and threat model - so downstream agents and operators can use them safely. > Status: Draft 1.0. This spec is doc-first: it does not prescribe how to build a sandbox; it prescribes what publishers must document about a sandbox so an agent or operator can decide whether and how to use it. ## TL;DR - A sandbox doc must answer five questions: what runs, where it runs, what it can touch, what it cannot touch, and how it is observed. - The Kubernetes SIG Agent Sandbox project (Sandbox, SandboxTemplate, SandboxClaim/SandboxWarmPool CRDs) and OpenAI's Sandbox Agents define the infrastructure shape. This spec defines the documentation shape that surfaces that infrastructure to autonomous agents. - Publishers should document at minimum: isolation tier, filesystem layout, exposed ports, mounted data, allowed egress, resource limits, ## Agent Secret Management Specification - URL: https://geodocs.dev/ai-agents/agent-secret-management-spec - Section: ai-agents - Summary: Specification for agent secret management - vault storage, dynamic / short-lived credentials, rotation, tool-scoped access, and exposure prevention. # Agent Secret Management Specification > **AI Summary:** Agent secret management is the runtime discipline that keeps API keys, OAuth tokens, and credentials out of prompts, tool arguments, and logs - by storing them in a vault, injecting only short-lived references at call time, and scoping every secret to the narrowest tool, action, and tenant. ## TL;DR Agents amplify the blast radius of every leaked credential. A single prompt injection (see Prompt Injection Defense for Agents) that exfiltrates a service-account token compromises every account that token can reach. The fix is mechanical: secrets live in a vault, the agent never sees raw secret material, every tool call uses a short-lived scoped credential. Secret access is logged independently of normal traces. ## Scope This specification covers how an agent runtime acquires, scopes, uses, rotates, and audits secrets at runtime. It assumes a conventional secret store (HashiCorp Vault, AWS Secrets Manager, Google Secret Manager, Azure Key Vault, or equivalent) backed by an HSM-grade KMS - AWS KMS HSMs are FIPS 140-2 Level 3 certified, for example. Selecting and operating that store is out of scope. ## 1. Storage Tier ## Agent Self-Correction Loop: Critique, Revise, and Converge - URL: https://geodocs.dev/ai-agents/agent-self-correction-loop-spec - Section: ai-agents - Summary: Spec for agent self-correction loops: critique step, revision policy, max iterations cap, convergence test, and same-model vs separate-critic tradeoffs. # Agent Self-Correction Loop: Critique, Revise, and Converge > **AI Summary:** An agent self-correction loop runs the agent's own output through a critique step - either by the agent itself (self-critic) or a separate critic model - and revises until a convergence test passes or a max-iterations cap is hit, lifting output quality at the cost of additional latency and tokens. ## TL;DR - A self-correction loop is critique → revise → converge, repeated until the convergence test passes or the iteration cap is reached. - Self-critic is cheaper but biased toward agreement with the producer; a separate critic model breaks the bias at the cost of one extra model in the system. - The convergence test is what makes the loop terminate - choose between critic-pass, delta-quality threshold, or max iterations (typical: 1-3). - Cost and latency expand by the iteration count; bound them explicitly in the runtime budget rather than letting the loop run free. ## Definition A self-correction loop is a runtime pattern in which an agent's output is reviewed by a critique step, revised based on the critique. Re-checked until a convergence condition is met. The pattern formalizes the intuiti ## Agent Skill Manifest Specification: Publishing SKILL.md for AI Agent Discovery - URL: https://geodocs.dev/ai-agents/agent-skill-manifest-specification - Section: ai-agents - Summary: Agent Skill Manifest specification: how to author and publish SKILL.md so Claude, ChatGPT, Codex, Gemini, and Copilot agents discover and reuse your docs. # Agent Skill Manifest Specification: Publishing SKILL.md for AI Agent Discovery > **AI Summary:** A SKILL.md agent skill manifest is a Markdown file with YAML frontmatter that describes a reusable agent capability - metadata, instructions, optional scripts and references. TL;DR: A skill is a folder. The folder must contain a SKILL.md with YAML frontmatter (name, description required) plus instructions in Markdown. The folder may bundle scripts, references, and assets that are loaded only when the skill activates (progressive disclosure). To publish skills from a docs site, expose them at a stable URL (commonly /.well-known/skills//SKILL.md) and list them in llms.txt so agents can discover and install them. This spec is authoritative for publisher-side authoring; runtime semantics belong to each agent platform. ## Status of this specification - Origin: Anthropic Agent Skills, announced October 16, 2025; published as an open standard on December 18, 2025 at agentskills.io. - Adoption: Claude Code, Claude.ai, OpenAI ChatGPT + Codex, Microsoft Agent Framework, GitHub Copilot, Google Gemini CLI, JetBrains, Cursor, Cline, Goose, Windsurf, Snowflake Cortex Agents. Others wit ## Agent Startup and Shutdown Specification - URL: https://geodocs.dev/ai-agents/agent-startup-shutdown-spec - Section: ai-agents - Summary: Specification for agent startup, warmup, draining, and graceful shutdown lifecycle hooks ensuring zero-message-loss during deploys and predictable cold-start behavior. # Agent Startup and Shutdown Specification > **AI Summary:** An agent startup and shutdown specification defines five lifecycle phases (init, warmup, ready, drain, terminate) and the readiness probes, signal handlers, and idempotency rules that keep in-flight requests safe across deploys. Without it, rolling updates kill long-running conversations mid-flight and force users to retry from scratch. ## TL;DR Agents are long-running, stateful, and slow to warm up, so naive process termination drops conversations mid-flight. This spec defines a five-phase lifecycle (init, warmup, ready, drain, terminate), a readiness contract that flips the agent unready before SIGTERM is delivered, an in-flight drain deadline that lets active turns complete. An idempotency rule that prevents double execution on restart. The contract is enforceable on Kubernetes, ECS, Nomad, and bare metal. ## Definition An agent startup and shutdown specification is a contract between the agent process and its orchestrator (Kubernetes, ECS, a process manager, or a custom supervisor) that guarantees: - the agent does not accept new work until external dependencies (LLM provider, vector store, tool servers, memory ## Agent State Management Patterns Specification - URL: https://geodocs.dev/ai-agents/agent-state-management-patterns-spec - Section: ai-agents - Summary: Specification for agent state management - short/long/durable state, storage backends, checkpointing, and crash-recovery semantics. # Agent State Management Patterns Specification > **AI Summary:** Agent state management is the discipline of choosing the right storage layer for each class of state - short-term, working, long-term, and durable execution - and committing checkpoints often enough that any agent run can be resumed exactly where it left off, even after a crash. ## TL;DR LLMs are stateless; agents are not. A production agent runtime must explicitly model four state classes - short-term context, working scratchpad, long-term memory, and durable workflow state - and back each by an appropriate storage layer. This spec defines the required state classes, storage backends, checkpoint contract, and recovery semantics every Geodocs-aligned agent platform must implement. ## Scope This specification covers what an agent runtime stores, where, and how it recovers state across crashes, restarts, and human-in-the-loop pauses. It is the persistence companion to Agent Error Recovery Patterns Specification. Cross-thread sharing, multi-agent coordination, and memory pruning policy are downstream concerns that build on this layer. ## 1. State Classes Every agent runtime MUST distinguish at least four ## Agent Streaming Output Documentation Spec: Events, Errors, Partial State - URL: https://geodocs.dev/ai-agents/agent-streaming-output-spec - Section: ai-agents - Summary: Vendor-neutral specification for documenting AI agent streaming output: event taxonomy, partial state, error frames, cancellation, and resume semantics. # Agent Streaming Output Documentation Spec: Events, Errors, Partial State > **AI Summary:** This specification defines how AI agent platforms should document streaming output so any consumer - UI, downstream agent, or evaluation harness - can deterministically interpret event types, partial state, error frames, and resume semantics. ## TL;DR Agent streaming output is more than tokens. A complete spec documents (1) a named event taxonomy spanning lifecycle, text, tool calls, state. Errors. (2) the shape of partial state at every emission; (3) error frames distinct from transport errors; and (4) cancellation, resume, and replay semantics. Without all four, consumers cannot build reliable UIs, multi-agent handoffs, or trajectory-replay evaluators. ## Why streaming output needs a documentation contract A streamed agent run is a sequence of typed events - not a string. UIs render token-by-token text, tool-call status, and progress; downstream agents consume tool_called and handoff_requested events to coordinate; evaluation harnesses replay the trajectory to score behavior. When the stream contract is implicit, every consumer reverse-engineers it, and changes silently break ## Agent Tool Latency Disclosure Specification: Documenting Response Time SLAs for AI Agent Tools - URL: https://geodocs.dev/ai-agents/agent-tool-latency-disclosure-spec - Section: ai-agents - Summary: Agent tool latency disclosure spec: a documentation standard for declaring p50/p95/p99 response time SLAs of tools called by AI agents. # Agent Tool Latency Disclosure Specification: Documenting Response Time SLAs for AI Agent Tools > **AI Summary:** The Agent Tool Latency Disclosure Specification defines a portable YAML/JSON block that tool publishers attach to MCP, OpenAI, or proprietary tool manifests so AI agents can read p50/p95/p99 response times, timeout semantics, and degradation modes before invocation. Agents and orchestrators consume the block to make routing, retry, and SLA-propagation decisions. ## TL;DR AI agents call tools blind to expected latency. The result is timeouts, retry storms, and wasted tokens. This specification defines a latency_disclosure block - designed to live alongside any tool manifest (MCP, OpenAI function calling, OpenAPI, proprietary) - that declares p50/p95/p99, timeout policy, idempotency, and behavior under degradation. Tool publishers populate it from production telemetry; agents read it before each call to plan deadlines, fan-out, and fallback paths. ## 1. Why latency disclosure matters Tool manifests today describe parameter schemas and return shapes in detail, but say almost nothing about timing. The Model Context Protocol specification defines inputSchema, outp ## Agent Tool Manifest QA Checklist: Validating SKILL.md and Tool Schemas Before Agent Discovery - URL: https://geodocs.dev/ai-agents/agent-tool-manifest-qa-checklist - Section: ai-agents - Summary: QA checklist for agent tool manifests: validate SKILL.md, JSON schemas, descriptions, and examples so agents discover and call tools correctly. # Agent Tool Manifest QA Checklist: Validating SKILL.md and Tool Schemas Before Agent Discovery > **AI Summary:** Run this 40-point QA checklist over every agent tool manifest - SKILL.md, MCP tool definition, or platform-specific YAML - before publishing it for agent discovery. Each section targets a specific failure mode in how LLMs read metadata, parse descriptions, validate inputs, and decide whether to invoke a tool. TL;DR. Agents pick the wrong tool, skip the right one, or call it with bad arguments when the manifest is sloppy. This checklist locks down five things - identity, description, input schema, examples, and security - so the manifest acts as an enforceable contract between the LLM and the runtime. Run it locally before you commit, and again in CI. Use this guide alongside the Skill Manifest Specification, the MCP tool schema reference, and tool description best practices. For the wider context, start at the AI Agents hub. ## When to run this checklist - Before opening a pull request that adds or modifies a SKILL.md, MCP tool, or platform agent manifest. - During code review for any change to inputSchema, description, name, or example payloads. - Quarterly, as p ## Agent Tool Naming Conventions Specification for LLM Routing Reliability - URL: https://geodocs.dev/ai-agents/agent-tool-naming-conventions-spec - Section: ai-agents - Summary: Specification for naming AI agent tools to maximize LLM routing reliability: verb-noun, namespaces, length, anti-collision, and deprecation rules. # Agent Tool Naming Conventions Specification for LLM Routing Reliability > **AI Summary:** Tool names are part of the prompt the LLM sees during routing. A consistent verb-noun structure, namespace prefix, and tight character budget reduce mis-routing, especially across multi-MCP setups. This specification defines a normative naming contract you can apply across providers. ## TL;DR Use namespace.verbNoun (e.g., notion.createPage) or namespace_verb_noun (snake_case) for OpenAI- and Anthropic-style function calling. Keep names under 64 characters, alphanumeric plus underscore or dot, with one verb and one primary noun. Place vendor-specific qualifiers in the description, not the name. Reserve aliases for deprecation; never reuse a deleted name. ## Why naming reliability matters The LLM picks tools by reading their names and descriptions inside the prompt. A confusing name (process_data, do_thing) forces the model to lean on the description, where token weight is variable. Crisp, predictable names raise routing accuracy, lower hallucinated tool calls, and make multi-MCP fan-in safer. OpenAI and Anthropic both document name patterns and length caps as part of their function-call ## Agent Tool Pagination Documentation Specification - URL: https://geodocs.dev/ai-agents/agent-tool-pagination-documentation-spec - Section: ai-agents - Summary: A documentation specification for paginated tool results consumed by AI agents: cursor schemes, page-size limits, ordering, and termination guarantees. # Agent Tool Pagination Documentation Specification > **AI Summary:** A paginated tool consumed by AI agents must be documented with an opaque cursor scheme, explicit per-call and per-task page-size limits, a deterministic ordering, an explicit has_more boolean, and a termination guarantee. Cursor-based pagination is REQUIRED; offset/page-number is RESERVED for small, stable collections. ## TL;DR Agents do not browse - they iterate. A paginated tool that an autonomous agent calls must guarantee that (1) the cursor is opaque and stable, (2) ordering is deterministic and documented, (3) page size is bounded both per-call and per-task, (4) termination is explicit (has_more: false). (5) the schema does not change mid-iteration. This spec lists the required documentation fields, an example contract, and the failure modes that motivate each rule. ## Scope This spec applies to any tool surface, including MCP server tools and HTTP APIs invoked through agent function calling, that returns more results than fit in a single response. It complements the agent webhook documentation specification (asynchronous deliveries) and agent output validation specification (per-record schema valid ## Agent Tool Result Caching Spec: Keys, TTL, Invalidation - URL: https://geodocs.dev/ai-agents/agent-tool-result-caching-spec - Section: ai-agents - Summary: Specification for caching AI agent tool-call results: keying strategies, TTL policies by idempotency class, cache-busting, and invalidation hooks for repeatable agent runs. # Agent Tool Result Caching Spec: Keys, TTL, Invalidation > **AI Summary:** Agent tool result caching is the runtime contract that stores tool-call outputs keyed by tool name and canonical arguments, with TTLs chosen by idempotency class and explicit invalidation hooks. It eliminates duplicate side effects on retry and resume while keeping data fresh. ## TL;DR - Cache keys MUST be (tool_name, canonical_args_hash) plus an optional namespace, never the raw prompt. - TTL policy follows the tool's idempotency class: pure functions cache forever, read-only API calls minutes-to-hours, mutations zero or single-use. - Invalidation is event-driven: upstream data-change webhooks, schema versions, or explicit cache-bust flags from the agent prompt. - Cache stampede protection (single-flight, request coalescing) is required for any tool with non-trivial latency. - Never cache non-idempotent tools without a per-call idempotency key; doing so risks duplicate side effects. ## Definition Agent tool result caching is the runtime mechanism that records the output of a tool call so that subsequent calls with equivalent inputs return the stored result instead of re-invoking the tool. In an agent ## Agent Tool Side-Effect Disclosure Specification - URL: https://geodocs.dev/ai-agents/agent-tool-side-effect-disclosure-spec - Section: ai-agents - Summary: Side-effect disclosure annotates agent tools with read/write semantics, irreversibility, and risk class - letting the agent runtime branch between auto-execute, confirmation, and block. # Agent Tool Side-Effect Disclosure Specification > **AI Summary:** Side-effect disclosure annotates each agent tool with read/write semantics, irreversibility, and risk class, allowing the agent runtime to branch between auto-execute, confirmation prompt, and block - giving operators a centralized policy surface to enforce safety across MCP, OpenAI, and Anthropic tool ecosystems. ## TL;DR - A standard taxonomy of side-effect annotations: readOnlyHint, destructiveHint, idempotentHint, openWorldHint, and requiresConfirmation. - A direct mapping to MCP tool annotations alongside conventions in OpenAI function calling and Anthropic tool use. - A runtime decision flow that branches on annotations: auto-execute, confirm, or block. - A manifest example plus comparison of how MCP, OpenAI, and Anthropic surface the same disclosure intent in their respective schemas. ## Definition An agent tool side-effect disclosure attaches structured metadata to each callable agent tool, declaring whether the call reads or writes state, whether the operation is reversible. The class of risk it introduces. Modern agent runtimes - including those built on Anthropic's tool-use API, OpenAI function ## Agent Tool Use Documentation Specification - URL: https://geodocs.dev/ai-agents/agent-tool-use-documentation-spec - Section: ai-agents - Summary: Specification for documenting tools so AI agents can discover, understand, and correctly invoke them: structured schemas, examples, error semantics, and idempotency hints. # Agent Tool Use Documentation Specification > **AI Summary:** Agent-readable tool documentation requires JSON Schema inputs/outputs, semantic descriptions, idempotency hints, error catalogs, and at least three worked examples per tool. Documentation written for humans alone fails because agents cannot infer prerequisites and side effects. ## TL;DR Writing docs for AI agents is different from writing docs for humans. Agents need rigid input/output schemas, machine-readable side-effect declarations, and disambiguating examples. This spec defines the minimum doc surface for agent-grade tool integration. ## Why agent-readable docs matter LLM-driven agents construct tool calls from documentation alone. Sloppy docs produce: - Wrong arguments (missing required fields, wrong types) - Repeated calls when one would do (no idempotency hint) - Destructive calls when read-only would do (no side-effect declaration) - Failed retries on transient errors (no retryability hint) ## Required components ### 1. Tool name Kebab-case, action-oriented, ≤ 30 characters. Examples: search-articles, get-citation, create-invoice. ### 2. Description One sentence, ≤ 25 words, describing the action an ## Agent Trace Instrumentation Specification: OpenTelemetry for AI Agents - URL: https://geodocs.dev/ai-agents/agent-trace-instrumentation-spec - Section: ai-agents - Summary: Specification for instrumenting AI agents with OpenTelemetry: span hierarchy, gen_ai semantic conventions, privacy-aware capture, sampling, and vendor integration. # Agent Trace Instrumentation Specification: OpenTelemetry for AI Agents > **AI Summary:** AI agents emit nested LLM calls, tool invocations, and retrieval lookups. OpenTelemetry's gen_ai semantic conventions provide a vendor-neutral way to capture them. This specification defines the span hierarchy, attribute set, sampling, and vendor integration patterns needed to debug production agents. ## TL;DR Wrap each agent run in a root span and nest child spans for every LLM call, tool call, and retrieval lookup. Use OpenTelemetry's gen_ai.* semantic conventions for model, prompt, response, and token attributes. Capture prompts behind a feature flag and redact PII at write time. Sample by error and latency, not at random. Export to any OTLP-compatible backend (Langfuse, Datadog, Honeycomb, or a self-hosted collector). ## Why this specification exists An agent run is a tree, not a single LLM call. Without structured tracing, you cannot answer basic questions: which tool failed, how many tokens went into the second LLM call, why the agent looped. OpenTelemetry already solves distributed tracing for HTTP services; the gen_ai semantic conventions extend it to LLM and agent workflows (Op ## Agent Trajectory Documentation Spec: Designing Replay-Ready Docs for Browser Agents - URL: https://geodocs.dev/ai-agents/agent-trajectory-documentation-spec - Section: ai-agents - Summary: Specification for replay-ready browser agent trajectory documentation: step manifests, selectors, verification steps, and citation-friendly source mapping. # Agent Trajectory Documentation Spec: Designing Replay-Ready Docs for Browser Agents > **AI Summary:** Agent trajectory documentation is a replay-ready format pairing step manifests, stable selectors, expected outcomes, and verification steps so browser agents can execute and cite the procedure deterministically. TL;DR: Browser-agent runbooks fail when they read like blog posts. They succeed when each step is a typed instruction with a stable selector, an expected outcome, a verification probe, and a citation back to the source procedure. This spec defines the minimum format and the QA gates that keep trajectory docs replay-ready and citation-friendly for both human and agent readers. ## Why traditional how-to docs fail browser agents LLM-driven browser agents (ChatGPT Atlas, Comet, Browser Use, browser tooling in Vercel and Firecrawl) work best when they can plan a deterministic trajectory. A how-to written in narrative voice ("first, head over to settings and find the option labeled...") forces the agent to interpret rather than execute. This compounds error rates over multi-step tasks. Replay-ready trajectory docs solve three problems at once: - The agent executes the pr ## Agent Vector Store Integration Specification: Pinecone, Weaviate, and pgvector - URL: https://geodocs.dev/ai-agents/agent-vector-store-integration-spec - Section: ai-agents - Summary: Production specification for agent vector store integration covering Pinecone, Weaviate, pgvector, indexing, hybrid search, and consistency. # Agent Vector Store Integration Specification: Pinecone, Weaviate, and pgvector > **AI Summary:** Production AI agents require a vector store that handles embeddings, metadata filtering, hybrid search, and per-tenant isolation. This specification compares Pinecone, Weaviate, and pgvector across indexing (HNSW vs IVF), consistency, and cost so teams can pick a backend matched to their RAG workload. ## TL;DR Use pgvector when your data already lives in Postgres and you need transactional consistency. Choose Weaviate when hybrid search (BM25 + vector) and modular embedding pipelines matter. Pick Pinecone when you want a managed serverless backend with minimal ops and predictable scaling. All three support HNSW indexing; only Weaviate and pgvector expose tuning parameters. ## Why this specification exists Agent retrieval quality depends almost entirely on the vector store and how it is wired into the agent loop. A poorly chosen backend caps recall, leaks tenant data across namespaces, or creates query latency that breaks streaming UX. This specification standardizes the integration contract so a team can swap backends without rewriting agent code. ## Scope and assumptions - Th ## Agent Versioning Documentation Specification - URL: https://geodocs.dev/ai-agents/agent-versioning-documentation-spec - Section: ai-agents - Summary: Specification for documenting agent tool and skill versions: semver vs date-based schemes, deprecation metadata, lifecycle states, and version negotiation patterns. # Agent Versioning Documentation Specification > **AI Summary:** Agent tool and skill manifests must declare an explicit version using SemVer 2.0.0 or a documented date-based scheme, expose deprecation and sunset metadata in both manifest and runtime responses, and support version negotiation via a request header. ## TL;DR Long-running agents break silently when a tool changes shape without telling them. This specification fixes that by requiring three things in every agent tool or skill manifest: a parseable version field, machine-readable deprecation metadata (deprecated_at, sunset_at, replacement_uri, severity). A runtime version negotiation channel such as a X-Tool-Version request header. SemVer 2.0.0 is the default; date-based schemes are allowed when documented. The classification of what counts as a breaking change is non-negotiable: any field rename, removed parameter, type narrowing, or output shape change is MAJOR. ## Definition Agent versioning documentation is the contract between a tool publisher and the agent runtimes that consume it. It declares which version of the tool the manifest describes, how clients should request a specific version, what changes between ## AI Agent Optimization: Technical Guide - URL: https://geodocs.dev/ai-agents/ai-agent-optimization - Section: ai-agents - Summary: Technical implementation guide for optimizing websites for AI agent discovery, evaluation, and interaction. Covers discovery, understanding, and action layers. # AI Agent Optimization: Technical Guide > **AI Summary:** AI agent optimization is implemented across three layers: discovery (llms.txt, ai.txt, sitemaps, robots.txt), understanding (JSON-LD, semantic HTML, OpenAPI), and action (Schema.org Action types, stable APIs, deep links). Verification uses crawler-UA fetches and schema validators. ## TL;DR Agent-ready websites publish three layers of signals: a discovery layer (so agents can find content and follow your access policy), an understanding layer (so agents can extract structured facts and APIs). An action layer (so agents can complete tasks). Implement P0 items first - structured data, llms.txt, and crawler permissions - then validate with real fetches. For broader context, see the /ai-agents hub and Structured Data for AI Search. ## What AI agent optimization is AI agent optimization is the technical practice of making a website discoverable, understandable, and actionable for autonomous AI systems - not just human visitors. It covers three concerns that traditional SEO under-addresses: machine-readable facts, programmatic actions, and explicit policies for non-human clients. ## The three optimization layers Thi ## AI Agent Use Cases by Industry - URL: https://geodocs.dev/ai-agents/ai-agent-use-cases - Section: ai-agents - Summary: Reference of AI agent use cases by industry. Maps agent actions to required content, schema markup, and APIs across e-commerce, travel, healthcare, finance, and SaaS. AI agents are autonomous AI systems that take actions on behalf of users - researching, comparing, booking, and purchasing - across nearly every industry. Each industry vertical has its own agent action patterns and matching content requirements. > **AI Summary:** AI agents are being deployed across e-commerce, travel, healthcare, finance, and SaaS for tasks like comparison shopping, booking, research, and purchase. Each use case maps to specific content structures, schema types, and API endpoints that the agent must access. ## TL;DR AI agents complete tasks across industries by reading structured content and calling APIs. To be agent-ready, your content should expose machine-readable specifications, action schemas, and stable endpoints for the agent's primary task - comparison, booking, research, or purchase. The right schema and API choices vary by industry. ## How to read this reference For each industry, this page lists: - The agent action (the verb the agent is performing). - The content needed (what the agent must read or call). - The priority schema or API (where to invest first). Pair this reference with AI Agent Optimization for the technical implementation g ## AI Agents and Content: Preparing for Agent-Driven Search - URL: https://geodocs.dev/ai-agents/ai-agents-and-content - Section: ai-agents - Summary: How to prepare your content for AI agent consumption - autonomous systems that search, evaluate, and act on web content programmatically. # AI Agents and Content: Preparing for Agent-Driven Search > **AI Summary:** Preparing content for AI agents requires machine-readable formats, structured data, factual grounding, accessible APIs, and explicit action affordances. Agents read, evaluate, and act on content, so they need both narrative clarity and programmatic hooks. TL;DR. AI agents are autonomous systems that read content, reason about it, and take actions on behalf of users. To make your content agent-ready, combine human-readable narrative with machine-readable structure: clean semantic HTML, comprehensive structured data, an llms.txt file, documented APIs, and unambiguous action targets. Verifiable claims and consistent metadata are non-negotiable - agents reject content they cannot ground. ## Why agent-ready content matters Traditional GEO and AEO optimize for AI search systems that retrieve and summarize content for human readers. AI agents go one step further: they parse content as input to a workflow, then act. Examples include booking travel, comparing products, filing tickets, and synthesizing reports. Because agents act, errors propagate. A wrong price on a product page becomes a wrong purchase. An ## Browser Agent Crawl Etiquette: A Specification for Polite Autonomous AI Browsing - URL: https://geodocs.dev/ai-agents/browser-agent-crawl-etiquette-spec - Section: ai-agents - Summary: A specification defining how browser-based AI agents should identify themselves, throttle requests, and respect publisher signals to maintain citation trust. # Browser Agent Crawl Etiquette: A Specification for Polite Autonomous AI Browsing > **AI Summary:** This specification defines five pillars of polite browser-agent behavior - identity, pacing, respect, provenance, and observability - so autonomous AI agents like ChatGPT Atlas, Perplexity Comet, and Claude for Chrome can browse on a user's behalf without exhausting publisher rate limits or eroding citation trust. ## TL;DR - Identify: send a parseable, documented User-Agent string AND a signed AgentID header per the IETF AgentID draft protocol. - Pace: ≤ 1 request per second per origin, with a session-level burst budget no greater than a typical human reader. - Respect: honor robots.txt, the proposed /.well-known/agents.txt, and HTTP 429 / Retry-After semantics. - Provenance: include a delegation chain (Acting-For: user-id and OAuth evidence) so publishers can authorize per-user, not per-agent-class. - Observability: log every fetch, expose an agent feedback URL, and surface the audit trail to both user and publisher. ## 1. Scope and audience This specification applies to browser agents - AI systems that drive a real browser session (Chromium, WebKit, or Gecko) to read, ## Claude Skills vs OpenAI GPTs vs Gemini Gems: Agent Distribution Platforms Compared - URL: https://geodocs.dev/ai-agents/claude-skills-vs-gpts-vs-gems - Section: ai-agents - Summary: Claude Skills vs OpenAI GPTs vs Gemini Gems compared across discoverability, tool access, distribution, and citation rules for builders. # Claude Skills vs OpenAI GPTs vs Gemini Gems: Agent Distribution Platforms Compared > **AI Summary:** Claude Skills, OpenAI GPTs, and Gemini Gems are the three first-party ways to package an agent persona today, but they differ on a fundamental axis: Skills are portable folders you ship, while GPTs and Gems are hosted assistants you publish. ## TL;DR - Claude Skills are SKILL.md-rooted folders (plus optional scripts/, references/, assets/) that load progressively when relevant - same format across Claude.ai, Claude Code, and the API. - OpenAI GPTs are hosted assistants configured inside ChatGPT with instructions, knowledge files, and selected built-in tools; distributed through the GPT Store. - Gemini Gems are hosted custom experts inside the Gemini app, configured with instructions and Knowledge files, available to the user and shareable on paid tiers. - Pick Skills for portable, composable capability shipped to developers; GPTs for store-distributed end-user assistants; Gems for personal or team experts inside Google's productivity surfaces. ## Quick verdict If you are a builder shipping a capability - a workflow, a method, a doc-aware helper - and you want it to wor ## AI Agent Content Specification - URL: https://geodocs.dev/ai-agents/content-spec - Section: ai-agents - Summary: Specification for structuring web content readable by AI agents - frontmatter, body patterns, llms.txt, ai.txt, agent.md, JSON-LD, per-platform tips. This specification defines how to structure web content for autonomous AI agents - crawlers, chatbots, research assistants, browser-based agents like ChatGPT Atlas and Perplexity Comet, coding agents like Cursor and Claude Code. Any other AI system that discovers, parses, and synthesizes information from the web on behalf of a user. > **AI Summary:** The AI Agent Content Specification defines three layers - discovery (llms.txt, agents.json, sitemap, robots.txt), parsing (frontmatter, semantic HTML, JSON-LD, agent.md), and attribution (ai.txt, canonical URLs) - that together let AI agents reliably find, understand, and cite web content. Compliance is verified through the checklist at the end of this page. ## TL;DR Make every page agent-ready by ensuring it is discoverable (present in llms.txt and sitemap.xml, allowed for major bots in robots.txt, optionally exposed via agents.json), parseable (full ~30-field frontmatter, semantic headings, JSON-LD. Where relevant a paired agent.md for tool-use surfaces), and attributable (canonical URL plus an ai.txt policy declaring source name and citation format). The compliance checklist at the bottom of this page is the single source ## Function Calling Documentation Spec: How to Document Tools for AI Agents - URL: https://geodocs.dev/ai-agents/function-calling-documentation-for-agents-spec - Section: ai-agents - Summary: Function calling documentation spec: how to describe tools, parameters, errors, and examples so AI agents can reliably invoke them in production. # Function Calling Documentation Spec: How to Document Tools for AI Agents > **AI Summary:** A publisher-side specification for documenting function calling (tool calling) endpoints so AI agents from OpenAI, Anthropic Claude, Google Gemini, and MCP-compliant clients can discover, choose, and invoke them with minimal hallucination. Defines required fields, JSON Schema patterns, error taxonomy, idempotency hints, and example structures. ## TL;DR Vendor docs explain how to call function-calling APIs. They rarely explain how to document the tools you publish. This spec fills that gap. Use seven required blocks per tool - name, description, parameters (JSON Schema), returns, errors, idempotency, and examples - plus optional MCP annotations for open-world or destructive behavior. Tools that conform are dramatically easier for agents to select, invoke, and cite. ## 1. Scope and audience This specification applies to anyone publishing callable tools that LLM-based agents will invoke through function calling, tool use, or the Model Context Protocol (MCP). It is platform-agnostic; the resulting tool descriptors can be transformed into OpenAI tool schema, Anthropic tool blocks, Gemi ## The Future of AI Agents and Search - URL: https://geodocs.dev/ai-agents/future-of-ai-agents - Section: ai-agents - Summary: Analysis of how AI agents could reshape search, content discovery, and digital commerce over the next 2-5 years - framed as scenarios, with explicit uncertainty. AI agents likely represent the next major shift in how users interact with the web - from search-and-read toward delegate-and-complete. The pace and shape of that shift remain genuinely uncertain. > **AI Summary:** AI agents are evolving from search assistants to multi-step task completers. The most likely near-term shifts include broader browser-using agents, agent-aware websites, and early autonomous commerce - each with significant uncertainty about pace and platform winners. ## TL;DR The direction is clear (agents will read, browse, and act more), but the timeline and platform mix are not. Bet on capabilities that pay off in any scenario: machine-readable content, validated structured data, public APIs, and stable canonical URLs. Avoid heavy investment tied to specific agent vendors. ## Phases observed so far | Phase | Approximate window | What changed | |---|---|---| | AI search | 2023-2024 | Generative answers replaced or supplemented blue links | | Multi-step research assistants | 2024-2025 | Deep Research, Perplexity Pro, agent-style chat | | Browser/computer agents | 2025-2026 | Claude Computer Use, OpenAI Operator, Devin | | Early autonomous tasking | 2026-onwar ## MCP Server Design for Content Publishers and Docs Teams - URL: https://geodocs.dev/ai-agents/mcp-server-design-for-content-publishers - Section: ai-agents - Summary: MCP server design patterns for content publishers: how to expose articles, search, and citation manifests to AI agents via Model Context Protocol. # MCP Server Design for Content Publishers and Docs Teams > **AI Summary:** A publisher MCP server should expose three resource families (articles, search, citations) and four tools (get_article, search_articles, get_citations, get_metadata). Stable URIs, citation manifests, and rate-limit headers are mandatory for trust-grade integration with Claude, ChatGPT, and Perplexity agents. ## TL;DR The Model Context Protocol (MCP) lets AI agents discover and invoke external capabilities. For publishers, MCP is the cleanest path to expose articles, search, and citation manifests to Claude Desktop, OpenAI agents, and other MCP-compatible runtimes. This reference defines the resources, tools, prompts, error model, and security pattern an MCP publisher server should implement. ## Why publishers need MCP Web crawling alone gives agents only what is publicly indexable. MCP lets a publisher expose: - A canonical, structured API of articles (no HTML scraping) - Native search tuned for the publisher's taxonomy - A citation manifest (what to cite, how to phrase, and who to credit) - Optional gated content via auth scopes MCP integrations are persistent: Claude Desktop and similar runtimes r ## MCP Server Onboarding Checklist - URL: https://geodocs.dev/ai-agents/mcp-server-onboarding-checklist - Section: ai-agents - Summary: Ship an MCP server agents can pick up immediately: tool naming, schemas, examples, auth, and sandbox requirements in a single onboarding checklist. # MCP Server Onboarding Checklist > **AI Summary:** Onboarding an MCP server requires clear tool naming, structured input/output schemas, working examples, OAuth 2.1 authentication, a sandbox environment, and explicit safety metadata so agents can discover, call, and recover from errors without human intervention. ### TL;DR A Model Context Protocol (MCP) server is only useful if agents can pick it up without help. Use this 40-item checklist before you publish: name tools as imperative verbs, ship strict JSON Schema for inputs and outputs, attach a working example to every tool, secure the server with OAuth 2.1, expose a sandbox, document rate limits and idempotency. Declare safety annotations on destructive actions. The Model Context Protocol specification (modelcontextprotocol.io) is the source of truth; this checklist is the operational gate. ## How to use this checklist Walk the seven phases in order before flipping your MCP server to general availability. Score 1 point per checked box. The total is out of 40. | Score | Band | |---|---| | 36-40 | Ship it | | 30-35 | Limited beta | | 24-29 | Internal only | | Below 24 | Not ready | The checklist assumes you have already i ## MCP vs Function Calling vs OpenAI Plugins: AI Agent Tool Integration Architectures Compared - URL: https://geodocs.dev/ai-agents/mcp-vs-function-calling-vs-plugins - Section: ai-agents - Summary: MCP vs function calling vs plugins compared for AI agent tool integration: discovery scope, maintainability, and documentation patterns for 2026 stacks. # MCP vs Function Calling vs OpenAI Plugins: AI Agent Tool Integration Architectures Compared > **AI Summary:** Function calling, MCP, and OpenAI Plugins solve different layers of the AI-agent tool stack. Function calling is how a model expresses what it wants to do; MCP is how those tool requests are discovered and executed across providers; OpenAI Plugins is a deprecated ChatGPT-only manifest format now superseded by GPTs/Actions. ## TL;DR - Function calling is the per-LLM structured-output mechanism (OpenAI tools, Anthropic tool_use, Gemini function_declarations) that lets a model emit a JSON tool request inline with its reply. - MCP (Model Context Protocol) is an open Anthropic-led standard that decouples tools from agents: a single MCP server can expose tools, prompts. Resources to any MCP-aware client (Claude, Cursor, Windsurf, ChatGPT, custom agents). - OpenAI Plugins were a 2023-era ChatGPT-only manifest mechanism. OpenAI deprecated Plugins in early 2024 in favor of GPTs/Actions and now interoperates with MCP, so new builds should not target the Plugins surface. ## Quick verdict - Building one app with one provider? Use function calling. - Building tools that should w ## Verified Agent Identity for Citation Trust: A Specification for Authenticated AI Crawlers - URL: https://geodocs.dev/ai-agents/verified-agent-identity-spec - Section: ai-agents - Summary: Specification for verified agent identity: how publishers authenticate AI crawlers via cryptographic signatures so citation trust survives spoofing. # Verified Agent Identity for Citation Trust: A Specification for Authenticated AI Crawlers > **AI Summary:** Verified agent identity is a publisher-side specification using HTTP Message Signatures and registry lookups to authenticate AI crawlers, separate trusted bots from spoofers, and feed citation-trust signals to generative engines. TL;DR: User-Agent strings are spoofable. Verified agent identity replaces them with cryptographic signatures the publisher can validate against a public registry. Implement four primitives: a signed request handshake, a registry lookup, a trust label exposed to the rendering pipeline, and an audit log. The result is an authenticated crawler population whose visits become a clean trust signal for generative engines that consume your content. ## Why User-Agent strings are not enough Publishers traditionally identify AI crawlers by their User-Agent string. The string is plain text, easy to copy, and impossible to verify. A scraper claiming to be GPTBot looks identical at the network layer to the real GPTBot. Logs, allowlists, and analytics built on User-Agent are therefore unreliable and produce noisy citation telemetry. Verified agent identity ## What Are AI Agents? - URL: https://geodocs.dev/ai-agents/what-are-ai-agents - Section: ai-agents - Summary: What AI agents are, how they work, and why they matter for content strategy in 2026 - autonomous AI systems that perceive, reason, plan, and act on behalf of users. AI agents are autonomous AI systems that search, reason, plan, and act on behalf of users to complete tasks. > **AI Summary:** AI agents are autonomous AI systems that perceive an environment, reason about a goal, and take multi-step actions on behalf of a user - for example browsing the web, calling APIs, or controlling a computer. They are the next evolution beyond AI search toward AI-mediated task completion. ## TL;DR An AI agent is software that takes a goal from a user and executes a multi-step plan to achieve it - typically using a large language model as its reasoning core, plus tools for action (web browser, APIs, code execution, file system). In 2025-2026, agents work well in narrow, well-instrumented domains; broad autonomy is still maturing. ## Definition An AI agent is an artificial intelligence system that: 1. Perceives its environment - web pages, APIs, databases, files, screens, or sensor data. 2. Reasons about the user's goal and decides what action to take next. 3. Acts autonomously, often across many steps and many tools, to move the goal forward. 4. Adapts to outcomes - re-planning, retrying, or asking for help when steps fail. The large language ## What Is an MCP Server? Architecture and Citation Implications - URL: https://geodocs.dev/ai-agents/what-is-an-mcp-server - Section: ai-agents - Summary: An MCP server exposes tools, resources, and prompts to AI agents over a standardized protocol. Definition, architecture, comparisons, and citation implications. # What Is an MCP Server? Architecture and Citation Implications > **AI Summary:** An MCP server is a process that exposes tools, resources, and prompts to AI applications using the Model Context Protocol, a JSON-RPC based open standard introduced by Anthropic in November 2024 and subsequently adopted by OpenAI and Google DeepMind. ## TL;DR An MCP server is the server side of the Model Context Protocol (MCP), an open standard that connects AI applications to external systems. The server publishes three primitives - tools, resources, and prompts - and the client (host application) discovers and invokes them. MCP servers run locally over stdio or remotely over Streamable HTTP. Compared to vendor-specific function calling or plugins, MCP servers are model-agnostic and reusable across clients. For content publishers, exposing an MCP server has citation implications: it positions a knowledge source as agent-readable infrastructure, not just a website. ## Definition An MCP server is a process that implements the server side of the Model Context Protocol and exposes a defined set of tools, resources. Prompts to MCP-compatible clients over a JSON-RPC transport. The Model Context P ## What Is Multi-Agent Orchestration? Patterns, Frameworks, and Tradeoffs - URL: https://geodocs.dev/ai-agents/what-is-multi-agent-orchestration - Section: ai-agents - Summary: Multi-agent orchestration coordinates specialized AI agents - planners, supervisors, and workers - through routing, shared state, and structured handoffs. # What Is Multi-Agent Orchestration? Patterns, Frameworks, and Tradeoffs > **AI Summary:** Multi-agent orchestration coordinates multiple specialized AI agents - typically a planner / supervisor and several worker agents - within one workflow, using routing, shared state, and structured handoffs to complete complex tasks that exceed a single agent's context window, tool budget, or skill set. ## TL;DR - Multi-agent orchestration is the discipline of coordinating multiple specialized agents - usually a supervisor and several workers - within one workflow. - Reach for it when a single agent runs out of context window, juggles too many tools, or needs domain-specific personas to make a single decision well. - The three dominant patterns are supervisor / planner-executor, hierarchical, and peer-to-peer; each has its own latency, cost, and observability profile. - The primary tradeoffs are cost (more LLM calls), latency (sequential handoffs), and complexity (debugging across N agents) - orchestration is not free. ## Definition Multi-agent orchestration is the coordination of two or more specialized AI agents inside a single workflow, where each agent owns a narrow role - ## What Is Prompt Injection Defense for Agents? - URL: https://geodocs.dev/ai-agents/what-is-prompt-injection-defense-for-agents - Section: ai-agents - Summary: Prompt injection defense protects agents from malicious instructions hidden in tool outputs and user input. Learn the layered defenses that actually work. # What Is Prompt Injection Defense for Agents? > **AI Summary:** Prompt injection defense is the layered set of architectural, runtime, and policy controls that prevent malicious instructions hidden in tool outputs, retrieved documents, or user input from hijacking an LLM agent's behavior - ranked LLM01 in the OWASP Top 10 for LLM Applications and codified in the NIST AI 600-1. ## TL;DR Prompt injection happens whenever an LLM agent concatenates trusted instructions with untrusted text - user input, tool outputs, retrieved documents, web content, emails. There is no known reliable detection-only fix. Modern defense is defense-in-depth: assume the model will eventually be fooled and constrain the blast radius. The non-negotiable controls are scoped permissions, tool whitelisting, output validation, segregated trust boundaries, and explicit human-in-the-loop on irreversible actions. ## Definition Prompt injection is a class of attack against applications built on top of large language models. As Simon Willison - who coined the term - defines it: prompt injection is the attack that arises from concatenating a trusted prompt with untrusted text. If there is no concatenati ## What Is Tool Calling for AI Agents? Definition, Patterns, and Best Practices - URL: https://geodocs.dev/ai-agents/what-is-tool-calling-for-agents - Section: ai-agents - Summary: Tool calling lets AI agents invoke external functions and APIs through structured JSON schemas. Learn how it works in OpenAI, Anthropic, Gemini, and MCP. # What Is Tool Calling for AI Agents? Definition, Patterns, and Best Practices > **AI Summary:** Tool calling is the mechanism that lets an AI agent invoke external functions, APIs, or services by emitting a structured, schema-validated request that a host application executes and returns to the model. ## TL;DR Tool calling - also called function calling or tool use - is how an LLM bridges from text generation to real-world action. The model receives a list of tool definitions (typically JSON Schema), decides when a user request requires external data or side effects, emits a structured tool call, waits for the host to execute it. Resumes generation with the tool's result. OpenAI, Anthropic, and Google Gemini implement this pattern with near-identical semantics; the Model Context Protocol (MCP) standardizes tool exposure across vendors. ## Definition Tool calling is a structured mechanism by which a large language model requests the execution of an externally defined function and incorporates the function's return value into its subsequent reasoning and output. Instead of fabricating answers from training data alone, the model emits a deterministic, schema-validated paylo ## AEO for Finance: Building Trust and Citations in Regulated Topics - URL: https://geodocs.dev/case-studies/aeo-for-finance-trust-citations - Section: case-studies - Summary: AEO playbook for finance: trust signals, sourcing, disclaimers, and answer structures that earn AI citations while staying compliant with YMYL rules. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # AEO for Finance: Building Trust and Citations in Regulated Topics > **AI Summary:** Financial AEO succeeds when answer-first content is reinforced by verifiable expertise, FinancialService schema, regulator-aligned disclaimers, and tight sourcing - the same trust signals that satisfy YMYL human raters also drive higher citation rates in ChatGPT, Perplexity, and Google AI Overviews. TL;DR. Finance is the highest-stakes vertical for Answer Engine Optimization (AEO). Citation rates rise when pages combine credentialed authorship, transparent compliance disclosures, structured data (FinancialService, FAQPage, Article), and short, extractable answers grounded in primary sources. Treat every page as YMYL by default: if a regulator wouldn't sign off on the claim, neither will a defensible AI answer. ## Why AEO is different in finance Finance content sits firmly inside Google's YMYL ("Your Money or Your Life") category, the same category subjected to the strictest scrutiny in the Search Quality Rater Guidelines and to the highest E-E-A-T (Experience, Expertise, Authoritativeness, T ## AEO for Healthcare: Compliance-Aware Answer Optimization - URL: https://geodocs.dev/case-studies/aeo-for-healthcare-compliance-aware - Section: case-studies - Summary: A compliance-aware AEO playbook for healthcare publishers: how to structure answers, citations, and schema so AI engines safely cite your content. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # AEO for Healthcare: Compliance-Aware Answer Optimization > **AI Summary:** AEO for healthcare is the discipline of structuring medical content so AI answer engines like Google AI Overviews, Perplexity, and ChatGPT Search cite it accurately while staying compliant with HIPAA, FDA, and YMYL standards. ## TL;DR Healthcare AEO works only when compliance and citation-readiness are designed together. Write answer-first content reviewed by named clinicians, attach MedicalWebPage schema with current lastReviewed and reviewedBy. Surface every claim's primary-source evidence so AI engines can both extract and trust your answer - without ever exposing PHI or making unapproved medical claims. ## Why healthcare AEO is different Healthcare content sits squarely inside YMYL (Your Money or Your Life) territory. AI answer engines apply elevated quality bars to medical, legal, and financial topics because incorrect answers can directly harm users. Google's Search Quality Rater Guidelines explicitly call out medical content as requiring the highest E-E-A-T (Experience, Expertise, Authoritati ## Case Study: Agency GEO Service Launch (Illustrative Archetype) - URL: https://geodocs.dev/case-studies/agency-geo-offering - Section: case-studies - Summary: Illustrative archetype showing how a digital marketing agency can productize a GEO service offering, including tier design, deliverables, and qualitative outcomes. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. This is an illustrative archetype of how a digital marketing agency can launch a productized GEO service. Numbers and outcomes here are reasonable ranges, not verified metrics from a single named client. > **AI Summary:** This illustrative archetype shows how a mid-size agency can package GEO into three productized tiers - audit, ongoing implementation, and enterprise - with deliverables, indicative pricing ranges, and qualitative outcomes after roughly six months of execution. ## TL;DR A practical way for agencies to enter GEO is a three-tier productized offering: a one-time audit, a monthly implementation retainer. An enterprise tier with higher content volume and competitive analysis. Pricing ranges are based on public agency rate cards; outcomes vary widely by industry and starting visibility. ## Why this archetype Mid-market agencies are increasingly fielding client questions about AI search visibility. Productizing turns a vague "AI strategy" pitch into a clear set of deliverables that a 10-20 person team can ship reliably. ## Agency profile (typical) | Attribute | ## Automotive OEM GEO Case Study: Recovering AI Citations After a Model-Year Refresh - URL: https://geodocs.dev/case-studies/automotive-oem-geo-case-study - Section: case-studies - Summary: Automotive OEM GEO case study showing how a manufacturer recovered ChatGPT and Perplexity citations after a model-year refresh disrupted entity signals. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Automotive OEM GEO Case Study: Recovering AI Citations After a Model-Year Refresh > **AI Summary:** When automotive OEMs publish a new model-year, ChatGPT, Perplexity, and Google AI Overviews routinely lose the entity link between the prior year's specs and the refreshed inventory, suppressing citations for trim, MSRP, and feature queries. ## TL;DR A model-year refresh is an entity-drift event for AI search engines. They lose the bridge between the outgoing year's vehicle entity and the new one. Therefore, citations that used to surface OEM pages start surfacing third-party listings, dealer aggregators, and review sites. Recovery hinges on keeping URLs, canonical identifiers, and Vehicle schema continuous - not on publishing more content. ## Why model-year refreshes break AI citation share Around 30% of in-market vehicle buyers used an AI tool during research in 2025, and ChatGPT alone captured 68.4% of that AI-tool usage. AI Overviews now appear on roughly 47% of dealer-relevant searches and reduce organic click-through rates by 34-65%. Adobe research with IBM and Profoun ## B2B SaaS GEO Case Study: From 8% to 24% AI citation rate in 90 days - URL: https://geodocs.dev/case-studies/b2b-saas-geo-citation-rate-case-study - Section: case-studies - Summary: A B2B SaaS GEO case study on lifting AI citation rate from 8% to 24% in 90 days, including the content changes, measurement, and pipeline impact. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # B2B SaaS GEO Case Study: From 8% to 24% AI citation rate in 90 days > **AI Summary:** A $50M ARR B2B SaaS lifted AI citation rate from 8% to 24% in 90 days by rebuilding its pillar around a single canonical framework, shipping 8 deep comparison articles, and adding Author and Organization schema sitewide. Influenced pipeline grew $1.4M during the program. ## TL;DR A mid-market B2B SaaS (anonymized, ~$50M ARR, vertical: revenue operations) ran a 90-day GEO program targeting ChatGPT, Perplexity, and Google AI Overviews. Three workstreams - pillar rebuild, comparison fleet, and authority schema - lifted citation rate from 8% to 24% across 240 priority prompts. The case study is reproducible across mid-market B2B SaaS verticals. ## Background The brand had ~120 published articles and ranked top 3 for ~40% of priority keywords in classical SEO. Despite that, AI citation share lagged competitors: - 8% citation rate in priority prompts (vs 19% for the top competitor) - AI Overview presence: weak - AI-referred sessions: ~0.8% of organic - No author or organization schema ## Wo ## Cybersecurity Vendor GEO Case Study: Earning ChatGPT and Perplexity Citations in a Restricted Vertical - URL: https://geodocs.dev/case-studies/cybersecurity-vendor-geo-case-study - Section: case-studies - Summary: Case study showing how cybersecurity vendors earn ChatGPT and Perplexity citations in a vertical where AI engines distrust generic security claims. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Cybersecurity Vendor GEO Case Study: Earning ChatGPT and Perplexity Citations in a Restricted Vertical > **AI Summary:** A mid-market cybersecurity vendor lifted its share of ChatGPT and Perplexity citations from under 2% to a category-leading 18% in 90 days by replacing generic blog content with Reddit-seeded answers, third-party editorial placements, and ClaimReview-marked threat research. ## TL;DR Cybersecurity is the hardest vertical for generative engine optimization. AI engines penalize vendor self-promotion, demand verifiable evidence, and lean heavily on community signals like Reddit and on editorial brands like Expert Insights and CRN. The vendor in this case study won citations by mapping which sources each engine actually quotes for security queries, then producing content inside those sources rather than only on its own domain. ## Why cybersecurity is a restricted vertical for AI search Generative engines treat cybersecurity differently from most B2B categories. Three structural forces create the restriction: 1. High stakes for misinformation. A wrong answer abo ## DTC Brand AEO Case Study: From 5% to 18% AI Mention Rate in 120 Days - URL: https://geodocs.dev/case-studies/dtc-brand-aeo-mention-lift-case-study - Section: case-studies - Summary: How a direct-to-consumer skincare brand grew AI mention rate from 5 to 18 percent in 120 days using AEO content rebuild plus FAQ and product schema upgrades. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # DTC Brand AEO Case Study: From 5% to 18% AI Mention Rate in 120 Days > **AI Summary:** A 60-SKU skincare DTC brand lifted AI mention rate from 5% to 18% in 120 days by rewriting 24 PDP content blocks for answer-first format, adding FAQ and Product schema, and shipping 12 expert-led routine guides with author schema. ## TL;DR A mid-market DTC skincare brand (anonymized) ran a 120-day AEO program targeting AI Overviews and ChatGPT mention rate. Three workstreams - PDP rewrite, schema upgrades, and routine guide content - lifted brand mention rate from 5% to 18% in priority prompts and grew AI-referred sessions 22%. The playbook is reproducible across DTC verticals. ## Background The brand sells across skincare, body care, and wellness with ~60 active SKUs. Going into the program, baseline data showed: - 5% AI mention rate in 200 priority prompts - 11% AI mention rate among top 5 incumbent competitors (worst-of-pack) - AI Overview presence: rare - AI-referred sessions: ~1.4% of organic ## Workstream 1 - PDP rewrite (weeks 1-6) Problem: PDPs read like marketing copy, no ## Case Study: E-Commerce AEO Implementation (Illustrative Archetype) - URL: https://geodocs.dev/case-studies/ecommerce-aeo-case-study - Section: case-studies - Summary: Illustrative archetype of an e-commerce DTC brand implementing AEO across product, comparison, and category pages, with directional outcomes and tactical detail. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. This is an illustrative archetype of how a DTC e-commerce brand can implement AEO across product, comparison, and category content. Outcomes here are directional ranges, not metrics from a single named client. > **AI Summary:** This illustrative archetype shows how a DTC e-commerce brand can implement AEO by adding Product and FAQPage schema, restructuring product descriptions answer-first, and producing comparison and buying-guide content - with directional outcomes after roughly four months. ## TL;DR E-commerce brands gain AEO traction by treating product pages, comparison pages, and category buying guides as one system. The use points are validated Product schema, an answer-first product description, FAQPage schema with the questions people actually ask the AI, and "X vs Y" comparison pages with structured tables. ## Brand profile (typical) | Attribute | Typical value | |---|---| | Industry | Consumer electronics, beauty, home, or specialty DTC | | Catalog size | 50-300 SKUs | | Starting AI visibility | Minimal - brand rarely cited for category queries | | Team | 1-2 co ## EdTech GEO Case Study: K-12 Coding Platform Triples Revenue From AI-Referred Traffic - URL: https://geodocs.dev/case-studies/edtech-k12-coding-geo-case-study - Section: case-studies - Summary: EdTech GEO case study: how a K-12 coding platform tripled revenue from AI-referred traffic by targeting high-intent generative engine queries. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # EdTech GEO Case Study: K-12 Coding Platform Triples Revenue From AI-Referred Traffic > **AI Summary:** A K-12 coding platform reoriented its content from traffic-volume keywords to high-intent parent queries on ChatGPT, Perplexity, and Google AI Overviews. ## TL;DR - A K-12 coding platform (anonymized as "CodingName") tripled monthly revenue by shifting from generic SEO keywords to GEO-targeted, high-intent parent questions. - Leads stayed flat (~684 → 682), appointments rose 47%, and revenue grew 310% in the first phase. - Average revenue per lead climbed from $54 (January baseline) to $348 by September - a 6.4x improvement on the same funnel architecture. ## Background: An EdTech Funnel Stuck on Volume By late 2025, parent searches for kids' coding programs had migrated heavily to generative engines. EdWeek MarketBrief reported that K-12 marketing teams were rapidly elevating GEO from a side experiment to a core demand-gen channel after observing material drops in branded organic traffic (EdWeek MarketBrief, 2025). The case study profiled here, originally documented by G ## Enterprise vs Startup GEO: Citation Velocity Patterns Compared Across Ten Brands - URL: https://geodocs.dev/case-studies/enterprise-vs-startup-geo-citation-velocity - Section: case-studies - Summary: Enterprise vs startup GEO compared: citation velocity, time-to-first-citation, and budget patterns across ten branded archetypes. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Enterprise vs Startup GEO: Citation Velocity Patterns Compared Across Ten Brands > **AI Summary:** Enterprise brands and startups follow fundamentally different citation curves in generative engine optimization. Enterprise GEO compounds slowly across broad topic graphs while startups earn fast wins on narrow long-tail prompts that erode without ongoing publishing. TL;DR - Startups typically earn first AI citations in 4-8 weeks; enterprises see meaningful share-of-voice lifts at month 3-6 and reach steady-state by month 9-12. - Velocity is inversely correlated with topic breadth: narrow startup wedges convert faster, broad enterprise topic graphs compound longer. - Across ten archetype brands compared here, startups beat enterprises on time-to-first-citation and early cost-per-citation, while enterprises beat startups on citation half-life and durable share of voice. ## Quick verdict | Question | Best answer | |---|---| | Who wins on time-to-first-citation? | Startups, on narrow long-tail prompts | | Who wins on share-of-voice at month 12? | Enterprises, on broad topic graphs ## Fintech RegTech GEO Case Study: Compliance-Grade AI Citations - URL: https://geodocs.dev/case-studies/fintech-regtech-geo-case-study - Section: case-studies - Summary: How a fintech and regtech SaaS lifted AI citation share for compliance-bound queries while staying inside SEC, FINRA, GDPR, and PCI DSS guardrails. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Fintech RegTech GEO Case Study: Compliance-Grade AI Citations > Disclaimer: This case study describes a composite scenario based on patterns observed across multiple client engagements. Specific metrics, names, and details have been anonymized or synthesized to illustrate principles without revealing individual client information. > **AI Summary:** A fintech and regtech SaaS lifted AI citation share for SEC, FINRA, GDPR, and PCI DSS topical queries from 6% to 24% over six months by combining attorney-reviewed content, structured citations, FAQPage and FinancialProduct schema, and a Reddit/YouTube source-seeding loop. ## TL;DR Financial services and regtech SaaS are the most-searched, least-cited corners of AI search. ChatGPT and Perplexity preferentially cite the SEC, FINRA, NIST, ENISA, and a handful of editorial outlets (CFA Institute, Investopedia, Compliance Week). This case study shows how a fintech operator ("Vaultline," composite based on documented GEO patterns) treated compliance as the moat - not the obstacle - and lifted citation share on its core regulatory qu ## Government & Public Sector GEO Case Study: Earning AI Citations for .gov Content Under Plain-Language and Accessibility Mandates - URL: https://geodocs.dev/case-studies/government-public-sector-geo-case-study - Section: case-studies - Summary: How a state public-health agency engineered .gov content to earn AI Overviews and ChatGPT citations while staying within plain-language and Section 508 mandates. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Government & Public Sector GEO Case Study: Earning AI Citations for .gov Content Under Plain-Language and Accessibility Mandates > **AI Summary:** A state public-health agency rebuilt its consumer fact sheets as question-led, schema-tagged, plain-language pages that comply with Section 508 and the Plain Writing Act of 2010. Within two quarters, the agency moved from a thin presence in AI search to consistent citation share across Google AI Overviews, ChatGPT, and Perplexity. ## TL;DR Government communicators often assume that generative engine optimization (GEO) will conflict with Section 508, the Plain Writing Act of 2010, and agency policy. This case study shows the opposite. Machine-readable structure, short answer-first paragraphs, and explicit entity tagging - the same patterns that improve accessibility and readability - also drive AI citations. The agency profiled below moved its fact sheets from "occasionally referenced" to "consistently cited" by reorganizing existing content under a strict citation-readiness checklist, without rewriting in marketing voice and wit ## Case Study: Healthcare AEO Implementation (Illustrative Archetype) - URL: https://geodocs.dev/case-studies/healthcare-aeo-case-study - Section: case-studies - Summary: Illustrative archetype of a healthcare organization implementing AEO across condition and treatment content with medical schema, physician attribution, and compliance-aware structure. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. This is an illustrative archetype of healthcare AEO implementation. It is not a verified single-organization case study. Healthcare content is YMYL (Your Money or Your Life) - accuracy, compliance, and human medical review must come before optimization. > **AI Summary:** This illustrative archetype shows a healthcare organization implementing AEO across condition and treatment content using MedicalCondition / MedicalTherapy schema, physician attribution with verifiable credentials, and compliance-aware content structure - with directional outcomes and explicit YMYL guardrails. > Note: This article is informational. It is not medical advice and should not be used for clinical decision-making. ## TL;DR Healthcare AEO works when accuracy comes first and structure comes second. The use points are: medical schema (MedicalCondition, MedicalTherapy, MedicalWebPage), explicit physician review attribution with verifiable credentials, evidence-based citations, and clear "when to seek care" criteria. Outcomes vary widely; never promise specific lift numbers in regulated content. ## O ## Healthcare Provider AEO Case Study: From SEO Decline to AI Citation Authority - URL: https://geodocs.dev/case-studies/healthcare-provider-aeo-case-study - Section: case-studies - Summary: Composite AEO case study showing how a US healthcare provider rebuilt AI citations and traffic after AI Overviews compressed clinical SEO and Google's medic-style updates. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Healthcare Provider AEO Case Study: From SEO Decline to AI Citation Authority > **AI Summary:** This composite AEO case study walks a multi-specialty US healthcare provider from steep AI Overview citation losses to rebuilt traffic and bookings via clinician-led content, FAQ + MedicalCondition + Physician schema, evidence-grounded patient explainers, and weekly AI-citation telemetry. ## TL;DR This is a composite case study - a synthesis of public, multi-source patterns from healthcare AEO programs reported by Single Grain, Sagapixel, BrightEdge, Foundation Marketing, MediCloud. Aligned with the FTC's December 2024 health-claims guidance and AAFP's AI-search guidance for clinicians. No single named provider is implied. Numbers represent realistic ranges observed in published AEO reports across multi-specialty US providers. We use this composite framing because (1) public, named provider AEO data is rarely shared at this granularity, and (2) the patterns themselves replicate across the cited reports. The headline pattern: a multi-specialty US provider with strong pre-2024 SEO ## Healthcare Provider GEO Case Study: Earning AI Citations Under HIPAA Constraints - URL: https://geodocs.dev/case-studies/healthcare-provider-hipaa-geo-case-study - Section: case-studies - Summary: How a multi-state primary-care group lifted AI citation share across ChatGPT and Perplexity in 12 weeks while staying inside HIPAA Safe Harbor de-identification rules. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Healthcare Provider GEO Case Study: Earning AI Citations Under HIPAA Constraints > **AI Summary:** A multi-state primary-care group with 14 clinics lifted its AI citation share from 4% to 31% across ChatGPT, Perplexity, and Google AI Overviews in 12 weeks. ## TL;DR Healthcare providers usually treat AI search as off-limits because patient stories carry Protected Health Information (PHI) risk. This case study shows the opposite: regulated providers can win disproportionate AI citation share precisely because they have clinical authority that consumer marketers lack. The unlock is a content workflow that produces clinician-authored, Safe-Harbor-clean material that AI engines preferentially cite for Your Money or Your Life (YMYL) queries. ## Anonymization disclosure This is a representative composite case based on a real engagement with a multi-state primary-care provider. All metrics are taken from the actual project's quarterly review. The provider's name, locations, clinician names, and any patient-adjacent details are anonymized. No PHI was used in the creation of this case ## Higher Education University GEO Case Study: Earning AI Citations for Program & Admissions Queries - URL: https://geodocs.dev/case-studies/higher-education-university-geo-case-study - Section: case-studies - Summary: How a regional research university grew AI citation share for program and admissions queries from 4% to 39% in two semesters by combining structured program pages, Reddit and YouTube source seeding, and a sane LLM crawler policy. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Higher Education University GEO Case Study: Earning AI Citations for Program & Admissions Queries > **AI Summary:** A regional research university (illustrative composite based on documented GEO patterns) grew AI citation share on tracked program and admissions queries from ~4% to 39% in two semesters by reorganizing program pages around extractable answer blocks, syndicating credible facts onto Reddit, YouTube, and Wikipedia, configuring a sane LLM-crawler policy with. ## TL;DR Prospective students increasingly ask AI assistants "what's the best in-state engineering program with co-op?" instead of typing into Google. Most universities are invisible in those answers because their program pages are narrative-heavy, their LLM crawler policy is misconfigured. Their content is not seeded into the third-party sources AI engines preferentially cite. This case study walks through how a regional research university ("Lakeside University," an illustrative composite) reorganized its content stack and lifted citation share from 4% to 39% in two semesters. ## Why this case matters Highe ## Hospitality GEO Case Study: How a Boutique Hotel Group Earned 80%+ AI Citation Share for Stay Queries - URL: https://geodocs.dev/case-studies/hospitality-hotel-geo-case-study - Section: case-studies - Summary: Composite hospitality GEO case study showing how a boutique hotel group earned dominant ChatGPT, Perplexity, and Google AI Overviews citation share for high-intent stay queries. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Hospitality GEO Case Study: How a Boutique Hotel Group Earned 80%+ AI Citation Share for Stay Queries > **AI Summary:** This composite case study walks a boutique hotel group from low AI visibility to 80%+ citation share on a fixed query panel using a four-phase GEO program built on rich Hotel/Room/Offer schema, neighborhood authority content, and review-OTA entity-graph alignment. > About this case study: This is an illustrative composite synthesized from public AI travel benchmarks (McKinsey, Phocuswright, Travala, Amadeus) and patterns commonly observed across independent boutique hotel groups. Numbers are presented as ranges and no single named hotel group is disclosed. ## TL;DR - Boutique > generic. AI engines reward properties that have memorable differentiators - specific neighborhood angles, named amenities, and concrete service stories - over commoditized OTA-style descriptions. - Schema is the floor, not the ceiling. Filling out Hotel, LodgingBusiness, Room, Offer, and FAQPage JSON-LD is necessary but not sufficient. Citation share unlocks when neighborhood cont ## Industrial Manufacturer GEO Case Study: Winning AI Overviews Across Five B2B Verticals - URL: https://geodocs.dev/case-studies/industrial-manufacturer-geo-case-study - Section: case-studies - Summary: Industrial manufacturer GEO case study showing how a niche B2B brand earned #1 AI Overview citations across five verticals ahead of Fortune 500 rivals. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Industrial Manufacturer GEO Case Study: Winning AI Overviews Across Five B2B Verticals > **AI Summary:** A mid-market industrial manufacturer ran a 12-month Generative Engine Optimization program targeting five B2B verticals simultaneously. ## TL;DR - Starting line: Domain Rating 21, no AI Overview citations, 72 monthly branded searches. - Finish line (12 months): Domain Rating 35, #1 AI Overview citation on 38 of 50 priority B2B queries, 495 monthly branded searches (+587%). - Verticals won: medical packaging, food-grade, aerospace, electronics, automotive. - Why it worked: vertical entity hubs + answer-block architecture + reviewer authorship + cross-platform citation tracking - not link-building or keyword volume. ## Context: why a niche manufacturer chased AI Overviews The client was a $90M-revenue industrial manufacturer with five product lines serving overlapping but distinct B2B verticals. Their problem was not traffic; it was consideration-set inclusion. RFPs increasingly originated from buyers who had pre-screened vendors via ChatGPT, Perplexity, and Google AI Ove ## Insurance Carrier GEO Case Study: Earning ChatGPT and AI Overviews Citations Under State Compliance - URL: https://geodocs.dev/case-studies/insurance-carrier-geo-case-study - Section: case-studies - Summary: Composite GEO case study showing how a multi-state P&C carrier earned ChatGPT, Perplexity, and AI Overviews citations while staying compliant with NAIC and state advertising rules. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Insurance Carrier GEO Case Study: Earning ChatGPT and AI Overviews Citations Under State Compliance > **AI Summary:** This composite case study walks a multi-state P&C carrier from low AI visibility to consistent citations on ChatGPT, Perplexity, and Google AI Overviews using a four-phase GEO program built on canonical product hubs, verifiable claim grounding, and state-aware compliance review. > About this case study: This is an illustrative composite synthesized from public AI-citation benchmarks (Conductor, Averi, Whitehat SEO), NAIC AI/ML usage surveys, and patterns commonly observed across multi-state P&C carriers. Numbers are presented as ranges anchored to published benchmarks; no single named carrier is disclosed. ## TL;DR - Compliance is a feature, not a tax. AI engines penalize unverifiable claims in regulated categories. Carriers that publish auditable, source-anchored content win citation share that mid-funnel SEO content cannot reach. - Three engines, three playbooks. ChatGPT rewards branded authority and 120-180 word answer blocks. Perplexity rewards comparison ## Legal Services AEO Case Study: How Law Firms Win AI Overviews and ChatGPT Citations - URL: https://geodocs.dev/case-studies/legal-services-aeo-case-study - Section: case-studies - Summary: How a US employment-law firm grew AI Overviews and ChatGPT citations using AEO-aligned service pages, FAQ schema, and citable representative-matter case studies. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Legal Services AEO Case Study: How Law Firms Win AI Overviews and ChatGPT Citations > **AI Summary:** A US employment-law firm earned recurring citations in Google AI Overviews, ChatGPT, and Perplexity within 5 months by rewriting practice-area pages as direct-answer service pages, layering FAQ + LegalService + Attorney schema, and converting representative-matter write-ups into citable mini case studies. ## TL;DR A 22-attorney US employment-law firm rebuilt 38 practice-area and FAQ pages around answer-first writing, layered FAQ, Attorney, and LegalService schema, and produced 12 representative-matter case studies. In 5 months, AI Overview citations on tracked employment-law queries grew from 7 to 22 (3.1x) and ChatGPT cited the firm in 14 of 60 monitored queries (up from zero). Average answer-paragraph length on practice pages dropped from 312 to 78 words, mirroring the snippet length AI engines extract. The playbook below is reproducible by any mid-size firm in a regulated vertical. ## Why legal is uniquely affected by AI search Legal queries are informational, jurisdictio ## Case Study: Local Business GEO (Illustrative Archetype) - URL: https://geodocs.dev/case-studies/local-business-geo - Section: case-studies - Summary: Illustrative archetype showing how a local services business can implement GEO to capture local voice and AI queries through LocalBusiness schema, FAQ content, and location-specific pages. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. This is an illustrative archetype of how a local services business can implement GEO. Numbers and outcomes are reasonable ranges, not metrics from a single named client. > **AI Summary:** This illustrative archetype shows a local services business implementing GEO via LocalBusiness schema, voice-friendly FAQ content, and per-neighborhood service pages, with directional outcomes after roughly six months. ## TL;DR Local businesses get the highest GEO use from three things: complete LocalBusiness (or specific subtype) schema with consistent NAP, FAQ content written in voice-search phrasing, and location-specific service pages. Done well, this surfaces the business in voice assistants, Google AI Overviews, and ChatGPT for queries like "best [service] near [city]." ## Business profile (typical) | Attribute | Typical value | |---|---| | Industry | Plumbing, HVAC, electrical, dental, legal, beauty, restaurant | | Service area | Single metro or 25-50 mile radius | | Site size | 10-30 pages | | Team | Owner + part-time marketing or local agency | | Monthly investment | Low four figures ## Logistics & Freight Marketplace GEO Case Study: Earning AI Citations for Freight Quote Queries - URL: https://geodocs.dev/case-studies/logistics-freight-marketplace-geo-case-study - Section: case-studies - Summary: Logistics and freight marketplace GEO case study showing how a 3PL earned AI citations for freight quote, LTL, and carrier-rate queries in 2026. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Logistics & Freight Marketplace GEO Case Study: Earning AI Citations for Freight Quote Queries > **AI Summary:** A mid-market 3PL ("Lanestack Logistics," an illustrative composite based on documented GEO patterns) grew AI citation share for freight-quote queries from under 2% to 38% across ChatGPT, Perplexity, and Google AI Overviews in two quarters. ## TL;DR Logistics buyers stopped Googling "LTL quote Chicago to Dallas" and started asking ChatGPT and Perplexity. Lanestack Logistics (composite case based on cross-published GEO data) won AI citation share by treating each lane and service mode as a structured data entity, syndicating verified rate statistics into the sources AI engines weight most heavily (Reddit, YouTube, industry pubs). Rebuilding their site as a freight marketplace knowledge graph instead of a brochure. Citation share moved from 1.8% to 38% in 24 weeks. ## Why this case matters B2B freight buyers ask conversational questions. They no longer search "freight broker Phoenix" - they ask Perplexity "who can quote a 12-pallet LTL from Phoenix to Atlanta with ## Marketplace vs Direct DTC: AI Citation Patterns Compared - URL: https://geodocs.dev/case-studies/marketplace-vs-direct-dtc-citation-patterns - Section: case-studies - Summary: Case study comparing how marketplace listings (Amazon, Etsy) versus direct DTC sites earn AI citations across ChatGPT, Perplexity, and Google AI Overviews. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Marketplace vs Direct DTC: AI Citation Patterns Compared > **AI Summary:** Marketplaces (Amazon, Etsy, Walmart) earn most AI citations on transactional and review-heavy queries; direct DTC sites earn most citations on brand-defining and category-shaping queries. ChatGPT favors brand-owned sources (+3.0 points vs Google for company sites), while Perplexity leans on third-party signals like Reddit (24% of January 2026 citations per Tinuiti). TL;DR. When a shopper asks an AI engine "what is the best X", marketplaces win on price, review density. Inventory breadth - but direct DTC sites win on entity consistency, founder story, and category authority. The optimal split depends on platform mix: ChatGPT rewards brand-owned content, Perplexity rewards forum and review aggregators, and Google AI Overviews rewards top-of-page structured snippets. ## Quick verdict | Question | Winner | |---|---| | Transactional ("buy X under $50") | Marketplace listings | | Review-density ("best-rated X") | Marketplace listings | | Brand-defining ("what does Brand stand for") | Direct DTC site | | Ca ## Media Publisher GEO Case Study: AI Overview Citation Lift Through Schema and Bylines - URL: https://geodocs.dev/case-studies/media-publisher-geo-case-study - Section: case-studies - Summary: Composite media-publisher GEO case study: NewsArticle schema, byline credibility, and live updates lift AI Overview citations across a news portfolio. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Media Publisher GEO Case Study: AI Overview Citation Lift Through Schema and Bylines > Disclaimer: This case study describes a composite scenario based on patterns observed across multiple client engagements. Specific metrics, names, and details have been anonymized or synthesized to illustrate principles without revealing individual client information. > **AI Summary:** A national news publisher restructured its content for generative engine optimization (GEO) by combining strict NewsArticle schema, byline-level credibility signals using Person and sameAs, and a "live updates" content pattern for breaking stories. ## TL;DR A mid-to-large news publisher moved from being skipped by AI Overviews to being a routine citation source. The wins came from three converging changes: (1) consistent and validated NewsArticle schema on every story, (2) byline credibility built around named journalists with Person markup and verifiable credentials. (3) a "live updates" pattern that kept fast-moving stories fresh in a way AI engines could detect. Observed AI citation lift ranged from 2-4× a ## Nonprofit Foundation GEO Citation Case Study - URL: https://geodocs.dev/case-studies/nonprofit-foundation-geo-case-study - Section: case-studies - Summary: How a mission-driven foundation tripled ChatGPT and Perplexity citations using structured impact data, NonprofitOrganization schema, and EEAT-aligned storytelling. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Nonprofit Foundation GEO Citation Case Study > **AI Summary:** Mission-driven foundations earn ChatGPT, Perplexity, and Google AI Overviews citations by pairing quantified impact data with NonprofitOrganization schema and EEAT-aligned author signals. The composite case study below shows how a six-month GEO program covering content restructuring, schema deployment, and authority building consistently lifts AI citation share for nonprofit content. ## TL;DR A 12-year-old US foundation moved from near-zero AI citations to a steady share of voice across ChatGPT, Perplexity. Google AI Overviews by rewriting impact pages in question-and-answer format, deploying NonprofitOrganization, Article, and FAQPage schema, and surfacing named program leaders as cited authors. The shifts that mattered were structural: extractable answer blocks, quantified outcomes, and trust signals AI systems can verify. This article walks through the diagnostic, the playbook, and the measurement loop that nonprofits can replicate. It is a composite case study assembled from public guidance and reported nonpro ## Nonprofit Organization GEO Case Study: Citation Lift for Mission-Driven Content - URL: https://geodocs.dev/case-studies/nonprofit-organization-geo-case-study - Section: case-studies - Summary: A composite nonprofit GEO case study showing how mission-driven content tripled AI citations across ChatGPT, Perplexity, and Google AI Overviews in one quarter. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Nonprofit Organization GEO Case Study: Citation Lift for Mission-Driven Content > **AI Summary:** A mid-sized nonprofit (composite, modeled on documented GEO patterns) applied a six-part Generative Engine Optimization playbook - answer-first restructuring, schema markup, citable impact data, structured FAQs, hub-and-spoke linking, and third-party authority signals - and roughly tripled its share of AI citations across ChatGPT, Perplexity, and Google AI Overviews within a. ## TL;DR - This case study is a composite, grounded in publicly documented GEO patterns from MediaCause, LSEO, NonprofitPRO, and benchmark research published by Profound, Averi, and Go Fish Digital. It is meant to be reproducible, not a single-brand spotlight. - The composite nonprofit roughly 3x'd AI citations across ChatGPT, Perplexity. Google AI Overviews in 8-12 weeks by treating mission, program, and "how your gift helps" pages as answer-engine-ready evidence rather than brochure copy. - The biggest wins came from three moves: rewriting top informational pages answer-first, layering structured data p ## Open Source Documentation Citation Lift: A GEO Case Study - URL: https://geodocs.dev/case-studies/open-source-docs-ai-citation-case-study - Section: case-studies - Summary: Case study on how an open source documentation site lifted AI citation share-of-voice across ChatGPT and Perplexity through retrieval-friendly restructuring. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Open Source Documentation Citation Lift: A GEO Case Study > **AI Summary:** A mid-size open source developer-tools project lifted its share-of-voice in ChatGPT and Perplexity by 2.4x in 90 days. ## TL;DR An open source CLI/SDK project (~12k GitHub stars, public docs site) restructured its documentation around how LLMs actually retrieve and re-rank chunks. In 90 days, ChatGPT citations on a 120-query technical panel grew from 9 to 22 (+144%), Perplexity citations grew from 14 to 34 (+143%). Claude (with browsing) grew from 4 to 11. Total share-of-voice across the three engines went from 8.6% to 20.4% (2.4x). The two highest-use changes were per-page canonical answer paragraphs and serving a markdown twin of every doc page at a clean .md URL. A standalone llms.txt file did not move citations on its own, matching the 300k-domain SE Ranking analysis. ## Why open source docs are a special case LLM training corpora over-index on open source documentation: it is permissively licensed, structurally regular, and dense with code. Once an LLM is in inference-time browsing mode, retriev ## Pharma & Medical Device GEO Case Study: Regulated Content in AI Answers - URL: https://geodocs.dev/case-studies/pharma-medical-device-geo-case-study - Section: case-studies - Summary: Pharma and medical device GEO case study showing how FDA-regulated brands earn AI citations across ChatGPT, Perplexity, and Google AI Overviews safely. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Pharma & Medical Device GEO Case Study: Regulated Content in AI Answers > **AI Summary:** A specialty pharma brand grew its share of AI-engine citations on disease-area queries from 4% to 27% in nine months by rebuilding off-domain source authority (PubMed, registries, medical news, patient-advocacy sites), publishing an unbranded disease-state hub, and tightening on-label product pages with structured data - all inside an MLR-approved editorial. ## TL;DR FDA-regulated pharma and medical device brands can earn citations in ChatGPT, Perplexity, Gemini, and Google AI Overviews without violating promotional rules. The winning pattern is not aggressive on-domain copy; it is a compliance-aware combination of unbranded disease education, peer-reviewed source seeding, structured product pages, and continuous prompt monitoring. The case study below shows how one brand executed that pattern and what changed in their measured citation share. ## The brand and the problem The subject of this case study is an anonymized, composite specialty pharma brand we will call Cardiovexa - a US ## Pre-Launch vs Post-Launch SaaS GEO: AI Citation Patterns for New Products - URL: https://geodocs.dev/case-studies/pre-launch-vs-post-launch-saas-geo - Section: case-studies - Summary: Compare AI citation patterns for stealth, beta, and GA stage SaaS products in ChatGPT and Perplexity, and learn when to invest in GEO. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Pre-Launch vs Post-Launch SaaS GEO: AI Citation Patterns for New Products > **AI Summary:** Pre-launch SaaS products (stealth and beta) earn AI citations almost entirely through third-party signals - founder essays, podcast appearances, expert quotes, and early reviews - because they lack the documentation surface area that post-launch SaaS uses. ## TL;DR If you are pre-launch, do not try to optimize a product page that does not exist yet. Invest in founder-led, third-party content: podcasts, expert quotes, and category-defining essays. If you are post-launch, keep those signals running and layer structured documentation, head-to-head comparison pages, and third-party review profiles on top. Treat the 60-to-90-day post-launch window as the moment your product itself becomes a citation surface. ## Why launch stage changes how AI engines cite you Modern AI search systems - ChatGPT, Perplexity, Google AI Overviews, Claude, and Gemini - select sources from a blend of topical authority, freshness, third-party mentions, and structured extractability. They also draw from st ## Case Study: Publisher GEO Strategy (Illustrative Archetype) - URL: https://geodocs.dev/case-studies/publisher-geo-strategy - Section: case-studies - Summary: Illustrative archetype showing how a niche digital publisher can adapt its catalog and editorial process for AI search visibility while preserving editorial standards. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. This is an illustrative archetype of how a digital publisher can adapt its content catalog and editorial process for AI search. Numbers and outcomes are reasonable ranges, not metrics from a single named publication. > **AI Summary:** This illustrative archetype shows a niche B2B publisher implementing GEO across hundreds of articles via templates, AI summary blocks, schema markup, and tiered batch optimization - maintaining editorial quality while improving AI citation rates. ## TL;DR Publishers facing declining click-through from AI answers can defend and grow visibility through (1) editorial templates that bake AI extractability into the writing process, (2) tiered batch optimization of the back catalog. (3) prioritizing definition pages and original data - the formats AI most often cites. AI traffic tends to be lower volume but higher engagement than residual search traffic. ## Why this archetype matters now Google AI Overviews and chatbot search are reducing clicks on traditional answer queries. Independent measurement (SearchEngineLand, late 2025/early 2026) shows AI ## Real Estate Brokerage GEO Case Study: Earning ChatGPT Citations for Local Property Queries - URL: https://geodocs.dev/case-studies/real-estate-brokerage-geo-case-study - Section: case-studies - Summary: Real estate brokerage GEO case study: how a mid-size firm grew ChatGPT and Perplexity citations 4x for local property queries in 90 days. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Real Estate Brokerage GEO Case Study: Earning ChatGPT Citations for Local Property Queries > Disclaimer: This case study describes a composite scenario based on patterns observed across multiple client engagements and publicly documented vendor case studies in U.S. residential real estate. Specific metrics, client identity, and market details have been anonymized or synthesized to illustrate principles without revealing individual client information. Reported lifts (e.g., ~4x citation rate, ~6x AI-attributed leads) are presented as observed ranges and representative outcomes, not single-client guarantees. See the Methodology and disclosure section for source attribution. > **AI Summary:** A mid-size brokerage ran a 90-day Generative Engine Optimization (GEO) program targeting hyperlocal property queries on ChatGPT, Perplexity, and Google AI Overviews. ## TL;DR Real estate is one of the highest-intent local verticals on AI search. Buyers and sellers ask ChatGPT and Perplexity questions like "best real estate agents in Austin", "top neighborhoods for families in Denver". "luxur ## Case Study: SaaS GEO Implementation (Illustrative Archetype) - URL: https://geodocs.dev/case-studies/saas-geo-implementation - Section: case-studies - Summary: Illustrative archetype showing how a B2B SaaS company can implement GEO across documentation and marketing content using a 4-phase framework: audit, restructure, create, optimize. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. This is an illustrative archetype of how a B2B SaaS company can implement GEO. Numbers and outcomes here are directional ranges, not metrics from a single named company. > **AI Summary:** This illustrative archetype shows a B2B SaaS company implementing GEO across documentation and marketing content via a 4-phase framework - audit, restructure, create, optimize - with directional outcomes after roughly six months. ## TL;DR For B2B SaaS, documentation is usually the highest-use AI surface - ChatGPT, Claude, and Perplexity routinely cite official docs over marketing pages for product questions. A four-phase rollout (audit → restructure → create → optimize) covering ~200 docs pages and 50 marketing pages typically produces visible AI citation gains within a quarter. ## Company profile (typical) | Attribute | Typical value | |---|---| | Industry | B2B SaaS (devtools, productivity, analytics, CX) | | Content scope | 100-300 docs pages, 30-100 marketing pages | | Starting AI citations | Few; concentrated on brand-name queries | | Team | 2 content + 1 dev + 1 PMM (or fractional ## Subscription Box DTC AEO Case Study: Lifting AI Mention Share on 'Best Subscription Box' Queries - URL: https://geodocs.dev/case-studies/subscription-box-dtc-aeo-case-study - Section: case-studies - Summary: Composite case study: how a subscription box DTC brand can lift AI mention share on 'best subscription box' queries through review schema, curator authority, and comparison content. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Subscription Box DTC AEO Case Study: Lifting AI Mention Share on 'Best Subscription Box' Queries > **AI Summary:** This composite case study describes a 90-day playbook by which a subscription box DTC brand can lift AI mention rate on "best subscription box for X" queries from a ~5% baseline to the high teens. ## TL;DR Subscription box brands lose AI citations because the dominant query "best subscription box for X" is heavily curator-driven and most boxes have shallow third-party review distribution. A composite 90-day playbook - schema completeness, distribute reviews to curator domains, ship comparison content that names competitors. Front-load answer-shaped paragraphs in the top 30% of pages - lifts AI mention rate from low single digits toward the high teens on tracked target queries. Composite numbers are illustrative; replicability depends on category competition, sponsored-disclosure handling, and editorial relationships. ## Composite Disclaimer (Read First) This case study is composite. It synthesizes patterns from publicly reported AEO research, ecommerce citat ## Telecom Carrier GEO Case Study: Winning AI Citations Across MVNO, Prepaid, and Postpaid Queries - URL: https://geodocs.dev/case-studies/telecom-carrier-geo-case-study - Section: case-studies - Summary: Telecom GEO case study showing how a carrier won AI citations across MVNO, prepaid, and postpaid queries on ChatGPT, Perplexity, and Google AI Overviews. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Telecom Carrier GEO Case Study: Winning AI Citations Across MVNO, Prepaid, and Postpaid Queries > **AI Summary:** A mid-tier US wireless carrier grew AI-citation share from 6% to 31% in six months by re-architecting plan pages around three buyer archetypes (MVNO, prepaid, postpaid), shipping Service and Offer schema with stable plan IDs, and running weekly citation telemetry on ChatGPT, Perplexity, and Google AI Overviews. ## TL;DR Wireless carrier marketing teams underperform in AI search because most carrier websites are optimized for postpaid family-plan buyers while AI engines field a much wider distribution of questions - prepaid travelers, MVNO switchers, eSIM-curious iPhone owners, parents shopping a teen line. The fix is not to publish more plan pages. It is to align content, schema. Comparison hubs to three buyer archetypes (MVNO, prepaid, postpaid) and run citation telemetry against the engines that actually surface them: ChatGPT, Perplexity, and Google AI Overviews. ## The carrier and the problem This case study is a composite anonymized profile we will call Nor ## Travel Industry AEO Case Study: Citation Wins Across Destination Queries - URL: https://geodocs.dev/case-studies/travel-industry-aeo-case-study - Section: case-studies - Summary: Composite travel-brand case study: itinerary schema, expert quotes, and seasonal refresh lift AI citations across destination and planning queries. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Travel Industry AEO Case Study: Citation Wins Across Destination Queries > Disclaimer: This case study describes a composite scenario based on patterns observed across multiple client engagements. Specific metrics, names, and details have been anonymized or synthesized to illustrate principles without revealing individual client information. > **AI Summary:** A mid-market travel brand restructured destination guides, itineraries, and FAQs around answer-engine optimization. By layering TouristTrip and ItineraryItem schema, embedding expert local quotes, and running a seasonal refresh cadence, the brand grew its share of AI citations on planning queries across ChatGPT, Perplexity, and Google AI Overviews - illustrated here. ## TL;DR A travel brand with a portfolio of destination guides moved from "ranking but rarely cited" to a regular citation source for AI engines. The wins came from three reinforcing levers: itinerary-grade structured data, on-page expert quotes from named local authorities, and a seasonal content-refresh cadence that kept dates, prices, and conditions cur ## Travel Marketplace GEO Case Study: Recovering AI Citation Share from Editorial Sites - URL: https://geodocs.dev/case-studies/travel-marketplace-geo-citation-recovery - Section: case-studies - Summary: How a mid-sized travel marketplace recovered AI citation share from NerdWallet, Reddit, and TripAdvisor using schema and review aggregation. > ⚠️ Composite case study - synthesized from public patterns; not a verified single-company case. # Travel Marketplace GEO Case Study: Recovering AI Citation Share from Editorial Sites > **AI Summary:** A mid-sized travel marketplace recovered AI citation share from editorial sites and Reddit by publishing supplier-grade schema, building a destination knowledge graph, and earning syndication into review aggregators that ChatGPT and Perplexity cite. ## TL;DR Travel marketplaces are losing visibility because ChatGPT, Perplexity, and Google AI Overviews preferentially cite NerdWallet, TripAdvisor, and Reddit when travelers ask comparison or value questions. A focused six-month program that combines structured supplier data, entity-anchored content, and authentic third-party syndication can recover citation share faster than a pure SEO refresh - without abandoning brand-controlled surfaces. ## Why this case matters In April 2026 Skift reported that AI travel agents disproportionately cite NerdWallet and Reddit over Marriott, Hilton, and the major OTAs when answering travel-value queries. Independent research summarized by Captain Book found that AI search already shapes arou ## AI Platform Citation Mix Strategy - URL: https://geodocs.dev/geo/ai-platform-citation-mix-strategy - Section: geo - Summary: Portfolio framework for AI platform citation mix: allocate GEO effort across ChatGPT, Perplexity, Gemini, Claude, and Copilot by source bias. # AI Platform Citation Mix Strategy > **AI Summary:** AI platforms cite remarkably different source pools - only about 11% of cited domains overlap across ChatGPT, Perplexity, Google AI Mode, and Claude in a 118,000-answer analysis (Whitehat SEO, 2026). ## TL;DR Optimizing for a single AI engine leaves citations on the table. Each platform retrieves from a distinct corpus - Perplexity favors recency and breadth, Gemini leans on Google's index and Knowledge Graph, ChatGPT blends training-aligned sources with SearchGPT results, Claude prefers authoritative long-form, and Copilot mirrors the Bing index. A citation mix strategy assigns explicit weight to each platform, defines per-platform tactics, and rebalances quarterly based on traffic and citation share. ## Why a citation mix matters The single biggest finding from cross-platform studies is fragmentation. In a 118,000-answer analysis across ChatGPT, Perplexity, Google AI Mode, and Claude, only 11% of cited domains appeared on more than one platform (Whitehat SEO, 2026). A separate arXiv study of 24,000 conversations and 65,000 responses across OpenAI, Perplexity. Google found that providers cite "distinct news sources" w ## AI readability score: how to measure machine comprehension of your pages - URL: https://geodocs.dev/geo/ai-readability-score-measure-machine-comprehension - Section: geo - Summary: AI readability scoring: which classic readability metrics still matter for LLMs, plus the structural and semantic signals AI parsers reward. # AI readability score: how to measure machine comprehension of your pages > **AI Summary:** An AI readability score estimates how easily an LLM can parse, retrieve, and quote your page. It combines classic readability formulas (Flesch, Gunning Fog) with AI-specific structural signals - heading hierarchy, answer-first paragraphs, list and table usage, entity clarity, and chunk coherence. TL;DR: AI readability isn't one number. Track a small composite - sentence length, word complexity, heading hierarchy, answer-first structure, and entity clarity - and improve the lowest score. Classic readability formulas like Flesch Reading Ease still matter because LLMs prefer the same short, plain sentences humans do. ## Why AI readability matters LLMs and AI search engines (ChatGPT, Perplexity, Gemini, Claude, Google AI Overviews) read your page after their crawler converts it from HTML to plain text or Markdown, then chunks it for retrieval. Pages that are easy for humans to skim are also easier for these systems to chunk and quote. Pages with deep clause nesting, missing headings, or ambiguous pronouns are harder to extract from - which directly reduces your citation rate. Yoast ## AI Search Citation Types: How AI Attributes Sources - URL: https://geodocs.dev/geo/ai-search-citation-types - Section: geo - Summary: Reference for AI search citation types - inline, footnote, source card, attributed quote, implicit - with platform differences and how to optimize. AI search engines attribute sources in several distinct ways. Each type provides different visibility, credibility, and click-through value, and major platforms differ in which type they emphasize. > **AI Summary:** AI search engines use five main citation types: inline citations, footnote references, source cards, attributed quotes, and implicit references. Each provides different brand visibility and traffic value, and platforms differ in which type they prefer. ## TL;DR Five citation types matter: inline citations (brand named in the answer), footnote references (numbered list at the end), source cards (visual cards with click target), attributed quotes (your exact words attributed to you), and implicit references (used without attribution). Source cards and attributed quotes drive the most value; implicit references are common but lossy. Platforms differ - ChatGPT leans on Wikipedia and footnotes, Perplexity leans on Reddit and inline numbered citations, Google AI Overviews on source cards. ## How AI source selection produces citations When an AI system generates an answer it typically: 1. Retrieves candidate documents (training data, real-time search, RAG index). 2. R ## AI Search Internal Linking Strategy - URL: https://geodocs.dev/geo/ai-search-internal-linking-strategy - Section: geo - Summary: Internal linking patterns that help AI crawlers map entity relationships, propagate authority, and lift citation rates across your knowledge base. # AI Search Internal Linking Strategy > **AI Summary:** AI search internal linking is the architecture that turns a collection of pages into a navigable knowledge graph for LLM retrieval. Every article should link up to a pillar page, sideways to 3-5 sibling pages, and out to 1-2 reference entries, all using descriptive, entity-rich anchor text. ## TL;DR Map every URL to one canonical concept, group concepts into pillar→cluster trees, and connect them with anchor text that names the destination entity. Aim for 3-5 contextual internal links per supporting article, one mandatory link to the pillar, and 1-2 to outbound references. Audit quarterly for orphan pages, redirect chains, and anchor diversity. ## Why internal linking matters more in AI search Traditional SEO treats internal links as crawl support and link-equity routing. AI search adds a third role: entity-relationship mapping. As Kevin Indig and Amanda Johnson put it, internal linking has evolved "from link juice to entity maps" (Growth Memo). Three shifts make this the case: 1. LLMs reason over relationships, not URLs. Generative engines build a working graph of entities and pick citations from it. HubSpot summarize ## AI search ranking signals: what likely matters (and how to test) - URL: https://geodocs.dev/geo/ai-search-ranking-signals-what-matters-how-to-test - Section: geo - Summary: What likely matters for AI search ranking in 2026 - retrieval, authority, freshness, and structure - plus a reproducible way to test each signal instead of guessing. # AI search ranking signals: what likely matters (and how to test) > **AI Summary:** AI search ranking happens in two stages - retrieval (whether the engine fetches your page at all) and selection (whether it actually cites you in the answer). The signals that show up most consistently across ChatGPT, Perplexity, Gemini, and Copilot are authority, freshness, content structure, entity clarity, and third-party corroboration. ## TL;DR Don't trust any single "AI ranking factors" listicle - the engines diverge. What is consistent: retrieval needs crawlability and authority, selection needs answer-extractable structure plus entity clarity plus corroborated facts. Pick one signal at a time, change it on a small page set, hold the prompt set fixed, and measure citation rate before vs. after. Anything else is folklore. ## Two-stage model: retrieval vs. selection The single most useful framing in AI search ranking is to split it in two: 1. Retrieval eligibility. The engine must crawl, index, and surface your page as a candidate for the query. Signals here look a lot like classic SEO: crawlability, canonical hygiene, internal linking, sitemap quality, and authority. 2. Selection / ## Author Authority Signals for AI Citations - URL: https://geodocs.dev/geo/author-authority-signals-for-ai-citations - Section: geo - Summary: How author bios, byline schema, and credential markup raise citation share in ChatGPT, Perplexity, and Google AI Overviews. Practical Person schema patterns for AI search. # Author Authority Signals for AI Citations > **AI Summary:** Author authority signals - named bylines, Person schema with knowsAbout and sameAs, dedicated author pages, and external publication footprint - help AI search engines verify who wrote a piece and whether they are credible enough to cite. ## TL;DR To earn AI citations on expertise-driven topics, every article needs four things: a real human byline, a dedicated author page with a 30+ word bio, valid Person schema (with knowsAbout and sameAs). At least a few external touchpoints (LinkedIn, Wikipedia/Wikidata, other publications) that AI engines can cross-reference. Brand-only authorship ("by Acme Team") underperforms named-human authorship across ChatGPT, Perplexity, and Google AI Overviews. ## Why author authority matters for AI search AI engines reuse Google's E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) framework as a quality filter when deciding which sources to cite. Vendor research from AI Labs Audit (2026) reports that the vast majority of AI Overview citations come from high-E-E-A-T sites and from pages that show evident first-hand experience. Whether the exact ratio holds across ev ## Brand Authority in AI Search: Signals, Tactics, and Audit - URL: https://geodocs.dev/geo/brand-authority-in-ai-search - Section: geo - Summary: How AI search engines decide which brands to cite - the entity, content, and external-mention signals that drive brand authority in 2026, plus an audit checklist. # Brand Authority in AI Search: Signals, Tactics, and Audit > **AI Summary:** Brand authority in AI search is the trust signal set - entity recognition, expert attribution, third-party mentions, and structured data - that LLMs use to decide which brands to cite. TL;DR. AI systems decide which brands to cite using a layered authority stack: (1) entity recognition (Wikipedia, Wikidata, Knowledge Graph), (2) expert attribution (named, credentialed authors), (3) third-party mentions and citations. (4) technical trust (structured data, accessibility, freshness). The biggest 2026 shift: third-party brand mentions matter more than raw backlinks, and topical depth beats general domain authority. Audit your brand against the Tier 1-3 checklist below before chasing tactics. For where brand authority sits in the broader strategy, see the GEO hub and the companion guides on Entity Optimization for AI Search and GEO and E-E-A-T. ## What "brand authority" means in AI search In classic SEO, authority maps roughly to backlink-graph strength. In AI search, authority is interpretive. An LLM has to choose which sources to trust enough to quote in a synthesized answer. Brand authority determ ## Branded vs Non-Branded Citation Share Framework - URL: https://geodocs.dev/geo/branded-vs-non-branded-citation-share-framework - Section: geo - Summary: Segment AI citation share into branded and non-branded queries, measure each, and tune content tactics by maturity stage. A reporting framework for GEO leads. # Branded vs Non-Branded Citation Share Framework > **AI Summary:** Branded queries surface a brand by name; non-branded queries surface a category. The branded vs non-branded citation share framework measures both segments separately on AI assistants, tracks their ratio over time, and uses the split to allocate GEO content investment between defending the brand and capturing the category. ## TL;DR Branded vs non-branded citation share segments AI-assistant citations into two buckets - branded queries (your name appears) and non-branded queries (your category appears) - measures both on a fixed 40-60 query panel across 5 engines (ChatGPT / Perplexity / Claude / Gemini / AI Overviews), and tunes content investment by ratio. Branded queries are easier to win; non-branded queries are bigger to grow. The branded:non-branded ratio is the single most useful diagnostic for GEO maturity. ## Why Segment Branded and Non-Branded Branded and non-branded queries behave differently in AI search: - Branded queries are easier to win and harder to grow. Once a brand exists, AI engines reliably cite the official site for branded queries. Citation share approaches 100% quickly. The interes ## ChatGPT Search optimization: what to do differently from classic SEO - URL: https://geodocs.dev/geo/chatgpt-search-optimization-different-from-seo - Section: geo - Summary: Compare ChatGPT Search optimization to classic SEO: how citations, content structure, and source authority differ, and what to do differently. # ChatGPT Search optimization: what to do differently from classic SEO > **AI Summary:** ChatGPT Search optimization rewards content that an AI can confidently cite inside a single synthesized answer, while classic SEO rewards pages that rank inside a list of blue links. ## TL;DR - Classic SEO optimizes a page to rank in a list of links; ChatGPT Search optimization optimizes a page to be cited inside a single AI answer. - ChatGPT pulls a disproportionate share of citations from the first 30% of a page, so answer-first structure beats slow-build narratives. - Authority still matters, but ChatGPT weights off-page brand mentions, reviews, and Bing-indexed sources alongside backlinks. - You do not throw out SEO. You add a GEO layer on top: clear entities, canonical questions, schema, and unambiguous third-party validation. ## Quick verdict If you are starting from a Google-first playbook, keep the parts that build crawlability, technical health, and topical depth. Replace the parts that optimize for keyword density, multi-paragraph intros, and backlink-only authority with answer-first structure, entity-rich definitions, and verifiable third-party mentions. ChatGPT Search does not ## Citation building for AI search: a step-by-step playbook - URL: https://geodocs.dev/geo/citation-building-for-ai-search-step-by-step - Section: geo - Summary: A step-by-step playbook for citation building in AI search: content primitives, source hygiene, internal linking, and a measurement loop. # Citation building for AI search: a step-by-step playbook > **AI Summary:** Citation building for AI search is a repeatable process - engineer answer-first content primitives, earn off-domain mentions on sources LLMs already trust, keep your facts fresh and verifiable, and run a measurement loop on the prompts that matter to your business. TL;DR. AI engines do not cite pages at random. They retrieve, rank, and synthesize sources that pass relevance, structure, authority, freshness, and extractability checks. To get cited consistently, build a pillar page per concept, ship answer-first primitives (definition, TL;DR, FAQ, comparison tables), earn mentions on Reddit, YouTube. Tier-1 publications, and instrument a prompt-level visibility tracker so you can iterate. ## What "citation building for AI search" actually means Citation building in the GEO sense is not the same as classic local-SEO NAP citations. Here it means engineering the conditions under which generative engines select, quote, and link to your content when answering a user prompt. Three shifts make this its own discipline: 1. Answers replace lists. AI search synthesizes a single answer; visibility now means bei ## Citation Building for AI Search Engines - URL: https://geodocs.dev/geo/citation-building-for-ai - Section: geo - Summary: Strategies for building citation authority so AI search engines consistently reference and quote your content in generated answers. # Citation Building for AI Search Engines > **AI Summary:** Citation building for AI search is the practice of producing authoritative, well-structured content that large language models repeatedly select as a source. It combines canonical definitions, answer-first formatting, structured data, and a dense internal cross-reference network. ## TL;DR To get cited by AI search engines, publish canonical, answer-first content; expose structure that machines can parse (headings, lists, tables, schema); and reinforce authority through internal cross-linking and external signals. Treat each page as a citable claim, not a marketing asset. ## Why citation building matters Generative search engines such as ChatGPT, Perplexity, Google AI Overviews, Claude, and Gemini do not return ten blue links. They return a single synthesized answer, citing a small handful of sources - typically three to five. Visibility on this surface is binary: you are either named in the answer, or you are invisible to that user for that query. Citation building is the discipline of engineering a page so it is the kind of source these systems prefer to use. It overlaps with traditional SEO, but it optimizes for ## Content Clustering for GEO - URL: https://geodocs.dev/geo/content-clustering-for-geo - Section: geo - Summary: Learn how content clustering organizes pillar and cluster pages into interlinked groups that build the topical authority AI search engines use to select citation sources. # Content Clustering for GEO > **AI Summary:** Content clustering for GEO organizes related articles into interlinked groups around pillar topics, building the topical authority AI systems use when selecting citation sources during query fan-out. TL;DR. Content clustering pairs a comprehensive pillar page with 5-30 supporting cluster pages, all interlinked. Generative AI engines decompose user prompts into multiple sub-queries and stitch passages from many pages, so co-occurrence across a coherent cluster signals topical authority better than one isolated article. To win citations in 2026, build clusters that cover definitions, comparisons, tutorials, references, and case studies for each pillar topic, and link every cluster page back to the pillar. ## What Is a Content Cluster? A content cluster is a group of interlinked pages on the same domain that collectively cover a single topic in depth. The model has three parts: - Pillar page - a comprehensive overview of the main topic that links out to every cluster page. - Cluster pages - focused articles that go deep on one subtopic each (definitions, comparisons, tutorials, checklists, case studies, tools). - Internal links ## Direct Citations vs Synthesized Mentions: Two Targets for GEO Content Strategy - URL: https://geodocs.dev/geo/direct-citations-vs-synthesized-mentions - Section: geo - Summary: Compare direct citations vs synthesized mentions in LLM answers, why each matters for GEO, and how to optimize content to win both citation types. # Direct Citations vs Synthesized Mentions: Two Targets for GEO Content Strategy > **AI Summary:** Direct citations are linked source attributions that LLMs surface next to generated answers; synthesized mentions are unlinked references absorbed into the answer text. They reward different content patterns, so GEO programs should set separate KPIs and tactics for each. ## TL;DR Direct citations and synthesized mentions are the two ways generative engines reference your brand. Direct citations link back to a specific page; synthesized mentions name your brand or paraphrase your content without a clickable source. Win both by combining extractable, schema-rich answer pages (citations) with consistent cross-source entity presence (mentions). ## Quick verdict | Dimension | Direct citation | Synthesized mention | |---|---|---| | Form | Linked source chip / footnote | Unlinked brand or fact reference inside the answer | | Where they appear | Perplexity, Google AI Overviews, ChatGPT search, Gemini grounding | Any LLM answer, often training-data driven | | Primary signal | Page-level extractability + freshness + schema | Cross-source entity consistency + repetition | | Traffic potenti ## E-E-A-T Framework for AI Search - URL: https://geodocs.dev/geo/e-e-a-t-for-ai-search-framework - Section: geo - Summary: Apply E-E-A-T (Experience, Expertise, Authority, Trust) to GEO: content cues, author credentials, and trust patterns AI engines reward. # E-E-A-T Framework for AI Search > **AI Summary:** E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) is the framework AI search engines use to decide which sources are safe to cite. ## TL;DR For AI search, E-E-A-T is a citation gate, not a ranking nudge. Ship four signals per page: (1) named author with linked credentials and Person schema. (2) firsthand experience markers (data, screenshots, original quotes); (3) primary-source citations to standards bodies, peer-reviewed work, or first-party data; (4) editorial transparency (last-updated date, reviewer, methodology). Reinforce at the brand layer with consistent author pages, third-party mentions, and clean entity data on Wikipedia, Wikidata, and LinkedIn. ## Why E-E-A-T behaves differently in AI search In classical search, E-E-A-T is one of many quality signals. Google's own documentation describes the rater guidelines as feedback used to calibrate ranking systems, not as a direct ranking factor (Google Search Central). In AI search, the dynamic shifts. Generative engines must produce a single answer with explicit citations, so they prefer sources that minimize hallucination risk. That selection is closer ## Entity Coverage Map for GEO: Build a Topic-Entity Graph - URL: https://geodocs.dev/geo/entity-coverage-map-geo - Section: geo - Summary: Build a topic-entity graph that exposes coverage gaps and increases LLM understanding and citation rates. A practical advanced guide. # Entity Coverage Map for GEO: Build a Topic-Entity Graph > **AI Summary:** An entity coverage map is a topic-entity graph that pairs every topic cluster with the canonical entities it must cover. It exposes coverage gaps, drives internal linking, and grounds content for LLM retrieval. TL;DR: Keyword clusters are the wrong unit for GEO. Entities are. Build a graph where topic clusters are nodes, canonical entities (Wikidata QIDs) are nodes, and edges record "is covered by" and "co-occurs with" relationships. Score each cluster on entity coverage, surface the gaps, and ship pages that close them. Pages that link entity nodes to canonical IDs win retrieval. ## Why entity coverage matters for GEO LLMs and AI answer engines do not retrieve by keyword. They retrieve by semantic similarity over chunks that mention recognizable entities. A page that says "Notion AI" without grounding the entity to its canonical ID is harder to disambiguate, harder to retrieve, and easier to substitute with a competitor. Entity coverage maps fix three failure modes at once: - Disambiguation failure: "Apple" the company vs the fruit; "Notion" the app vs the concept. - Coverage gaps: a topic cluster m ## Entity Optimization for AI Search - URL: https://geodocs.dev/geo/entity-optimization-for-ai - Section: geo - Summary: How to optimize entities (people, organizations, products, concepts) for AI knowledge graphs - with Wikidata, sameAs, knowsAbout, and entity salience patterns. # Entity Optimization for AI Search > **AI Summary:** Entity optimization for AI search is the practice of giving people, organizations, products, and concepts stable identifiers, consistent mentions, and machine-readable relationships so AI knowledge graphs can resolve, describe, and cite them accurately. TL;DR. - An entity is anything an AI system can identify as a single, distinct thing - a person, organization, product, place, concept, or event. - AI systems cite entities they can confidently resolve. The two highest-use moves are claiming a Wikidata QID and publishing complete schema.org markup with sameAs to authoritative profiles. - Use sameAs for identity (Wikidata, Wikipedia, official social profiles); use knowsAbout for expertise and topical scope. - Maintain entity salience by mentioning the canonical entity name early, repeatedly but naturally, with attributes and relationships in plain prose. - Validate quarterly with Schema Markup Validator, Google NLP API, and Knowledge Panel monitoring. ## What is an entity? An entity is any uniquely identifiable thing AI systems can recognise and reason about. Entities are the nodes in a knowledge graph; relationships betwe ## Entity Salience: How to Increase It for AI Citations - URL: https://geodocs.dev/geo/entity-salience-for-ai-citations-guide - Section: geo - Summary: Entity salience guide: raise the salience of your entities for AI citations through co-occurrence, disambiguation, knowledge graph cues, and topical authority signals. # Entity Salience: How to Increase It for AI Citations > **AI Summary:** Entity salience is the score that signals how prominently a page represents a given entity. Raising it requires consistent surface forms, disambiguation via knowledge-graph IDs, co-occurrence with related entities, and topical authority across the site - not just keyword density. ## TL;DR LLMs do not just count words; they extract entities and rank them. To raise salience for an entity on a page, mention it early, mention it with consistent surface forms, link it to a public knowledge-graph identifier, surround it with related entities. Back the page with sibling content that reinforces the same entity cluster. ## What is entity salience? Entity salience is a numeric score (typically 0-1) representing how central an entity is to a piece of content. Google's Cloud Natural Language API computes salience for every recognized entity in a document. The same general signal informs how AI engines decide which entity a document is "about" - and therefore which queries it should be cited for. A document can mention an entity dozens of times and still score low salience if: - It is mentioned ambiguously. - M ## Generative Engine Optimization Guide (2026): The Complete Implementation Playbook - URL: https://geodocs.dev/geo/generative-engine-optimization-guide - Section: geo - Summary: Complete 2026 guide to Generative Engine Optimization - audit, structure, technical signals (llms.txt, schema), authority, and measurement, with verified citation-rate benchmarks. # Generative Engine Optimization Guide > **AI Summary:** Generative Engine Optimization (GEO) implementation follows five phases: audit current AI visibility, restructure content for citation with answer-first formatting, ship technical signals (llms.txt, JSON-LD schema, AI-crawler access), build topical authority through knowledge clusters, and measure citation frequency across ChatGPT, Perplexity, Google AI Overviews, AI Mode, Gemini, Copilot, and Claude. TL;DR. GEO is the practice of structuring content so AI systems cite it in their answers. Run a five-phase rollout - audit, structure, technical, authority, measure - prioritize FAQPage and HowTo schema (linked to ~2.7x citation lift in 2026 third-party studies). Benchmark against published citation rates: ~87% on ChatGPT, ~85% on Google AI Overviews, ~76% on Google AI Mode. This guide is part of the GEO hub and pairs with What Is GEO?, GEO vs SEO, and the platform-specific AI Citation Patterns reference. ## Why GEO Matters Now AI systems are intercepting search queries before traditional results render. Google AI Overviews now appear on roughly 48% of tracked queries (BrightEdge, Feb 2026 - up ~58% year over year). ## GEO and E-E-A-T: Building AI Trust - URL: https://geodocs.dev/geo/geo-and-eeat - Section: geo - Summary: How E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) shapes AI citation decisions in Generative Engine Optimization, with explicit signals and a build checklist. # GEO and E-E-A-T: Building AI Trust > **AI Summary:** E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) is the trust framework AI search engines use to decide which sources to cite. For GEO, those signals must be explicit, structured, and verifiable. TL;DR: AI search engines do not rank pages - they extract claims and assign citations. E-E-A-T is the signal layer that decides whether your content is treated as a credible source or quietly skipped. To win AI citations, make Experience, Expertise, Authoritativeness, and Trustworthiness machine-readable: real-author bylines linked to a Person schema, transparent sourcing, original data, recognizable brand entity, and a maintained editorial process. ## Why E-E-A-T matters more in AI search E-E-A-T was originally a human-rater framework introduced in Google's Search Quality Evaluator Guidelines. "Experience" was added in December 2022, turning the older E-A-T into E-E-A-T. In classic SEO, it was a fuzzy quality nudge across many ranking signals. In Generative Engine Optimization (GEO), the role is sharper. AI search engines like Google AI Overviews, Perplexity. ChatGPT Search do not list ten blue links - the ## GEO audit checklist: 50-point assessment for AI visibility - URL: https://geodocs.dev/geo/geo-audit-checklist-50-point-assessment - Section: geo - Summary: Run a 50-point GEO audit covering crawlability, entity coverage, schema, citation worthiness, internal links, and tracking to score AI visibility. # GEO audit checklist: 50-point assessment for AI visibility > **AI Summary:** A 50-point GEO audit checklist scores a site's readiness to be cited by AI search engines across eight pillars - crawlability, content structure, entity coverage, schema, citation worthiness, internal links, SEO foundations, and tracking. TL;DR. Use this 50-point checklist to score any page or site for Generative Engine Optimization (GEO). Award one point per item that fully passes (no half points). Sum the score, map it to the Severity table, and tackle the lowest-scoring pillars first. The whole audit takes 60-90 minutes per page once you have the tooling in place. ## How to use this checklist 1. Pick the page (or template) you want to audit. 2. Walk through all 50 items in order. Award one point only when an item is fully satisfied. 3. Total your score out of 50 and convert to a percentage. 4. Map the percentage to the Severity band below to prioritize fixes. | Score (out of 50) | Percentage | Severity | Action | | --- | --- | --- | --- | | 45-50 | 90-100% | Low | Keep monitoring; minor polish only | | 38-44 | 76-89% | Medium | Targeted fixes on weak pillars | | 30-37 | 60-75% | High | Schedul ## GEO Audit Checklist: A 50-Point AI Search Readiness Assessment - URL: https://geodocs.dev/geo/geo-audit-checklist - Section: geo - Summary: A 50-point GEO audit checklist to evaluate your site's readiness for AI search visibility across content, technical, authority, and AI-readability signals. # GEO Audit Checklist: A 50-Point AI Search Readiness Assessment > **AI Summary:** A GEO audit checklist evaluates a site's AI search readiness across four pillars - content structure, technical implementation, authority signals, and AI readability - using a 50-point scoring framework so teams can prioritize the highest-impact fixes for ChatGPT, Perplexity, Gemini, and Google AI Overviews visibility. TL;DR: A GEO (Generative Engine Optimization) audit is a structured assessment of how well your site can be retrieved, understood, and cited by AI search engines. This 50-point checklist scores four pillars - content (15), technical (15), authority (10), and AI readability (10) - and maps each score band to a clear remediation path. ## What is a GEO audit? A GEO audit is a structured review that measures how prepared your website is to be cited inside AI-generated answers from systems like ChatGPT, Perplexity, Google AI Overviews, and Gemini. Unlike a traditional SEO audit, which focuses on rankings, a GEO audit focuses on citation eligibility: whether your content is structured, sourced. Discoverable in a way that AI systems can extract and quote. This is a meaningful di ## GEO for B2B SaaS Pricing Pages: How AI Agents Evaluate Tiers - URL: https://geodocs.dev/geo/geo-b2b-saas-pricing-pages - Section: geo - Summary: How to optimize B2B SaaS pricing pages for GEO: structure tiers, features, and price logic so AI agents and LLMs cite you accurately for buyers. # GEO for B2B SaaS Pricing Pages: How AI Agents Evaluate Tiers > **AI Summary:** B2B SaaS pricing pages become AI-citable when each tier exposes a clear name, price, billing cadence, included entitlements, and target buyer in extractable answer blocks reinforced by SoftwareApplication, Offer, and PriceSpecification schema. Hiding numbers behind "Contact Sales" removes you from generative answers and hands the citation to a competitor. TL;DR. AI agents now answer "what does this tool cost?" before a buyer ever clicks. They favor pricing pages that publish numbers, name tiers consistently, ship comparison-ready blocks, and emit JSON-LD SoftwareApplication + Offer markup. Treat your pricing page as your most-cited surface, not a sales gate. ## Why your pricing page is now your most-cited surface Buyers used to start at Google, click your homepage, and navigate to pricing. In 2026 that path breaks at the top: two-thirds of B2B buyers rely on AI agents and chatbots as much as or more than search engines when evaluating vendors. The share jumps to 80% in tech and software. Gartner projects 90% of B2B purchases will be handled by AI agents within three years, channeling more than $15 ## GEO Citation Acceleration Tactics - URL: https://geodocs.dev/geo/geo-citation-acceleration-tactics - Section: geo - Summary: Tactics to accelerate AI citation acquisition: digital PR seeding, Wikipedia/Wikidata entity work, listicle inclusion, recrawl forcing, and time-to-citation measurement. # GEO Citation Acceleration Tactics > **AI Summary:** AI citation supply is highly concentrated: a 2026 cross-platform index of 680 million citations found Reddit alone capturing roughly 40% of all AI citations, and the top 15 domains absorbing 68% of the answer pipeline (5W / PR Newswire, 2026). ## TL;DR Four levers compress time-to-citation: (1) third-party domain placement on the platform-specific dominant sources, (2) Wikipedia/Wikidata entity authority, (3) publisher mentions earned via digital PR. (4) forced recrawl on every owned-content change. Measure success in days-to-first-citation per platform on a fixed prompt suite, not in backlinks. ## Where AI citations actually come from The distribution is platform-specific and lopsided. Analyses across 30-680 million citations converge on the same shape: - ChatGPT leans on Wikipedia (47.9% of citations in one 30M-citation study) plus Bing-indexed directories and LinkedIn (GeoAIO Marketing, 2026; Analyze AI via Commercial Appeal, 2026). - Perplexity leans on Reddit (46.5% of top citations), G2, and structured comparison blogs. - Google AI Overviews is more balanced: Reddit (~21%), YouTube (~19%), Quora (~14%), LinkedIn (~1 ## GEO Citation Attribution Models - URL: https://geodocs.dev/geo/geo-citation-attribution-models - Section: geo - Summary: Apply marketing attribution models (first-touch, last-touch, U-shape, W-shape, time-decay) to GEO citation data so AI search investment is connected to revenue. # GEO Citation Attribution Models > **AI Summary:** GEO citation attribution applies classical marketing attribution models - first-touch, last-touch, U-shape, W-shape, and time-decay - to AI assistant citations. ## TL;DR Attribution for GEO is harder than for paid or classical organic, because AI engines often answer the question without sending a click. Combine three data sources: server access logs (with referrer and AI-bot user-agents), AI surface scrapes (Perplexity, ChatGPT, AI Overviews citation panels), and a self-reported "how did you find us?" question. Apply first-touch, last-touch, U-shape, W-shape, and time-decay models per channel and report a blended citation-influenced revenue number. ## Why GEO Attribution Is Hard Classical attribution depends on a click that lands on your site with a recognizable referrer. AI search breaks that chain in three ways: - Zero-click answers. Many AI assistant answers do not require a click. The user reads the answer, decides, and acts. Server logs do not see the touchpoint at all. - Citation without click. A user may see your domain cited in a Perplexity sources list but click a different source. The citation still influence ## GEO Citation Decay Tracking Framework - URL: https://geodocs.dev/geo/geo-citation-decay-tracking-framework - Section: geo - Summary: Framework for tracking AI citation decay per citation: half-life curves, decay-rate signals, refresh-trigger thresholds, and a refresh vs. revive vs. retire decision tree. # GEO Citation Decay Tracking Framework > **AI Summary:** A citation-decay tracking framework treats each AI citation as an instrumented unit, fits a survival curve to citation cohorts, sets refresh thresholds at named points on the curve (typically the empirical half-life and the 75th-percentile decay point), and routes every decaying citation through a refresh, revive, or retire decision before. ## TL;DR Most decay programs measure pages. This framework measures citations. Group every citation your tracker observes into weekly cohorts, fit a survival curve, derive an empirical half-life per query type and per engine. Trigger refresh actions when a citation's age crosses defined thresholds on that curve. Distributed and well-syndicated sources persist roughly twice as long as single-source pages in industry analyses, so distribution belongs inside the framework, not next to it. ## Why per-citation decay matters Industry analyses converge on a striking pattern: AI citations are short-lived. One published study of 3.5 million citation events between September 2025 and March 2026 estimated an average citation half-life of four to five weeks. Another longitudinal dataset of more ## GEO Citation Quality Score Framework - URL: https://geodocs.dev/geo/geo-citation-quality-score-framework - Section: geo - Summary: GEO citation quality score: 0-100 composite metric weighting source authority, citation context, and answer prominence per AI engine. # GEO Citation Quality Score Framework > **AI Summary:** GEO Citation Quality Score is a 0-100 composite metric - combining source authority, citation context, and answer prominence per AI engine - that lets teams prioritise content investment beyond raw citation counts. ## TL;DR - Citation Quality Score is a composite metric, not a single dimension: source authority (0-40), citation context (0-30), and answer prominence (0-30) sum to 0-100. - It is computed per page and per AI engine (Google AI Overviews, Perplexity, ChatGPT Search, Gemini, Claude) because engines select and display sources very differently. - Position matters: an inline citation supporting a load-bearing claim scores far higher than the same URL appearing only in an end-of-response "Sources" footer. - Rebaseline quarterly. Engine retrieval pipelines change month-to-month; a score from 90 days ago is rarely a reliable benchmark. ## Definition The GEO Citation Quality Score is a 0-100 composite metric that grades how valuable a single AI citation is to the cited brand or page, computed per (page, engine) pair. It is complementary to - but distinct from - page-level Citation Readiness Score (which grades ## GEO Citation Share-of-Voice Measurement - URL: https://geodocs.dev/geo/geo-citation-share-of-voice-measurement - Section: geo - Summary: Methodology framework for AI citation share-of-voice measurement: prompt-set construction, per-engine sampling, weighting, competitor cohorts, cadence, and confidence intervals. # GEO Citation Share-of-Voice Measurement > **AI Summary:** AI citation share-of-voice measurement requires a deliberately constructed prompt set, per-engine sampling on a fixed cadence, query-volume weighting, a stable competitor cohort, and confidence-interval reporting. Without all five, the resulting percentage is directional at best and misleading at worst. ## TL;DR Share of voice is straightforward to define and surprisingly easy to compute badly. A defensible AI SOV measurement decomposes into five components: a prompt set built from the category, not from your brand. Per-engine sampling because no two engines agree; query-volume weighting so your top-intent queries dominate the metric; a stable competitor cohort so the denominator does not move; and confidence intervals so weekly noise does not get reported as quarterly trend. ## Why this needs its own framework Most public guidance treats AI SOV as a one-line formula - your mentions divided by total category mentions. That formula is correct and useless. It hides every methodological decision that determines whether the resulting number means anything: which prompts, on which engines, sampled how often, against whi ## GEO Citation Velocity Framework - URL: https://geodocs.dev/geo/geo-citation-velocity-framework - Section: geo - Summary: GEO citation velocity framework: a measurable model for how fast pages earn AI citations, by engine and content type, with benchmarks and instrumentation. # GEO Citation Velocity Framework > **AI Summary:** Citation velocity is the rate at which a page earns AI citations after publication, modeled as the change in citation share per unit time per engine. This framework gives a formula, engine-specific benchmarks, content-type tiers, and an instrumentation pattern so teams can plan and measure GEO investments instead of guessing. ## TL;DR Most GEO measurement stops at "are we cited?" Citation velocity asks the next question: how fast does citation share change after we publish, refresh, or earn a new authority signal? The framework defines citation velocity formally, gives benchmarks by engine and content type, and prescribes a weekly prompt-panel instrumentation pattern. With velocity in place, teams can size GEO investments, set release-level KPIs, and detect content decay before traffic loss surfaces in analytics. ## Definition Citation velocity (V) is the change in citation share (ΔC) over a time window (Δt) on a defined prompt panel, for a given engine and content unit: Where: - = citation share (% of prompts in the panel that cite the content unit) on a fixed prompt panel. - = time window (typically 1 week or 1 relea ## GEO Citation Volatility Tracking - URL: https://geodocs.dev/geo/geo-citation-volatility-tracking - Section: geo - Summary: SRE-style framework for AI citation volatility: rolling variance metrics, alerting thresholds, root-cause taxonomy, and a triage runbook for citation swings. # GEO Citation Volatility Tracking > **AI Summary:** Citation volatility tracking treats AI citations like a production system: rolling-variance metrics on the citation stream, named alert thresholds (P0-P2), a fixed root-cause taxonomy (model update, content edit, competitor move, query drift, schema change), and a runbook that routes each volatility event to triage, stabilization, or refresh. ## TL;DR Volatility is not decay. Decay is a downward trend; volatility is high variance around the trend. Confusing the two leads teams to refresh content that is fine and ignore content that is quietly disappearing. Borrow SRE discipline: monitor rolling variance, page on threshold breaches, classify the root cause from a fixed taxonomy, and run a defined stabilization playbook. Without this layer, every weekly dashboard wobble looks like a fire. ## Why volatility deserves its own layer AI engines update underneath you. One published analysis observed roughly 40-60% monthly citation drift across major AI platforms. A separate study of ChatGPT citations between August and October 2025 reported an 80% expansion in the source pool over that two-month window. Other research noted that tr ## GEO Competitive Intelligence Framework: Tracking AI Citation Gaps - URL: https://geodocs.dev/geo/geo-competitive-intelligence-framework - Section: geo - Summary: A framework for tracking competitor citation share, content gaps, and AI-engine positioning to inform GEO strategy investment decisions. # GEO Competitive Intelligence Framework: Tracking AI Citation Gaps > **AI Summary:** GEO competitive intelligence is the systematic measurement of how competitors are positioned across AI answer engines - tracked along five pillars (citation share, content depth, content gap, authority/schema gap, freshness gap) and translated into a 90-day GEO roadmap allocation. ## TL;DR - The framework rests on five pillars measured monthly: citation share by query bucket, content depth, content gap, authority/schema gap, and freshness gap. - Tooling stack: Profound (engine breadth), Peec.ai (query-bucket depth), Otterly (cost-efficient sampling), supplemented by Search Console and queryable AI logs. - Cadence: monthly citation extraction loop wrapped in a 90-day execution sprint, with the 3-month moving average used to separate trend from noise. - Allocation formula: weight = (gap_score / 10) × pillar_priority × bucket_revenue_potential, with 50-70% of next-sprint capacity assigned to the top-weighted gaps. ## Definition GEO competitive intelligence is the systematic, repeatable measurement of how competitors are positioned across AI answer engines - ChatGPT, Perplexity, Google AI Ov ## Canonical versioning framework for GEO content - URL: https://geodocs.dev/geo/geo-content-canonical-versioning-framework - Section: geo - Summary: A canonical versioning framework for GEO content: how to ship v1, v2, and annual refreshes without losing AI citation equity to broken redirects or schema drift. # Canonical versioning framework for GEO content > **AI Summary:** The canonical versioning framework for GEO content is a decision tree (URL replace, new URL with redirect, or version subpath) plus a schema and frontmatter contract that preserves AI citation equity when evergreen content is updated, refreshed annually, or reframed. ## TL;DR - AI engines treat citations as URL-anchored claims; breaking a URL or its semantic identity erases accumulated citation equity. - The framework offers three patterns - URL replace (in-place rewrite), new URL with 301 (major reframe), version subpath (parallel canonical) - chosen by the magnitude of change. - Every version carries a stable canonical_concept_id, a monotonic version, and isBasedOn pointing at the prior version so AI engines can chain provenance. - Refresh cadence and dateModified discipline drive freshness signals; without them, AI engines reweight to fresher third-party sources. ## Definition A canonical versioning framework for GEO content is the combination of URL strategy, redirect strategy, schema strategy. Frontmatter contract used to ship new versions of evergreen content without losing AI citation equity. AI cit ## GEO Content Clusters: Building Topical Depth for AI Search - URL: https://geodocs.dev/geo/geo-content-clusters - Section: geo - Summary: How to build content clusters that establish topical depth and increase the probability of being cited by AI search engines like ChatGPT, Perplexity, and Google AI Overviews. # GEO Content Clusters: Building Topical Depth for AI Search > **AI Summary:** GEO content clusters group related articles around a pillar topic. They build the topical depth and entity reinforcement that AI search systems use to choose which sources to cite during query fan-out and passage-level retrieval. TL;DR: A GEO content cluster is a pillar page plus a coordinated set of supporting articles that cover every meaningful angle of a topic. Clusters matter for AI search because modern AI systems break a single user query into sub-queries, retrieve passages from multiple pages. Weigh entity- and topic-level authority when choosing which sources to cite. A site with thin, isolated articles loses to a site with a deeply interlinked cluster on the same topic. ## What is a GEO content cluster? A GEO content cluster is a hub-and-spoke set of pages organized around one core topic. The hub is a comprehensive pillar page that defines the topic and links out to specialized articles. The spokes are focused articles - definitions, comparisons, tutorials, references - that go deep on subtopics and link back to the hub. Unlike a generic blog category, a cluster is coordinated: every ## GEO Content Refresh Cadence Framework - URL: https://geodocs.dev/geo/geo-content-refresh-cadence-framework - Section: geo - Summary: A cadence framework for refreshing AI-cited content: refresh intervals by content type, refresh triggers, recrawl tactics, and citation retention measurement. # GEO Content Refresh Cadence Framework > **AI Summary:** AI-cited content is on average 25.7% fresher than top organic results, and roughly 76% of ChatGPT's top-cited pages were updated within the last 30 days (Ahrefs via Quattr, 2026; ZipTie, 2026). ## TL;DR Refresh is not rewrite. The GEO refresh cadence assigns each piece a target interval, monitors citation share between intervals, and triggers ad-hoc refreshes when a page slips out of the citation pool. Pair the cadence with proper recrawl signals - IndexNow plus accurate lastmod - so the new version actually reaches retrieval indexes within hours, not weeks. ## Why cadence matters Multiple cross-platform analyses converge on the same finding: AI assistants strongly favor recently updated content. Ahrefs' 17-million-citation analysis showed AI-cited content averaging 25.7% fresher than top organic results (Quattr, 2026). An AirOps scorecard found that 95% of pages cited by ChatGPT were less than 10 months old. Pages with a visible "last updated" recency signal earned 1.8x more citations than equivalent pages without (Ercule via LinkedIn, 2026). Academic work formalizes the bias: a 2025 paper showed that injecting ne ## GEO content team handoff framework - URL: https://geodocs.dev/geo/geo-content-team-handoff-framework - Section: geo - Summary: GEO content team handoff framework: a 5-gate workflow (research → writer → editor → schema review → publisher) with explicit entry and exit criteria for AI-citable content. # GEO content team handoff framework > **AI Summary:** The GEO content team handoff framework is a 5-stage gated workflow (SEO research → GEO writer → editor → structured-data review → publisher) with explicit entry and exit criteria at each gate, used to ship AI-citable content predictably and reduce schema-and-citation rework cycles. ## TL;DR - Five named gates with one accountable owner each: SEO research, GEO writer, editor, structured-data review, publisher. - Each gate has explicit entry and exit criteria so silent slippage is impossible; PRs that miss criteria are rejected back, not waved through. - Cycle time per gate and rejection rate at each gate are the two operational KPIs. - A monthly retrospective routes rejection root causes back upstream so the team fixes once instead of patching forever. ## Definition The GEO content team handoff framework is a stage-gated editorial workflow that moves a topic from raw research to published article through five accountable gates, each with named owners and entry/exit criteria. It is built specifically for content optimized for AI answer engines: it treats schema validity and frontmatter completeness as first-class gates rath ## GEO for Aerospace and Defense - URL: https://geodocs.dev/geo/geo-for-aerospace-defense - Section: geo - Summary: GEO for aerospace and defense: ITAR/EAR-aware whitepaper publishing, datasheet structure, conference papers, and citation strategy without leaking sensitive content. # GEO for Aerospace and Defense > **AI Summary:** Aerospace and defense (A&D) marketing operates under export-control rules (ITAR, EAR), classification rules, and customer non-disclosure constraints. AI assistants still answer "who builds X for Y mission?" by retrieving public technical content. ## TL;DR A&D buyers - program offices, prime integrators, and tier-1 suppliers - are increasingly using AI assistants to triage suppliers and technologies. Win citation share by publishing tightly-scoped public technical content: capability statements, datasheets, conference papers, whitepapers, and case-summary pages. Run every public asset through export-control review. Use Organization, TechArticle, and Product schema to make the content structurally citable. Track citation share on capability and program queries. ## Why GEO Matters for A&D A&D selling cycles are long, technical, and reputation-driven. Three forces concentrate AI-citation value in this vertical: - Buyers research before contact. Program managers and prime contractors triage potential suppliers using public technical content months before any RFI. AI assistants are now part of that triage. - Authority compounds ## GEO for Agriculture & AgTech: A Vertical Optimization Guide - URL: https://geodocs.dev/geo/geo-for-agriculture-agtech - Section: geo - Summary: Generative engine optimization for agriculture producers, agtech startups, and ag-input brands targeting grower decision-stage AI queries. # GEO for Agriculture & AgTech: A Vertical Optimization Guide > **AI Summary:** GEO for agriculture & agtech is the practice of optimizing agronomy, ag-input, and equipment content for AI search engines used by farmers, agronomists, and operators during planting and harvest decisions - anchored by USDA and land-grant extension-service citations and segmented by USDA hardiness zone. ## TL;DR - Grower decision-stage queries (planting windows, input ROI, equipment specs) are the highest-intent ag-vertical AEO target. - USDA documentation and land-grant extension-service publications act as the authority anchor; cite them inline rather than paraphrase. - USDA hardiness-zone and regional-climate segmentation drives content variants; one zone-agnostic article rarely wins. - AgTech SaaS brands lean on SoftwareApplication + Service schema; ag-input brands lean on Product + agronomic-condition references - the playbooks diverge. ## Definition GEO for agriculture and agtech is the practice of optimizing on-farm, agronomic, ag-input. Equipment content so AI answer engines cite it when growers, agronomists, and farm operators ask decision-stage questions. The discipline sits inside b ## GEO for art galleries and museums - URL: https://geodocs.dev/geo/geo-for-art-galleries-museums - Section: geo - Summary: GEO for art galleries and museums: structuring exhibit pages, artist bios, and collection metadata so AI cultural-search engines cite them confidently. # GEO for art galleries and museums > **AI Summary:** GEO for galleries and museums is the practice of structuring exhibit pages, artist bios, and collection metadata so AI cultural-search engines (ChatGPT, Perplexity, Google AI Overviews, Gemini, Claude) cite them confidently for art-discovery queries about works, artists, exhibitions, and visiting information. ## TL;DR - Mark up exhibits, works, and venues with Schema.org CreativeWork, VisualArtwork, ExhibitionEvent, and Museum so AI engines can resolve entity intent. - Bind every artist to a stable knowledge-graph identity using Wikidata Q-IDs and the Getty ULAN, declared via sameAs. - Expose collection metadata as machine-readable manifests (IIIF Presentation 3.0 is the de facto standard) so AI can ingest object-level facts. - Restructure exhibit pages as answer-first documents (definition → dates → themes → visiting info → FAQ) and refresh dates and provenance on every change. ## Definition GEO for art galleries and museums is the targeted application of generative engine optimization to cultural institutions: structuring exhibit pages, artist biographies, work-level catalog entries. Operational pages (hours, ticketing, ## GEO for Automotive Dealers - URL: https://geodocs.dev/geo/geo-for-automotive-dealers - Section: geo - Summary: An automotive dealer GEO playbook for inventory, model, financing, service, and trade-in pages tuned for AI search engines and local AI Overviews. # GEO for Automotive Dealers > **AI Summary:** Automotive dealer GEO is the discipline of structuring inventory, model, financing, service, and trade-in content so AI engines can retrieve and cite local availability and pricing. ## TL;DR Auto dealers are local businesses with high-velocity inventory. AI engines need machine-readable vehicle data, accurate dealer locations, transparent financing patterns, and current incentive information to recommend you. Dealers that win citations have deep Vehicle and AutoDealer schema, an inventory feed indexable by major aggregators, model and trim explainers, a credible financing content surface. A service department page that captures aftersales queries. ## Why automotive retail is a special GEO case Car shoppers ask AI engines questions that span availability, fit, and cost: - "Who has a [Year Make Model] for sale near [city]?" - "What's the difference between the [Trim A] and [Trim B]?" - "What's the lease deal on a [Model] this month?" - "How much is my [Year Make Model] worth as a trade-in?" - "Can [Dealer] service my [Make] under warranty?" Each question maps to a specific page type. If the page does not exist or the inventory fe ## GEO for B2B Services Firms - URL: https://geodocs.dev/geo/geo-for-b2b-services-firms - Section: geo - Summary: A B2B services firm GEO playbook for agencies and consultancies: service pages, methodology, case studies, and thought leadership tuned for AI engine citations. # GEO for B2B Services Firms > **AI Summary:** B2B services GEO is the discipline of structuring service, methodology, case-study, and thought-leadership content so AI engines retrieve and cite a firm when buyers ask "who does X for Y?" or "what's the best [framework] for [outcome]?" The win is being the agency or consultancy quoted in AI answers about. ## TL;DR B2B services firms (agencies, consultancies, professional services) win AI citations through depth, not breadth. The pattern: one strong page per service capability, named methodology pages that act as entity anchors, case-study clusters grouped by industry and outcome, prominent partner/certification credentials. Consistent thought-leadership distribution from named experts. AI engines cite firms whose expertise feels demonstrably real and verifiable. ## Why B2B services is a special GEO case Services buyers rarely have a SKU or feature comparison; they have an outcome. AI queries cluster around: - "Best [discipline] agency for [industry / outcome / scale]?" - "Who can help me with [specific problem]?" - "What's the [Methodology] framework and who uses it?" - "Has anyone done [X] in [industry] before?" - "Is [Firm] ## GEO for B2B Companies - URL: https://geodocs.dev/geo/geo-for-b2b - Section: geo - Summary: How B2B companies implement Generative Engine Optimization to win AI citations during the vendor research phase and feed pipeline. # GEO for B2B Companies > **AI Summary:** GEO for B2B is the practice of structuring product, comparison, category, and proof-point content so AI engines cite your brand during the vendor research phase, when B2B buyers increasingly use ChatGPT, Perplexity, Gemini, and Google AI Overviews to build shortlists before contacting sales. TL;DR: B2B buyers are doing more of the early funnel inside AI assistants. To stay on shortlists, B2B companies need answer-first category definitions, head-to-head comparisons, technical depth, and structured proof points that AI systems can extract and cite. Track citation share, not just rankings. ## Why B2B Needs GEO B2B buyer research has shifted from open-web Google searches to AI-mediated workflows. Buyers now ask assistants to: - Define a category and list the leading vendors. - Compare two or three vendors on specific criteria. - Summarize pricing tiers, integrations, or compliance posture. - Draft an internal RFP or vendor brief. Industry analyses report that a large share of B2B buyers now use AI tools during purchase research and that AI-generated answers materially shape vendor shortlists before any sales conversation. The practical ## GEO for Construction and Skilled Trades - URL: https://geodocs.dev/geo/geo-for-construction-trades - Section: geo - Summary: GEO playbook for construction firms and skilled trades: trade-specific schema, license proof, project case studies, and FAQ patterns AI engines cite. # GEO for Construction and Skilled Trades > **AI Summary:** Construction and skilled trade businesses live in a trust-heavy, location-bound search environment. AI assistants increasingly answer "who do I hire for X near me?" by retrieving contractor websites, review aggregators, and licensing directories. ## TL;DR Win local AI citations by publishing a service-area page per trade and city, marking each up with Service and ProfessionalService schema, surfacing license and certification numbers in plain text, hosting verifiable project case studies with photos and dates, and answering high-intent FAQ questions explicitly. Reinforce with a complete Google Business Profile and citations on trade-specific directories. ## Why GEO Matters for Trades Users searching for a roofer, plumber, electrician, or general contractor have always relied heavily on local discovery, reviews, and word of mouth. AI assistants compress that decision into a single conversational answer: "a licensed roofer in Austin with strong reviews would be X, Y, or Z, here's why." Three forces make trades a strong AI-citation play: - High intent, low query volume per term. A single conversion from "emergency plum ## GEO for Corporate Training - URL: https://geodocs.dev/geo/geo-for-corporate-training - Section: geo - Summary: GEO playbook for corporate L&D and training providers: skills-taxonomy queries, certification content, Course schema, and L&D buyer-journey citations. # GEO for Corporate Training > **AI Summary:** GEO for corporate training is the practice of structuring learning and development content so that generative AI search engines cite it when buyers research courses, certifications, and skills programs. ## TL;DR - AI assistants increasingly summarize L&D vendor research, so course content must answer skills-taxonomy queries directly rather than rely on brand keywords. - Course schema (schema.org/Course) is the canonical structured-data layer for B2B citations, with Google's Course rich-result documentation defining the eligible fields. - Certification, accreditation, and learning-outcome metadata are disproportionately surfaced because AI prefers content with verifiable credentials and clear competency statements. - Corporate training pages must speak to multiple buyers in one document: HR sponsors, L&D managers, and finance reviewers, each evaluating different signals. ## Definition GEO for corporate training is the application of generative engine optimization to learning and development content. Therefore, that AI search systems such as ChatGPT, Perplexity, Google AI Overviews. Claude select that content as a citation when ans ## GEO for Coworking Spaces: Local Schema, Amenity Coverage, and AI Citation Patterns - URL: https://geodocs.dev/geo/geo-for-coworking-spaces - Section: geo - Summary: GEO for coworking spaces: structure location pages with LocalBusiness schema, amenity coverage, and neighborhood entity data so AI search cites your space for shared-office queries. # GEO for Coworking Spaces: Local Schema, Amenity Coverage, and AI Citation Patterns > **AI Summary:** GEO for coworking spaces aligns LocalBusiness schema, amenity entity coverage, and neighborhood-level location pages so AI engines can cite the right space for shared-office queries like "coworking with day passes near downtown". ## TL;DR - Each physical location needs its own page with LocalBusiness schema (or the more specific subtype) per schema.org's LocalBusiness type. - Amenity coverage matters more than amenity counts: name each amenity as an explicit entity ("phone booths", "24/7 access", "day passes") so AI engines can answer narrow queries. - Anchor each location to its neighborhood by linking to a neighborhood guide page. AI engines surface the best local match when both the venue and the neighborhood entity are present. - Membership-type pages (day pass, hot desk, dedicated desk, private office, team suite) are their own AI surface and should each carry an Offer with price and availability. - Refresh on amenity changes, neighborhood events, and pricing updates; coworking is a high-churn category and stale pages lose citations to aggregators. ## Definition GEO for ## GEO for the Creator Economy - URL: https://geodocs.dev/geo/geo-for-creator-economy - Section: geo - Summary: GEO for the creator economy: how solo operators, newsletters, and podcasters earn citations in ChatGPT, Perplexity, and Google AI Overviews. # GEO for the Creator Economy > **AI Summary:** Generative Engine Optimization for solo creators centers on building a strong Person entity (with Person schema and consistent sameAs links across platforms), publishing deep, well-structured archives on a domain the creator controls, and earning citations on the high-authority sources that ChatGPT, Perplexity, Claude, and Google AI Overviews already quote. ## TL;DR Creators win in AI search not by publishing more. However, by becoming a recognizable entity with stable identity signals, owning structured archives on a domain they control. Earning third-party citations on publications that large language models already trust. Platform-only strategies (Substack alone, YouTube alone) typically underperform because generative engines cite owned publishers and reference works far more often than creator platforms. ## Why creators need a different GEO playbook Generative engines like ChatGPT, Perplexity, Claude, and Google AI Overviews answer questions by stitching together passages from a relatively small set of sources they consider authoritative. For brand-led GEO, the playbook centers on domain authority, product entities, and str ## GEO for Cybersecurity Vendors - URL: https://geodocs.dev/geo/geo-for-cybersecurity-vendors - Section: geo - Summary: GEO for cybersecurity vendors: how to earn AI citations through CVE coverage, NIST/MITRE alignment, and trust signals that ChatGPT and Perplexity weigh. # GEO for Cybersecurity Vendors > **AI Summary:** Cybersecurity vendors earn citations in ChatGPT, Perplexity, and Google AI Overviews by combining CVE-anchored research, NIST and MITRE ATT&CK mapping, and visible trust signals (named researchers, compliance certifications, customer evidence). Generic feature pages rarely appear in CISO-aligned AI answers. ## TL;DR Generative Engine Optimization (GEO) for cybersecurity vendors is the discipline of producing technical, citation-ready content that AI engines select when CISOs and security analysts ask buying questions. The winning pattern combines CVE topical depth, framework alignment (NIST CSF, MITRE ATT&CK, ISO 27001), and explicit trust signals embedded in structured content. Public benchmark data shows that the majority of cybersecurity vendors receive zero ChatGPT citations on representative CISO prompts - a structural gap this playbook addresses. ## What GEO means for cybersecurity vendors GEO is the practice of optimizing content so generative engines surface and cite a vendor when users ask for recommendations, comparisons, or technical guidance. For cybersecurity vendors, the buyer journey runs through a different m ## GEO for D2C Brands - URL: https://geodocs.dev/geo/geo-for-d2c-brands - Section: geo - Summary: GEO framework for direct-to-consumer brands: product feeds, ingredient transparency, founder authority, and AI shopping citation strategy across ChatGPT, Perplexity, and Google AI Mode. # GEO for D2C Brands > **AI Summary:** A vertical playbook for direct-to-consumer brands that need to be cited by ChatGPT, Perplexity, and Google AI Mode when shoppers ask product questions. The strategy combines a high-quality product feed, ingredient and material transparency, founder authority, and structured product data designed for synthesis, not just retrieval. ## TL;DR D2C brands play a different game than marketplaces. Amazon and Walmart capture most marketplace AI traffic. However, D2C brands win citations by being the trusted source on "best X for Y" questions: ingredient breakdowns, materials, sourcing, and category education. The winners feed structured product data to AI engines (Product, Review, Person schema. OpenAI agentic-commerce feed; Perplexity-friendly merchant data), publish founder- and expert-bylined education content. Treat their product feed as the primary asset, not a side artifact. ## Why D2C needs its own GEO playbook AI shopping is not the same as marketplace AI shopping. Between August 2025 and January 2026, AI answer engines drove an estimated 49.5 million visits to five large retailers' ecommerce sites, with Amazon taking 28% and Walmart 27% ## GEO for Developer Tools Companies - URL: https://geodocs.dev/geo/geo-for-developer-tools-companies - Section: geo - Summary: GEO for developer tools: API references as entity anchors, llms.txt for SDK docs, MCP servers, GitHub READMEs, and the citation surfaces AI engines actually trust. # GEO for Developer Tools Companies > **AI Summary:** Developer-tools GEO is a four-layer stack: a clean product entity (Organization + SoftwareApplication schema), agent-readable API and SDK documentation backed by llms.txt and per-page Markdown twins, a published Model Context Protocol server where applicable, and a deliberately maintained community-citation surface on GitHub, Stack Overflow, and topical Reddit threads. ## TL;DR Devtools companies live or die in two AI surfaces: conversational engines (ChatGPT, Perplexity, Claude, Google AI Overviews) recommending tools. Coding assistants (Cursor, GitHub Copilot, Claude Code) wiring code against documentation. Winning both requires the same primitives - entity clarity, agent-readable references, an llms.txt index, MCP exposure for action-capable products, and durable community signals - executed with more rigor than a typical content marketing program. ## Why devtools GEO is different Most GEO advice optimizes for an end-user reader. Devtools have two parallel readers and they need different things: 1. The buying engineer asks an answer engine for recommendations: "best auth library for Next.js," "how do I parse PDFs in Py ## GEO for Developers: Technical Implementation Guide - URL: https://geodocs.dev/geo/geo-for-developers - Section: geo - Summary: A developer-focused guide to implementing GEO: JSON-LD schema, llms.txt, semantic HTML, sitemap optimization, and CI validation for AI search visibility. # GEO for Developers: Technical Implementation Guide > **AI Summary:** GEO for developers is the implementation work that makes a site discoverable, parseable, and citable by AI search engines. The core deliverables are JSON-LD schema, an llms.txt file, semantic HTML, an AI-aware robots.txt, and automated validation in CI. TL;DR: Ship five things to make your site GEO-ready: (1) a JSON-LD schema component on every content template, (2) an llms.txt file at the site root, (3) explicit allow rules in robots.txt for major AI crawlers, (4) a semantic HTML template with a single H1 and answer-first prose. (5) CI checks that fail the build if structured data or heading hierarchy regresses. None of these replace SEO - they extend it. ## Why GEO Is a Developer Problem Most GEO advice is written for marketers, but the work that actually moves the needle lives in your build pipeline. AI assistants like ChatGPT, Claude, Perplexity, and Gemini retrieve content through crawlers and APIs, then synthesize answers from whatever they can parse cleanly. If your templates emit malformed schema, ship a single H1 inconsistently, or block AI user agents in robots.txt, your content is effectively i ## GEO for Ecommerce Brands - URL: https://geodocs.dev/geo/geo-for-ecommerce-brands - Section: geo - Summary: An ecommerce GEO playbook for product, category, buying-guide, and review content tuned for AI shopping in ChatGPT, Perplexity, and Google AI Mode. # GEO for Ecommerce Brands > **AI Summary:** Ecommerce GEO is the discipline of structuring product, category, buying-guide, and review content so AI shopping assistants can retrieve, ground, and cite it. ## TL;DR AI shopping is moving fast: Perplexity Buy, Google AI Mode shopping, and ChatGPT shopping experiences all retrieve product, review, and buying-guide content directly. Brands that win citations have deep Product schema, real review aggregation, evergreen buying guides at the top of the funnel, and category pages that act as entity hubs. Pricing, availability, and shipping facts must be machine-readable and current. ## Why ecommerce is a special GEO case Shopping queries are fact-heavy, time-sensitive, and conversion-adjacent. Buyers ask AI engines: - "What's the best [product type] for [use case] under [budget]?" - "Is [Product A] better than [Product B] for [scenario]?" - "Does [Product A] fit [device / size / standard]?" - "Where can I buy [specific SKU] right now?" - "What do reviews say about [Product A]?" Each question maps to a specific surface. If your category page, product page, buying guide, or review section is thin, the AI engine answers from Amazon, Re ## GEO for E-Commerce: AI Visibility for Product Pages - URL: https://geodocs.dev/geo/geo-for-ecommerce - Section: geo - Summary: How to optimize e-commerce product pages for AI search engines. Structured data, product descriptions, comparison tables, and GEO techniques for online retail. GEO for e-commerce is the practice of optimizing product pages, category pages, and shopping content so AI search engines can understand, recommend, and cite products in generated answers. As AI-powered shopping assistants grow, product pages optimized for machine readability gain a significant competitive advantage. > **AI Summary:** E-commerce GEO optimizes product pages for AI search engines through structured data, clear specifications, comparison-ready formats, and machine-readable product descriptions. It ensures AI shopping assistants can accurately recommend and cite your products. ## TL;DR AI shopping is mainstream: Deloitte (Oct 2025) found 56% of US consumers plan to use AI chatbots for price comparison and 47% to summarize reviews before buying. To stay visible, give every product page validated Product + Offer + AggregateRating schema, factual specs in tables, an honest comparison block. An answer-first product summary in the first 2 sentences. For the broader strategy, see the GEO hub. ## Why E-Commerce Needs GEO AI search is transforming how consumers discover products: - AI shopping assistants like ChatGPT, Perplexity, and Google AI Overviews actively recomm ## GEO for Energy and Utilities - URL: https://geodocs.dev/geo/geo-for-energy-utilities - Section: geo - Summary: GEO playbook for energy and utility sites: outage status, rate transparency, regulated content workflow, and structured data that AI assistants cite. # GEO for Energy and Utilities > **AI Summary:** Energy and utility companies sit at the intersection of regulated content and high-volume customer-service queries. AI assistants are increasingly the first stop when customers ask about outages, rates, billing, and service requests. GEO for utilities means publishing structured, time-stamped, regulator-aligned content that AI engines can confidently cite. ## TL;DR Four query categories drive almost all AI traffic to utility sites: outage status, rates and bills, service requests, and energy-efficiency programs. Optimize each with a stable URL, clear answer-first copy, schema.org structured data (GovernmentService, Service, Offer), and explicit timestamps. Stay aligned with regulator-required disclosures so AI engines treat your pages as authoritative. ## Why GEO Matters for Utilities Utility customer service is uniquely AI-amenable. The questions are repetitive ("is my power out?", "why is my bill higher?", "how do I switch to budget billing?"), the answers are factual. The source of truth is the utility's own website. AI assistants like ChatGPT, Perplexity, Claude, Gemini. Google AI Overviews are well-suited to answer these q ## GEO for Enterprise IT: Winning AI Citations in Security and Infrastructure - URL: https://geodocs.dev/geo/geo-for-enterprise-it - Section: geo - Summary: GEO for enterprise IT: how cybersecurity, networking, and infrastructure brands earn AI citations from technical buyers on ChatGPT, Perplexity, and Gemini. # GEO for Enterprise IT: Winning AI Citations in Security and Infrastructure > **AI Summary:** GEO for enterprise IT is the discipline of producing technically rigorous, standards-aligned content that AI search engines cite when buyers research cybersecurity, networking, and infrastructure decisions. It depends on primary-source grounding (NIST, CVE, RFCs), vendor-neutral comparison structure, and durable hub-and-spoke topical authority on the brand's own domain. TL;DR. Enterprise IT buyers research with ChatGPT, Perplexity, and Gemini before they ever talk to sales. To get cited, publish long-form, vendor-neutral technical content on your own domain that maps to recognized standards (NIST CSF, ISO 27001, CIS), references primary sources (CVEs, vendor advisories, RFCs). Is structured for extraction with TL;DRs, comparison tables, and FAQs. ## Why GEO for enterprise IT is different Enterprise IT queries are high-stakes, multi-criteria, and compliance-bound. A buyer asking "What's the best EDR for a SOC 2 environment with hybrid cloud?" is not looking for a glossy listicle. AI engines reward sources that match the technical specificity of the query. That means GEO for security a ## GEO for Financial Advisors - URL: https://geodocs.dev/geo/geo-for-financial-advisors - Section: geo - Summary: GEO framework for financial advisors and RIAs: YMYL-grade content, SEC/FINRA-compliant disclosures, advisor schema, and AI citation tracking. # GEO for Financial Advisors > **AI Summary:** A vertical playbook for RIAs, broker-dealers, and financial advisors who want to be cited by Google AI Mode, ChatGPT, Perplexity, and Gemini without violating SEC Marketing Rule, FINRA 2210, or fiduciary obligations. Authority, structured data, and compliance review are non-negotiable. ## TL;DR Financial advice is YMYL ("Your Money or Your Life") at the highest level. AI search engines weight credential, source authority, and disclosure quality more heavily here than in any other vertical. The winning RIAs combine credentialed advisor bylines, FinancialService and Person schema, plain-language compliant disclosures, and topical depth on rollover, fiduciary, retirement, and tax-planning queries. Compliance review must run inside the publishing pipeline, not bolted on after. ## Why financial advisors need a GEO playbook Organic search traffic for financial services has dropped meaningfully as AI search reshapes discovery, and a majority of US adults now use AI tools for research (Wealth Management, 2025). When prospects ask Gemini "how do I roll over a 401(k)" or Perplexity "fee-only fiduciary near me", a small set of cited firms w ## GEO for Fintech Brands - URL: https://geodocs.dev/geo/geo-for-fintech - Section: geo - Summary: GEO for fintech: how banks, neobanks, payments, lending, and wealth brands earn AI citations through licensed authorship, regulatory disclosure, and FinancialProduct schema. # GEO for Fintech Brands > **AI Summary:** Fintech brands earn citations in ChatGPT, Perplexity, Google AI Overviews, Gemini, and Copilot through licensed-author content, explicit regulatory disclosure (SEC, FINRA, FDIC, NCUA), FinancialProduct and FinancialService schema, and named-editor comparison content. ## TL;DR Generative Engine Optimization (GEO) for fintech is the discipline of producing licensed-author, regulatorily disclosed, schema-rich content that AI engines select when consumers and businesses ask about banking, payments, lending, investing, insurance, and crypto. AI engines apply harsher trust filters in financial topics: anonymous comparison content, missing disclosures, and unverified claims fail. Fintech brands win citations by treating each product page, comparison post, and educational article as a regulated publication with named licensed authors and explicit disclosure footers. ## What GEO means for fintech Fintech buyers ask AI assistants questions like "best high-yield savings account for emergency fund under $10k", "is ACH or wire faster for payroll under $1M", "what is the best Roth IRA provider for index funds with no fees". "which neobank insures ## GEO for Fitness and Wellness - URL: https://geodocs.dev/geo/geo-for-fitness-wellness - Section: geo - Summary: GEO framework for fitness and wellness brands - credentialed authors, evidence-grounded claims, schema for trust, and YMYL-aware AI query patterns. # GEO for Fitness and Wellness > **AI Summary:** A YMYL-aware GEO framework for fitness and wellness brands centers on credentialed authorship, evidence-grounded claims, structured data (Person, HowTo, HealthAndBeautyBusiness), and a regulatory-aware disclaimer layer. The result is content AI engines treat as trustworthy enough to cite for "best exercise for..." and "how much protein..." queries. ## TL;DR Fitness and wellness sits in Google's "Your Money or Your Life" (YMYL) category, so AI engines apply higher authority bars before citing. The five highest-use moves are: (1) credentialed authors with Person schema linking to NSCA / ACE / ACSM / NCSF profiles, (2) primary-source-grounded claims (PubMed, Cochrane, official position stands), (3) HealthAndBeautyBusiness plus HowTo schema for protocols, (4) coverage of high-volume AI query patterns ("best exercise for X", "how much protein for Y"). (5) a quarterly review cadence with named medical or sports-science reviewers. ## Why fitness and wellness is a YMYL vertical Fitness and wellness content can affect health outcomes - exercise prescription, supplement guidance, dietary intake, recovery protocols. Google has long appl ## GEO for Government & Public Sector - URL: https://geodocs.dev/geo/geo-for-government-public-sector - Section: geo - Summary: GEO for government: optimize policy, services, and citizen-facing pages for ChatGPT, Perplexity, and AI Overviews while staying compliant with accessibility law. # GEO for Government & Public Sector > **AI Summary:** GEO for government is the practice of structuring policy, service, and citizen-facing content so generative AI engines like ChatGPT, Perplexity, Gemini, and Google AI Overviews cite it accurately, while preserving accessibility, plain-language, and security obligations specific to the public sector. ## TL;DR Public-sector sites carry unusually strong authority signals - .gov/.mil domains, statutory authorship, and official mandates - that generative engines weight heavily when selecting sources. The GEO opportunity is to translate dense statutes and program pages into structured, plainly written, schema-marked answers that LLMs can extract verbatim. Pair GovernmentService JSON-LD with WCAG 2.1 AA accessibility, Plain Writing Act-style prose, and a deliberate AI-crawler policy so citations flow in without harming infrastructure or trust. ## Why government content is uniquely positioned for GEO Generative engines must justify each answer with a source. That makes them risk-averse: they prefer publishers whose authority is easy to verify. Few publishers clear that bar as decisively as a government site. The .gov top-leve ## GEO for Grocery and Retail Chains - URL: https://geodocs.dev/geo/geo-for-grocery-retail - Section: geo - Summary: GEO playbook for grocery and big-box retailers: capture AI search for product availability, store hours, and price queries via LocalBusiness and Product schema at scale. # GEO for Grocery and Retail Chains > **AI Summary:** GEO for grocery and retail chains is the practice of structuring per-store, per-product, and weekly-ad content with LocalBusiness, Product, and Offer schema so that generative AI engines - ChatGPT, Perplexity, Gemini, and Google AI Overviews - can answer "is X in stock at Y store?", "what's on sale this week?", and "is store Z. ## TL;DR Grocery and big-box retail buyers increasingly start shopping queries in AI assistants instead of Google or store apps. Retailers that publish per-store hours, per-SKU availability, and weekly-ad pages with proper LocalBusiness, Product, and Offer schema get cited; retailers that hide that data behind a logged-in app do not. Localized inventory and price-match content are the highest-use assets for AI shopping coverage. ## Why grocery retail is a GEO opportunity Three shifts make AI search a strategic channel for grocery and retail chains. First, shopping queries are migrating into AI assistants: Perplexity launched a Merchant Program with free API access and index inclusion specifically to help retailers compete in conversational shopping (Perplexity, 2024). Second, Google AI Overviews now ## GEO for Healthcare Providers - URL: https://geodocs.dev/geo/geo-for-healthcare-providers - Section: geo - Summary: A healthcare provider GEO playbook for physician, condition, and facility pages with HIPAA-aware patterns and trust signals tuned for AI engines and AI Overviews. # GEO for Healthcare Providers > **AI Summary:** Healthcare GEO is the discipline of structuring physician, condition, facility, telehealth, and insurance pages so AI engines can retrieve and cite them within the trust constraints of YMYL content. > ⚠️ This guide covers content strategy and structured data, not clinical advice. Healthcare publishers must comply with HIPAA, state-level licensure rules, and medical-board guidance on patient-facing claims. Always involve clinical review before publishing patient-facing medical content. ## TL;DR Healthcare is the highest-trust GEO vertical: AI engines apply tight YMYL filters and prefer clearly authored, schema-typed, and clinically reviewed content. Providers that win citations have deep Physician, Hospital. MedicalCondition schema. Clinically reviewed condition and procedure pages; clean LocalBusiness markup for each facility; and surface-level pages for telehealth, insurance acceptance, and patient access. ## Why healthcare is a special GEO case Healthcare queries cluster into four buckets: - Clinical questions - "What are the symptoms of X?", "Is Y treatable?". AI engines apply strict YMYL filters here. - Provider lookup ## GEO for Higher Education Institutions - URL: https://geodocs.dev/geo/geo-for-higher-education - Section: geo - Summary: GEO for higher education: how universities and colleges earn AI citations on program, admissions, and ranking queries through faculty authority and accreditation signals. # GEO for Higher Education Institutions > **AI Summary:** Higher education institutions earn citations in ChatGPT, Perplexity, Google AI Overviews, and Gemini by publishing student-centered program pages, named faculty bios, accreditation evidence, and outcome data anchored with EducationalOrganization and Course schema. Marketing-led copy without faculty authority rarely surfaces in AI-generated college recommendations. ## TL;DR Generative Engine Optimization (GEO) for higher education is the discipline of producing student-centered, faculty-attributed, accreditation-anchored content that AI engines select when prospective students ask about programs, admissions, costs, and career outcomes. Roughly 30% of high school seniors now use generative AI in the college application process, according to a foundry10 nationwide survey of 900+ students and educators. Universities that publish detailed program pages with faculty credentials, accreditation evidence, and outcome data systematically out-cite competitors that rely on brand-led marketing copy. ## What GEO means for higher education Prospective students no longer start their college search on US News and a list of campus tours ## GEO for HR and Talent Acquisition Content - URL: https://geodocs.dev/geo/geo-for-hr-and-talent-acquisition - Section: geo - Summary: How HR and TA teams optimize career sites, salary guides, and job posts to be cited by ChatGPT, Perplexity, and Google AI Overviews in 2026. # GEO for HR and Talent Acquisition Content > **AI Summary:** GEO for HR and talent acquisition is the practice of structuring career sites, salary guides, and job content so AI answer engines extract and cite them. ## TL;DR Candidates increasingly start their job research in ChatGPT, Perplexity, and Google AI Overviews instead of LinkedIn search or Google's blue links. To be cited in those answers, HR and TA teams need durable, evergreen content (not just job posts), accurate JobPosting and Organization schema, fresh salary data that complies with 2025 state pay transparency laws. FAQ sections built around real candidate intents. This guide gives the eight-part GEO playbook for HR teams. ## Why GEO matters for HR in 2026 Generative AI has moved into both sides of the hiring market. On the employer side, Mercer reports that 58% of employers planned to use generative AI in HR by June 2024. McKinsey, AIHR, and SHRM have all documented widespread GenAI adoption for sourcing, screening, and content drafting. On the candidate side, AI assistants are increasingly the first-touch research surface for salary benchmarks, employer reputation, and role-specific career questions. For HR ## GEO for Insurance Providers - URL: https://geodocs.dev/geo/geo-for-insurance-providers - Section: geo - Summary: GEO playbook for life, health, auto, and home insurance carriers: rank in AI engines for coverage and claims queries with state-compliance and disclosure-grade content. # GEO for Insurance Providers > **AI Summary:** GEO for insurance providers is the practice of structuring carrier and agency content, schema, and disclosures so generative engines such as ChatGPT, Perplexity, and Google AI Overviews cite the provider on coverage, claims, and policy queries. ## TL;DR Insurance GEO pairs deeply specific coverage and claims content with FinancialProduct and InsuranceAgency schema, agent and adjuster bios, and state-by-state disclosure pages. Every published asset must clear NAIC Model Regulation 570 (life and annuity advertising) or its property and casualty equivalents before it touches a citation strategy. Unfair-comparison and superlative claims must be removed at the source. ## Why GEO matters in insurance Insurance shopping behavior is unusually question-heavy: shoppers ask AI engines about coverage windows, claim timelines, exclusions, and premium drivers long before they request a quote. AI engines now answer many of those questions directly with cited sources. Aggregator sites (Bankrate, NerdWallet, Insurance.com) have built large libraries that frequently outrank carrier pages in AI Overviews unless the carrier publishes deeper, more v ## GEO for Insurance - URL: https://geodocs.dev/geo/geo-for-insurance - Section: geo - Summary: GEO framework for insurance carriers and brokers - state-aware licensed authors, NAIC-aligned content, InsuranceAgency schema, and AI query patterns for cite-worthy YMYL content. # GEO for Insurance > **AI Summary:** A regulator-aware GEO framework for insurance carriers and brokers centers on licensed authorship with visible state license numbers, an explicit state-and-product taxonomy, InsuranceAgency and Person schema, claims-process and comparison content for high-volume queries, and NAIC-aligned disclosures. ## TL;DR Insurance is a YMYL vertical regulated state by state, so AI engines apply higher authority bars before citing. The six highest-use moves are: (1) licensed authors with Person schema and visible state license / NPN numbers, (2) an explicit state and product taxonomy (auto, home, life, disability, umbrella), (3) InsuranceAgency plus Service and FAQPage schema, (4) claims-process and head-to-head comparison content tuned to AI query patterns, (5) NAIC- and state-DOI-aligned disclosures. (6) a regulatory review cadence keyed to state filing windows. ## Why insurance is a regulated YMYL vertical Insurance is regulated primarily at the state level in the US, coordinated through the National Association of Insurance Commissioners (NAIC). Producers (agents and brokers) carry state-issued licenses tracked via NPN identifiers, and product ava ## GEO for Legal Firms - URL: https://geodocs.dev/geo/geo-for-legal-firms - Section: geo - Summary: GEO for legal firms: the vertical playbook for ranking in ChatGPT, Perplexity, and AI Overviews while staying within state bar advertising rules. # GEO for Legal Firms > **AI Summary:** GEO for legal firms is the practice of structuring attorney bios, practice-area pages, and firm-wide schema so generative engines such as ChatGPT, Perplexity, and Google AI Overviews cite the firm in legal answers, while staying within state bar advertising rules and ABA Formal Opinion 512. ## TL;DR Law firm GEO combines high-trust E-E-A-T content (attorney bios, jurisdiction-specific pages, plain-English FAQs) with LegalService, Attorney. FAQPage schema so AI engines cite the firm for "can I sue for X"-type questions. Every tactic must pass two filters at once: AI-citability and bar-ad-rule compliance (no comparative superlatives, mandatory disclaimers, archived communications). ## Why GEO matters for legal queries Search behavior in legal verticals has split into two channels. Industry tracking from SE Ranking found that legal queries trigger AI Overviews more than any other consumer vertical, with 77.67% of legal searches surfacing an AI Overview block in 2024 (SE Ranking, 2024). The American Bar Association has separately documented the shift toward firms treating generative engine optimization as a distinct practice area (ABA Journ ## GEO for LLM Infrastructure Vendors - URL: https://geodocs.dev/geo/geo-for-llm-infrastructure-vendors - Section: geo - Summary: GEO playbook for LLM API and inference platform vendors - citation patterns, benchmark publishing, and developer-doc authority signals. # GEO for LLM Infrastructure Vendors > **AI Summary:** GEO for LLM infrastructure vendors is the playbook for inference platforms (Together, Fireworks, Replicate, Modal, Anyscale-style) to earn AI-engine citations on developer queries by publishing benchmark-grounded model cards, OpenAI-compatible API references, and dated pricing/latency tables. ## TL;DR - Most-cited surfaces for LLM infra vendors are model cards, latency/throughput reference pages, OpenAI-compatible API docs, and pricing tables - not marketing pages. - Publish benchmarks with explicit methodology (hardware, batch size, prompt set, date) so AI engines can cite specific numbers; benchmark blog posts without methodology get summarized away. - Doc IA must expose every model on its own URL with context window, quantization, pricing, and latency in extractable tables; one model per page beats one mega-page. - Position against hyperscalers by naming them - "OpenAI-compatible", "deploy any open model", "per-token pricing vs hourly GPU" - so AI engines retrieve your page on comparison queries. ## Definition The LLM infrastructure vendor category covers inference platforms that host third-party open-source models beh ## GEO for Local Business: AI Search Visibility - URL: https://geodocs.dev/geo/geo-for-local-business - Section: geo - Summary: How local businesses can win visibility in AI-generated answers and recommendations using Google Business Profile, LocalBusiness schema, NAP consistency, and review-driven entity signals. # GEO for Local Business: AI Search Visibility > **AI Summary:** GEO for local business is the practice of making a local company's identity, location, services, and reputation legible to AI search engines so it can be cited in location-aware AI answers. TL;DR: Local discovery is shifting from blue links to AI-generated recommendations on ChatGPT, Gemini, Google AI Overviews, Perplexity, and voice assistants. Winning local GEO is less about ranking and more about being the cleanest, most verifiable entity an AI can quote. Get four things right - GBP depth, LocalBusiness schema, NAP/entity consistency, and review-language quality - and AI systems will start picking you over competitors with longer tenure but messier data. ## Why local businesses need GEO now Industry analyses through early 2026 describe a clear pattern: a growing share of searches now end without a click because the user gets the answer directly from an AI summary. Consumers increasingly start their discovery on AI assistants and social platforms rather than a search engine results page. Bain & Company research cited by industry publications puts AI-summary reliance at meaningful levels among search users i ## GEO for Logistics and Shipping Providers - URL: https://geodocs.dev/geo/geo-for-logistics-shipping - Section: geo - Summary: GEO playbook for freight, parcel, and 3PL providers: rank in AI engines for rate, transit-time, and customs queries with structured logistics content. # GEO for Logistics and Shipping Providers > **AI Summary:** GEO for logistics is the practice of structuring freight, parcel, and 3PL content - rate cards, transit-time tables, mode comparisons, customs guidance, and service coverage maps - so that generative AI engines can extract, cite, and recommend it in answers to shipping-related queries. ## TL;DR Logistics buyers research carriers, rates, and transit times in ChatGPT, Perplexity, and Gemini before requesting a quote. Logistics providers earn citations in those answers by publishing structured rate-and-transit content, ParcelDelivery and ShippingDeliveryTime schema, and answer-first comparisons of LTL, FTL, parcel, and intermodal modes. Generic copy about "end-to-end solutions" is invisible to AI engines; specific lane data and mode tradeoffs are not. ## Why logistics is a GEO opportunity Freight and shipping queries are unusually well-suited to AI search. Buyers ask precise, comparative, data-rich questions: "What's the average LTL transit time from Chicago to Atlanta?", "Which carrier is cheapest for parcel under 5 lb to Canada?", "How long does customs clearance take at LAX?" These map cleanly onto extractive answer ## GEO for Mobile App Developers - URL: https://geodocs.dev/geo/geo-for-mobile-app-developers - Section: geo - Summary: Generative Engine Optimization for mobile apps: deep links, MobileApplication schema, store-listing alignment, and a citation-first playbook for app discovery. # GEO for Mobile App Developers > **AI Summary:** Mobile app discovery is shifting from store search to AI-mediated answers. Generative Engine Optimization for apps combines a discoverable web presence (canonical landing pages, MobileApplication schema, changelog and docs surfaces) with App Store Optimization (ASO), so AI engines can cite the app when users ask which app solves a given. ## TL;DR App Store Optimization is no longer enough. ChatGPT, Perplexity, Claude, Gemini, and Google AI Overviews increasingly answer "what is the best app for X?" by citing web pages - not store listings. Treat your app like a citable product: ship a canonical web landing page, mark it up with MobileApplication schema, expose a public changelog and documentation site. Align store-listing copy with the entity-dense web copy AI engines retrieve. ## Why GEO Matters for Apps For more than a decade, the dominant app-discovery surface has been store search inside the App Store and Google Play, optimized through ASO. That layer is still important, but a second discovery surface has emerged: AI assistants and AI-mediated search. When a user asks "what's a good budgeting app for couples?", the answe ## GEO for Mobile App Publishers - URL: https://geodocs.dev/geo/geo-for-mobile-apps - Section: geo - Summary: GEO playbook for mobile app publishers: capture App Store discovery via AI engines using SoftwareApplication schema, app review citations, and feature comparison content. # GEO for Mobile App Publishers > **AI Summary:** GEO for mobile app publishers is the practice of structuring web companion pages, deep-link metadata, and feature comparisons with SoftwareApplication and AggregateRating schema so generative engines such as ChatGPT, Perplexity, and Google AI Overviews recommend the app on category and use-case queries. ## TL;DR Mobile-app GEO bridges the App Store and the open web. Publish a canonical web page per app with SoftwareApplication schema, real aggregateRating mirroring on-page reviews, validated deep links (Universal Links on iOS, App Links on Android). Feature comparison content for the queries shoppers actually ask AI engines. Treat GEO as upstream of ASO: AI engines now decide which apps shoppers consider before they ever open a store. ## Why GEO matters for app publishers App discovery used to be store-first. AI engines have inserted a new upstream layer: shoppers ask ChatGPT or Perplexity "best meditation app for sleep," "is Notion or Obsidian better for note-taking," "what's the best free habit tracker on iOS," and the engines name two or three apps before the shopper opens any store. Industry coverage of this shift document ## GEO for Music Streaming Services - URL: https://geodocs.dev/geo/geo-for-music-streaming-services - Section: geo - Summary: GEO for music streaming services helps Spotify-, Apple-, Tidal-tier platforms surface in AI answers about playlists, artists, and licensing. # GEO for Music Streaming Services > **AI Summary:** GEO for music streaming services is the practice of structuring artist, album, playlist, and licensing pages so AI search engines can cite them accurately when users ask which platforms carry which content. The work combines MusicRecording, MusicAlbum, and MusicPlaylist schema with citable editorial playlists, regional availability matrices, and licensing FAQs. ## TL;DR Music streaming services live or die on whether AI assistants name them in answers like "where can I listen to X?" or "what is the best playlist for Y?". The GEO playbook for streaming centers on five moves: deploy MusicRecording / MusicAlbum / MusicGroup / MusicPlaylist schema across catalog pages, give editorial playlists named curators and update cadences so they are quotable, publish a licensing FAQ that answers mechanical, sync. Performance questions, expose a regional-availability matrix as structured data, and measure citation share for category queries ("best [genre] playlist on [platform]", "is [artist] on [platform]"). Pages built this way become the source AI assistants cite, which directly drives subscriber acquisition long-tail. ## Definition GE ## GEO for Nonprofit Organizations: Earning AI Citations on Mission-Driven Topics - URL: https://geodocs.dev/geo/geo-for-nonprofit-organizations - Section: geo - Summary: GEO for nonprofits: how mission-driven orgs earn AI citations on policy, advocacy, and donor queries across ChatGPT, Perplexity, and AI Overviews. # GEO for Nonprofit Organizations: Earning AI Citations on Mission-Driven Topics > **AI Summary:** Donors, volunteers, and policy researchers are increasingly asking ChatGPT, Perplexity, Claude, and Google AI Overviews questions like "What are the most effective youth literacy nonprofits in Chicago?" or "How does this organization spend my donation?" AI engines answer those questions by pulling from a small set of cited sources. ## TL;DR - Trust beats traffic. AI engines weight verifiable governance signals (IRS 501(c)(3) status, Form 990, audited financials, GuideStar/Candid Seal, Charity Navigator rating) heavily for nonprofit queries. - Perplexity already partners with Charity Navigator. If your rating and profile are accurate, Perplexity is the highest-use engine for donor research queries. - Q&A and impact-stat formats are the most extractable. Lead each page with a direct, sourced answer. - Organization schema is non-negotiable. Plus an Article per editorial page, plus FAQPage per FAQ. - Refresh quarterly. Donor queries are time-sensitive; Perplexity heavily favors content updated within 12 months. - A practical 30-day program covers governance signals, content gaps, sche ## GEO for Nonprofits - URL: https://geodocs.dev/geo/geo-for-nonprofits - Section: geo - Summary: GEO playbook for nonprofits: capture donor and volunteer queries in AI engines through transparent reporting, NonprofitOrganization schema, and impact citations. # GEO for Nonprofits > **AI Summary:** GEO for nonprofits is the practice of structuring mission, programs, financial transparency, and impact reporting so AI engines such as ChatGPT, Perplexity, and Google AI Overviews cite the organization on donor, volunteer, and advocacy queries. ## TL;DR Nonprofit GEO turns transparency into citation share. Publish NonprofitOrganization schema, link to your IRS Form 990 and audited financials, expose program-by-program impact metrics. Answer the donor's actual questions ("where does my money go?", "how do I volunteer?"). AI engines preferentially cite organizations that ground claims in primary sources - IRS data, Candid, Charity Navigator, BBB Wise Giving Alliance - rather than self-published marketing copy. ## Why GEO matters for nonprofits Donor and volunteer behavior has shifted into AI surfaces. Reporting from the Chronicle of Philanthropy documents a measurable drop in click-through traffic to nonprofit sites as AI engines answer donor questions in-line rather than referring traffic out (Chronicle of Philanthropy, 2025). Industry coverage from NonProfit PRO frames the same shift: visibility now depends less on ranking for a key ## GEO for Pet Care Brands - URL: https://geodocs.dev/geo/geo-for-pet-care-brands - Section: geo - Summary: GEO playbook for pet food, supplements, and accessories brands: dominate ChatGPT and AI Overviews for pet-care queries with vet-verified content and Product schema. # GEO for Pet Care Brands > **AI Summary:** GEO for pet care brands is the practice of structuring product pages, breed and life-stage content, and health information with Product, AggregateRating, and FAQPage schema so generative engines such as ChatGPT, Perplexity, and Google AI Overviews cite the brand on pet-care questions. ## TL;DR Pet care GEO pairs deeply specific product pages with Product, Brand, and AggregateRating schema; breed-, life-stage-, and condition-specific content with FAQPage schema; and visible vet-verified authorship. Every nutrition claim must clear AAFCO model regulations and FDA labeling rules before publishing, and reviews must be honest - fabricated AggregateRating markup is detectable and triggers manual actions. ## Why GEO matters for pet brands Pet shoppers ask AI engines a lot of questions before they buy. "What food is best for a senior labrador with itchy skin?", "is grain-free cat food safe?", "how much should I feed a 12-week-old puppy?" - these are textbook AI-Overviews queries. The brands AI engines cite are the brands that ship the next bag of food. Industry analysis from Schema App documents that 2025 was the inflection point at whi ## GEO for Pet Care - URL: https://geodocs.dev/geo/geo-for-pet-care - Section: geo - Summary: GEO framework for pet care brands, vet clinics, and pet food companies: vet-reviewed content, AAFCO-aligned labels, breed and symptom queries, and authority signals. # GEO for Pet Care > **AI Summary:** A vertical playbook for pet care brands, veterinary clinics, and pet food companies that need to be cited by Google AI Mode, ChatGPT, Perplexity, and Gemini on symptom, breed, nutrition, and product questions. Vet authority, AAFCO alignment, and breed-specific topical depth are the wins. ## TL;DR Pet care queries cluster into three families: symptoms ("is it normal that..."), breed-specific care ("best food for senior labradors with kidney issues"), and product comparisons. AI engines treat these as YMYL-adjacent and reward verifiable veterinary authority, AAFCO-aligned label data, and structured pages that pair real DVM bylines with breed-specific FAQs. Winning brands publish vet-reviewed content under named credentials, mark up products with full ingredient and feeding-direction data. Build a small library of breed and symptom pages that fan-out queries can cite. ## Why pet care needs its own GEO playbook Pet care sits in a hybrid YMYL zone. While not classified as YMYL with the same severity as human medicine or finance, advice that affects an animal's health, safety, or well-being is held to elevated E-E-A-T standards by Google's quali ## GEO for Podcast Show Notes and Transcripts - URL: https://geodocs.dev/geo/geo-for-podcast-show-notes - Section: geo - Summary: GEO for podcast show notes: structure episodes, transcripts, and PodcastEpisode schema for AI citations on ChatGPT, Perplexity, and AI Overviews. # GEO for Podcast Show Notes and Transcripts > **AI Summary:** GEO for podcast show notes is the practice of structuring an episode's web page - show notes, time-coded transcript, speaker entities, and PodcastEpisode schema - so generative engines can extract clean quotes and reliable citations. ### TL;DR If you publish a podcast in 2026, your show notes are now an AI search asset, not a sidebar. The episodes that get cited by ChatGPT, Perplexity. Google AI Overviews share five traits: answer-first show notes, a full time-coded transcript with chapter headings, named speaker entities, valid PodcastEpisode schema, and at least one well-formed pull-quote per major topic. Adding a transcript alone has been shown to lift organic traffic ~15% and keyword rankings ~50% in published case data. Structured show notes and schema compound that lift on AI surfaces. Hub: Generative Engine Optimization ## Why podcasts are an underused AI citation surface Generative engines reward content that is (a) easy to extract a sentence-level claim from, (b) attached to identifiable entities and timestamps, and (c) machine-readable through schema. Podcasts naturally produce all three signals - ## GEO for Podcast Networks - URL: https://geodocs.dev/geo/geo-for-podcasts - Section: geo - Summary: GEO playbook for podcasts: rank episodes in ChatGPT and AI search via PodcastEpisode schema, transcripts, show notes, and guest authority citations. # GEO for Podcast Networks > **AI Summary:** GEO for podcasts is the practice of structuring shows and episodes with PodcastSeries and PodcastEpisode schema, publishing complete transcripts as the primary citation surface, and elevating named-guest expertise so generative engines such as ChatGPT, Perplexity, and Google AI Overviews quote the show on topical queries instead of skipping past audio. ## TL;DR Podcast GEO turns audio into text AI engines can cite. For every episode, publish a full transcript at a stable URL with PodcastEpisode schema, structured show notes with timestamped chapters, and guest bios marked up as Person. Practitioner data shows transcripts produce double-digit organic-traffic and keyword-ranking lifts versus audio-only pages, and the same surface is what AI engines extract for citations (Moz; SparkPod, 2026). ## Why GEO matters for podcasts Audio is invisible to AI search by default. ChatGPT, Perplexity, and Google AI Overviews extract text, not audio waveforms. A podcast that publishes only an embedded player and a one-paragraph show description is effectively absent from AI surfaces for topical queries. Industry analysis frames the implication dire ## GEO for Publishers and Media Sites - URL: https://geodocs.dev/geo/geo-for-publishers - Section: geo - Summary: How news publishers and media sites earn AI Overviews citations: NewsArticle schema, answer-first structure, expert attribution, and content types AI prefers. # GEO for Publishers and Media Sites > **AI Summary:** GEO for publishers is the discipline of structuring editorial content so AI systems like Google AI Overviews, Perplexity, and ChatGPT Search cite news articles when generating answers. It combines NewsArticle schema, answer-first writing, expert attribution, and topical clustering. TL;DR: Publishers earn AI citations by writing answer-first ledes, marking up articles with NewsArticle schema, attributing claims to named experts with verifiable credentials. Building topical clusters that signal authority on a beat. Citation - not raw clicks - is becoming the new visibility metric for editorial brands. ## Why publishers need GEO AI search is reshaping the open web, and the data has moved from anecdote to consensus: - Pew Research Center tracked 68,000 real searches and found users clicked results 8% of the time when an AI summary appeared, versus 15% without - a 46.7% relative reduction in clicks (Pew Research Center, 2025). - Ahrefs measured roughly a 34.5% drop in clicks on position one for queries that triggered AI Overviews (Ahrefs, 2025). - BrightEdge reported AI Overviews appearing in approximately 48% of tracked ## GEO for Quick Commerce (Q-commerce) - URL: https://geodocs.dev/geo/geo-for-quick-commerce-q-commerce - Section: geo - Summary: GEO for quick commerce brands: how 10-minute delivery operators earn AI citations for hyperlocal queries, dark store taxonomy, and instant fulfillment intent. # GEO for Quick Commerce (Q-commerce) > **AI Summary:** GEO for quick commerce is the practice of optimizing 10-minute delivery operators (Getir, Gopuff, Zepto, Blinkit) for hyperlocal AI search queries by structuring dark-store taxonomy, instant-fulfillment schema, and per-engine citation hooks across Perplexity, Google AI Overviews, ChatGPT Search, Gemini, and Claude. ## TL;DR - Q-commerce = 10-min delivery operators (Getir, Gopuff, Zepto, Blinkit) competing on hyperlocal intent, not catalog breadth. - AI engines decompose "groceries delivered now" queries into hyperlocal sub-queries; dark-store taxonomy + delivery-radius schema is the citation hook. - Optimize for instant-fulfillment intent: SKU availability, ETA windows, delivery radius, and store-level inventory schema. - Track per-engine citation share separately for Perplexity, AI Overviews, ChatGPT Search, Gemini, Claude - query patterns differ by engine. ## Definition Quick commerce (q-commerce) is the category of retail operators that promise grocery and convenience delivery in 10-30 minutes from hyperlocal dark stores. The category is defined by its operators - Getir, Gopuff, Zepto, Blinkit - and its operatin ## GEO for Real Estate - URL: https://geodocs.dev/geo/geo-for-real-estate - Section: geo - Summary: GEO for real estate: how agents, brokerages, multifamily, and PropTech brands earn AI citations on listing, market, and neighborhood queries. # GEO for Real Estate > **AI Summary:** Real estate brands earn citations in ChatGPT, Perplexity, Google AI Overviews, and Gemini by structuring listings, market reports, and neighborhood content with RealEstateListing, LocalBusiness, and Place schema. The Zillow and Realtor.com apps inside ChatGPT have raised the citation bar for agents, brokerages, multifamily operators, and PropTech vendors. ## TL;DR Generative Engine Optimization (GEO) for real estate is the discipline of producing listing-, market-. Neighborhood-grounded content that AI engines select when buyers, sellers, renters, and investors ask real estate questions. Two major shifts redefine the category in 2026: the Zillow app launched inside ChatGPT in October 2025, and the Realtor.com app launched inside ChatGPT in March 2026. Both integrations route natural-language home queries through MLS-backed data, meaning that any agent or brokerage outside that data flow loses default visibility. The path back to citations runs through schema-rich listings, named-agent authority, and locally grounded market analysis. ## What GEO means for real estate Real estate buyers ask AI assistants questions that no traditional list ## GEO for Renewable Energy Companies - URL: https://geodocs.dev/geo/geo-for-renewable-energy - Section: geo - Summary: GEO playbook for solar, wind, and battery storage companies: capture AI engine queries on tax credits, ROI, and installer comparisons with regulator-grade citations. # GEO for Renewable Energy Companies > **AI Summary:** GEO for renewable energy companies is the practice of structuring installer pages, ROI calculators, and incentive guides with LocalBusiness and FAQPage schema so generative engines such as ChatGPT, Perplexity, and Google AI Overviews cite the company on tax-credit and installation questions. ## TL;DR Renewable-energy GEO pairs LocalBusiness (or Electrician for installers) and FAQPage schema with date-stamped incentive pages, transparent ROI calculators, and regulator citations (IRS, DOE, EIA, state energy offices). Federal residential clean-energy credits shifted dramatically in 2025-2026 under the One Big Beautiful Bill Act (Congress.gov. IRS, 2025); pages that copy-paste pre-2025 tax-credit language are now actively misleading and lose citation share fast. ## Why GEO matters for renewable energy Clean-energy buyers ask AI engines incentive- and ROI-shaped questions: "is the solar tax credit still 30%?", "what's my payback period for a 10 kW system in Texas?", "is geothermal still eligible for the federal credit?". These questions are now legally complicated. The One Big Beautiful Bill Act (P.L. 119-21, July 2025) repeal ## GEO for SaaS Companies - URL: https://geodocs.dev/geo/geo-for-saas-companies - Section: geo - Summary: A SaaS-specific GEO playbook for capturing AI citations: integration pages, comparisons, pricing, changelog, security, and case-study content tuned for ChatGPT, Perplexity, and AI Overviews. # GEO for SaaS Companies > **AI Summary:** GEO for SaaS is the discipline of structuring your integration, comparison, pricing, changelog, and security content so AI engines can retrieve and cite it when buyers ask about your category. ## TL;DR B2B buyers increasingly start their evaluation in an AI assistant. SaaS companies that win those citations share a pattern: high-density integration pages, structurally clean comparison content, transparent pricing, frequent changelogs, and well-marked security and compliance pages. Each surface is tuned for retrieval (clear passages, named entities, structured data) and for grounding (verifiable facts the model can quote without hedging). ## Why SaaS is a special GEO case SaaS buyers ask AI engines a recognizable set of questions: - "What's the best [category] tool for [use case]?" - "Does [Product A] integrate with [System B]?" - "How does [Product A] compare to [Product B] for [scenario]?" - "What's [Product A]'s pricing for [team size or feature]?" - "Is [Product A] SOC 2 compliant?" Every question maps to a specific page type. If the corresponding page is missing, thin, or buried in marketing copy, the AI engine answers from rev ## GEO for SaaS: Winning AI Citations in B2B - URL: https://geodocs.dev/geo/geo-for-saas - Section: geo - Summary: How B2B SaaS companies can optimize content for AI search citation and visibility in generative answers across ChatGPT, Perplexity, and Gemini. # GEO for SaaS: Winning AI Citations in B2B > **AI Summary:** GEO for SaaS makes B2B software content citable by AI engines like ChatGPT, Perplexity, and Gemini through structured comparison pages, technical documentation, machine-readable pricing, and use-case landing pages - so your product is named when buyers ask AI for category recommendations. TL;DR: B2B buyers increasingly start their software search inside AI assistants. To win citations, SaaS companies must publish structured comparisons, technical docs, machine-readable pricing, and clearly scoped use-case pages. Treat your site as a knowledge graph for an AI reader, not just a marketing funnel for a human one. ## Why SaaS Companies Need GEO AI search is reshaping how B2B buyers discover, shortlist, and validate software. Instead of typing "best CRM for startups" into Google and clicking ten blue links, a growing share of buyers ask an AI assistant the same question and read a synthesized answer that names two or three vendors. In that world, your visibility depends on whether AI systems can: - Identify what your product is and who it serves - Compare its capabilities against named competitors - Cite your documen ## GEO for Travel and Hospitality Brands - URL: https://geodocs.dev/geo/geo-for-travel-hospitality - Section: geo - Summary: GEO for travel and hospitality brands: how hotels, OTAs, DMOs, and tour operators earn AI citations on trip-planning, destination, and booking queries. # GEO for Travel and Hospitality Brands > **AI Summary:** Travel and hospitality brands earn citations in ChatGPT, Perplexity, Google AI Overviews, and Google AI Mode by structuring destination knowledge, booking pages, and verified review evidence with LocalBusiness, Hotel, and TouristAttraction schema. Conversational, locale-rich content beats generic listicles on trip-planning prompts. ## TL;DR Generative Engine Optimization (GEO) for travel brands is the discipline of producing destination-rich, locally grounded, schema-anchored content that AI engines select when travelers ask trip-planning questions. The category has shifted faster than most: Gartner has projected traditional search engine volume will drop materially as AI assistants take over discovery. Tools like Perplexity Travel, Comet, and Google AI Mode now compose itineraries directly. Hotels, OTAs, DMOs, tour operators, and airlines need a vertical-specific playbook because review aggregation, local entity signals, and booking schema all behave differently in AI search than in classic SEO. ## What GEO means for travel and hospitality Travel buyers no longer start with ten blue links. They ask, "Where should I st ## GEO for Veterinary Services - URL: https://geodocs.dev/geo/geo-for-veterinary-services - Section: geo - Summary: GEO playbook for veterinary clinics: VeterinaryCare schema, AAHA accreditation, emergency-service signaling, and pet-symptom triage content for AI search. # GEO for Veterinary Services > **AI Summary:** Veterinary practices win AI citations by combining VeterinaryCare Schema.org markup, AAHA accreditation signals, a perfectly maintained Google Business Profile, and a deep library of pet-symptom and emergency-service content. ## TL;DR Vet clinics face two AI search jobs: answer pet-health questions credibly enough to be cited, and surface as the local recommendation when a pet owner needs care now. The playbook below pairs structured-data hygiene (VeterinaryCare, opening hours, accreditations) with content patterns mapped to the most common pet-owner query intents, plus measurement of AI-driven appointment requests. ## Why veterinary GEO is different Three conditions make vet care a distinct GEO vertical. First, queries are time-sensitive in a way most local services are not - "is my dog vomiting blood" is an emergency, and AI systems route those answers toward immediate action. Second, accreditation matters: AAHA is the only body that accredits companion animal hospitals in the United States and Canada, evaluating practices against nearly 50 mandatory standards (AAHA, 2026). AI systems treat that accreditation as an external ## GEO International Expansion Framework - URL: https://geodocs.dev/geo/geo-international-expansion-framework - Section: geo - Summary: Framework for expanding GEO to new international markets: market prioritization, language strategy, regional platform mix, hreflang in the AI era, and per-market measurement. # GEO International Expansion Framework > **AI Summary:** Each international market has a different dominant AI search platform: Baidu/ERNIE holds roughly 85% of AI search in China, Naver 55% in Korea, Yandex 55% in Russia/CIS, while ChatGPT (~60%) and Gemini (~24%) dominate the West (Seenos.ai, 2026; AIMultiple, 2026). ## TL;DR Don't treat international GEO as "add hreflang and translate." AI synthesis weighs signals across languages, but native-language content and in-market authority sources still drive citations. Sequence expansion as: market prioritize → language strategy → regional platform allocation → in-market PR and authority → measurement loop on a market-specific prompt suite. ## Step 1: prioritize markets Four inputs, scored together: 1. Existing demand: search/AI volume on focus keywords in the target market. 2. AI penetration: per-country LLM usage and platform mix. Perplexity, for example, now has India as its largest market by traffic following the Airtel Pro partnership (AI Business Weekly, 2026). 3. Buyer-fit and ICP density: not every high-AI-penetration market converts. 4. Operating capacity: legal, support, payments, and language coverage. Start with o ## GEO International Expansion Strategy Framework - URL: https://geodocs.dev/geo/geo-international-expansion-strategy - Section: geo - Summary: Framework for sequencing GEO investment across international markets: locale prioritization, hreflang strategy, AI engine coverage map, and cross-locale citation tracking. # GEO International Expansion Strategy Framework > **AI Summary:** GEO international expansion is the discipline of sequencing generative engine optimization investment across countries, languages, and AI engines. This framework gives a four-stage approach: score and prioritize markets, design the locale architecture (URL pattern, hreflang, localized vs. ## TL;DR Most international SEO playbooks assume Google distributes traffic predictably via hreflang. AI search breaks that assumption: ChatGPT, Perplexity. Claude inconsistently surface correct language URLs (Gabe, 2025), and AI engines "construct answers" rather than serving regional pages. Therefore, they do not need or want hreflang the way classical search does (Search Engine Land, 2026). A GEO international framework therefore replaces "translate the site, set hreflang, done" with a four-stage flow: market scoring, locale architecture, engine coverage, and citation tracking per locale. ## When to use this framework Use this framework when your brand operates across more than one market and AI search is a meaningful share of discovery, or when global expansion is on the roadmap and AI search is expected to grow. Skip it ## GEO Link Building Playbook - URL: https://geodocs.dev/geo/geo-link-building-playbook - Section: geo - Summary: Earn citations from third-party sources LLMs cite most: Wikipedia, Reddit, LinkedIn, industry sites, and digital PR plays for GEO link building in 2026. # GEO Link Building Playbook > **AI Summary:** GEO link building earns presence on the third-party sources LLMs cite most - Wikipedia, Reddit, LinkedIn, industry publications, and review sites - instead of chasing raw backlink volume. The goal is being mentioned in the source layer AI engines retrieve, not climbing a domain authority score. ## TL;DR Classic SEO link building optimizes for one thing: PageRank-style backlink equity that helps a site rank in Google's blue links. GEO link building optimizes for a different outcome: being one of the third-party sources an AI engine retrieves and cites when it answers a buyer-intent query. The playbook below maps where ChatGPT, Perplexity, and Google AI Overviews actually pull their sources, and turns each source category into a repeatable earned-mention play. ## Why GEO link building is a different game Traditional link building is about authority transfer: you earn an editorial backlink from a high-authority domain, Google's ranking system passes some of that authority to your page, and you move up the SERP. AI answer engines do not work the same way. ZipTie's analysis of LLM citation behavior found that only ~12% of AI-cite ## GEO Myths and Misconceptions: What's Actually True - URL: https://geodocs.dev/geo/geo-myths-and-misconceptions - Section: geo - Summary: Twelve common GEO myths debunked with current evidence on how AI search engines actually rank, retrieve, and cite sources in 2026. # GEO Myths and Misconceptions: What's Actually True > **AI Summary:** Most popular GEO claims - that GEO replaces SEO, only big brands get cited, schema alone guarantees citations, or that one-time optimization is enough - are not supported by current evidence on how AI search engines retrieve and rank sources. TL;DR: Generative Engine Optimization (GEO) is widely misunderstood. The biggest myths confuse GEO with a replacement for SEO, overstate the role of schema, or assume citations are reserved for top-tier brands. In practice, GEO is an evolution of SEO that adds RAG-aware structure, answer-first formatting. Ongoing freshness - and small or mid-sized publishers who do those things well can earn citations alongside major brands. If you only have one minute, read the Quick myth-vs-reality table. Then dig into the twelve most common myths and how to avoid them. ## Why these myths matter GEO is a young discipline. Practitioners are still calibrating which tactics drive AI citations on platforms like ChatGPT, Perplexity, Google AI Overviews, Gemini, and Claude. In that gap, vendor pitches and LinkedIn posts have produced a cluster of confident-sounding claims that do no ## Position-Zero Citation Tracking Specification for AI Search - URL: https://geodocs.dev/geo/geo-position-zero-citation-tracking-spec - Section: geo - Summary: Specification for tracking position-zero citation visibility across AI Overviews, Perplexity, and ChatGPT - sampling, capture, storage, and alerting. # Position-Zero Citation Tracking Specification for AI Search > **AI Summary:** This specification defines a defensible methodology for tracking position-zero citations across Google AI Overviews, Perplexity, ChatGPT Search, and Bing Copilot, including per-platform definitions, query sampling design, capture stack, storage schema, and alerting thresholds. ## TL;DR Position-zero citation tracking measures whether your URLs appear as cited sources inside AI-generated answers - not whether your brand is mentioned in text. A defensible spec needs a stratified question set (50-500 queries), API-first capture with headless fallback, normalized JSON storage, weekly cadence with daily spot-checks for high-value queries. Alerting on citation-share drops greater than 20 percent week-over-week. ## 1. Definitions per platform Position-zero is platform-specific. A single normalization layer must reconcile these differences before reporting. - Google AI Overviews (AIO): the cited source list rendered above the blue links. Track URL, position in the source carousel, and whether the source is expanded by default. AIOs trigger on 9.5 percent of single-word queries and 46.4 percent of seven ## GEO Topical Decay Framework: When and How AI Citations Fade by Content Type - URL: https://geodocs.dev/geo/geo-topical-decay-framework - Section: geo - Summary: A content-type-aware framework for predicting AI citation decay across guides, references, comparisons, and news, with refresh cadence triggers grounded in 17M+ citations. # GEO Topical Decay Framework: When and How AI Citations Fade by Content Type > **AI Summary:** AI citations decay at a baseline half-life of about 4-5 weeks across major LLMs, but the rate is not uniform. The GEO Topical Decay Framework segments content into six types - news, tutorial, comparison, guide, reference, and framework - each with a distinct decay curve, refresh trigger, and recommended cadence. ## TL;DR - The average source loses half its AI citations in 4-5 weeks, but content type changes that curve dramatically. - News and trend pages decay fastest (1-2 week half-life); reference definitions decay slowest (6-12 months). - Use the decay tier of a page, not a generic calendar, to schedule refreshes - and pair every refresh with a substantive change, not a date bump. ## Why a content-type-aware decay model matters Most GEO advice treats citation decay as a single number. Scrunch's analysis of 3.5 million citation events (Sept 2025-Mar 2026) found an average half-life of 4-5 weeks across platforms. Ahrefs reported that AI-cited content is 25.7% fresher than the organic results for the same queries. These averages are useful, but they hide an important reality for ed ## GEO vs AEO - URL: https://geodocs.dev/geo/geo-vs-aeo - Section: geo - Summary: GEO optimizes content for broad citation across generative AI engines, while AEO targets direct answer extraction in answer boxes and voice. Use them together. # GEO vs AEO > **AI Summary:** GEO (Generative Engine Optimization) optimizes content for citation across generative AI systems like ChatGPT, Perplexity, Claude, Gemini, and Google AI Overviews, while AEO (Answer Engine Optimization) optimizes for direct answer extraction in answer boxes and voice assistants. Most teams treat AEO as a focused tactic inside a broader GEO strategy. ### TL;DR GEO is the broader discipline of being seen, cited, and faithfully synthesized by generative AI engines. AEO is the narrower tactic of being chosen as the direct answer a user reads or hears. You almost always want both: GEO as the strategy that builds source-level authority, AEO as a sharpening layer that wins specific answer slots on high-value pages. For the wider landscape, see the GEO hub and What Is GEO?. ## Definition at a glance GEO (Generative Engine Optimization) is the practice of structuring, distributing, and grounding content so that generative AI engines select, cite, and faithfully represent your brand and information. The term was formalized by Aggarwal et al. in their 2023 paper "GEO: Generative Engine Optimization" (arXiv 2311.09735) and adopted in industry by Andreessen ## GEO vs SEO - URL: https://geodocs.dev/geo/geo-vs-seo - Section: geo - Summary: GEO optimizes for inclusion and citation in AI-generated answers; SEO optimizes for ranking on traditional SERPs. Both are needed in 2025-2026. # GEO vs SEO > **AI Summary:** GEO (Generative Engine Optimization) makes content visible inside AI-generated answers through structure, entity clarity, and citation readiness. SEO (Search Engine Optimization) makes content rank on traditional search results through links, keywords, and technical health. ### TL;DR SEO gets you indexed and ranked. GEO gets you cited and quoted. SEO targets blue-link clicks on Google and Bing; GEO targets inclusion in AI-generated answers from ChatGPT, Perplexity, Google AI Overviews, Claude, and Gemini. The common practice in 2025-2026 is to keep doing SEO and add GEO on top of it, not to choose one over the other. ## Quick decision rules - Need traffic from organic search? Keep investing in SEO. - Need to be the cited source inside AI answers? Add GEO. - Worried about competitors dominating AI mentions in your category? GEO is the lever. - Have weak technical SEO foundations? Fix those first - most GEO wins ride on a working SEO base. - Running both already? Treat them as layered, not parallel: shared foundations, distinct surfaces. ## Definition SEO (Search Engine Optimization) is the discipline of optimizing content and infrastructure s ## GEO Zero-Click Citation Tracking Framework - URL: https://geodocs.dev/geo/geo-zero-click-citation-tracking-framework - Section: geo - Summary: Framework for tracking zero-click citations across ChatGPT, Perplexity, and Gemini using log-based, beacon, third-party monitor, and branded-lift attribution. # GEO Zero-Click Citation Tracking Framework > **AI Summary:** A zero-click citation tracking framework combines server-log analysis, pixel beacons, third-party AI-search monitors, and branded-search lift modeling to attribute generative-engine citations to your content even when no click reaches your domain. ## TL;DR - Zero-click citations occur when AI engines read and quote your page without sending a referral click, leaving them invisible to standard web analytics. - Four attribution methods complement each other: log-based crawler UA tracking, citation pixel beacons, third-party AI-search monitors (Profound, Otterly, AthenaHQ), and branded-search lift modeling. - A unified warehouse schema collapses signals across engines into a single citation event table keyed by query, engine, page. Date, enabling dashboards on citation share, rank, and revenue proxy. - This framework is the measurement counterpart to content-side optimization (the Zero-Click AEO Framework); managing GEO end-to-end requires both. ## What zero-click citation tracking solves Zero-click citation tracking is the measurement discipline that attributes AI-engine references to your content when those referen ## How to audit AI Overviews visibility (Google): checklist + metrics - URL: https://geodocs.dev/geo/google-ai-overviews-visibility-audit-checklist - Section: geo - Summary: Step-by-step checklist to audit your brand's visibility in Google AI Overviews: build a query set, capture SERPs, score citations and mentions, and report before/after metrics. # How to audit AI Overviews visibility (Google): checklist + metrics > **AI Summary:** An AI Overviews visibility audit is a repeatable workflow: define a frozen query set tied to your buyer journey, capture each AIO with screenshot + structured fields, score citation/mention/position, and report five metrics (trigger rate, citation rate, mention rate, average position, share of AI voice). ## TL;DR Do this in five steps: (1) build a 50-200 query set covering branded, comparison. Informational intents. (2) capture each query in a logged-out, location-controlled environment and store the AIO HTML or screenshot; (3) score each result on six fields (AIO triggered, brand cited, brand mentioned, citation position, sentiment, competitor citations); (4) compute five headline metrics; (5) compare against the previous month's frozen baseline. Re-baseline only when the query set changes. ## Why a separate AI Overviews audit Google AI Overviews now appear above traditional blue links for the majority of informational queries and an increasing share of commercial ones. They generate answers from a curated set of cited sources rather than ranking pages by themselves. A traditional SEO audi ## LLM Citation Benchmarks: How to Measure AI Citation Rate - URL: https://geodocs.dev/geo/llm-citation-benchmarks - Section: geo - Summary: LLM citation benchmarks framework: design a query set, score citations across model versions, and track GEO impact over time with reproducible methodology. # LLM Citation Benchmarks: How to Measure AI Citation Rate > **AI Summary:** An LLM citation benchmark is a repeatable measurement of how often a domain is cited inside generative-engine answers across a fixed query set, model version, and sampling protocol. The metric stack centers on citation rate, citation share, and anchor-text match. ## TL;DR A defensible LLM citation benchmark needs four pieces: a curated query set, a version-pinned model, a deterministic sampling protocol, and a stable metric stack (citation rate, citation share, anchor-text match). Without these, week-over-week numbers reflect model drift rather than your GEO work. ## What is an LLM citation benchmark? An LLM citation benchmark is the systematic evaluation of how a target domain (or set of domains) is cited inside generative-engine answers. "Cited" here means the engine returns a clickable source link, an inline footnote, or a clearly attributable mention in its answer. Benchmarks differ from one-off AI visibility experiments in that they are recurring, comparable across runs, and scoped to a stable query set. A benchmark answers four questions: 1. How often does engine X cite us for the queries we ## Multilingual GEO Checklist: Optimizing AI Citations Across Languages - URL: https://geodocs.dev/geo/multilingual-geo-checklist - Section: geo - Summary: Multilingual GEO checklist: 28 controls for hreflang, translation quality, and entity coverage that drive AI citations in non-English markets. # Multilingual GEO Checklist: Optimizing AI Citations Across Languages > **AI Summary:** Multilingual Generative Engine Optimization (GEO) prepares content in every target language so AI engines retrieve, cite, and attribute it correctly across markets. ### TL;DR Generative engines now evaluate content quality independently in each language. Win multilingual GEO by giving every market its own canonical URL with correct hreflang, native (not raw machine-translated) copy, complete schema, and a clear entity record on Wikidata. Then track citations per language so you can see which markets are converting. ## Why multilingual GEO is its own discipline Traditional international SEO assumed Google would pick the right language version and serve it. AI-mediated search breaks that assumption. As Search Engine Land notes, in 2026 "consistent global visibility is determined less by traditional ranking mechanics and more by how effectively content is retrieved, interpreted. Validated." Independent testing across ChatGPT, Perplexity, Gemini, Copilot, and Claude shows engines handle hreflang and translated content inconsistently - some cite the English source even on a French query, oth ## Query Fan-Out Optimization: Getting Cited Across AI Mode Sub-Queries - URL: https://geodocs.dev/geo/query-fan-out-optimization - Section: geo - Summary: Query fan-out optimization: how Google AI Mode splits one prompt into many sub-queries, and how to structure content to be cited across the entire fan-out. # Query Fan-Out Optimization: Getting Cited Across AI Mode Sub-Queries > **AI Summary:** Query fan-out is when AI Mode decomposes one prompt into 5-20 parallel sub-queries that each retrieve their own sources. To win the fan-out, structure content so distinct sections answer distinct sub-queries: granular H2/H3, answer-first paragraphs, and specific entity coverage per section. ## TL;DR Google AI Mode does not retrieve once - it fans one user prompt out into many sub-queries, retrieves sources for each, and synthesizes. Earning a citation requires that at least one section of your page be the best source for at least one sub-query. Granular section structure beats one giant blob. ## What is query fan-out? In AI Mode, the system takes a complex prompt (e.g., "compare hybrid vs full-electric SUVs for cold-weather towing") and decomposes it into: 1. "hybrid SUV cold-weather range" 2. "full-electric SUV cold-weather range" 3. "hybrid SUV towing capacity" 4. "full-electric SUV towing capacity" 5. "battery degradation cold weather" 6. "comparison hybrid full electric AWD" Each sub-query retrieves its own top sources. The synthesizer then composes a single answer drawing from th ## Reddit Citation Strategy for AI Search: 25-Point Optimization Checklist - URL: https://geodocs.dev/geo/reddit-citation-strategy-checklist - Section: geo - Summary: 25-point checklist for earning ChatGPT, Perplexity, and AI Overviews citations from Reddit content via subreddit fit, stat density, and brand signals. # Reddit Citation Strategy for AI Search: 25-Point Optimization Checklist > **AI Summary:** A 25-point checklist for earning ChatGPT, Perplexity, and Google AI Overviews citations from Reddit content. Organized in five blocks - subreddit selection, post and comment structure, brand and entity signals, compliance and disclosure, and measurement - with quality bars tuned to the 2026 citation-share environment. ## TL;DR - Reddit is one of the most-cited domains in AI search: ~46.7% of Perplexity citations and ~13-34.7% of ChatGPT citations name Reddit (Promptwatch, Conductor, Tinuiti, 2026). - But Reddit's overall AI citation share dropped roughly 50% between October 2025 and January 2026 (Conductor); when it is cited, it increasingly owns the answer (sole-source citations up 31%). - Winning posts share a pattern: specific Q&A title, entity-rich body, 3-5 stats per 1000 words, lookup-shaped structure (headings, tables, bullets), 300+ word substantive comments, transparent disclosure. - Subreddit fit beats subreddit size. A precise answer in a 30k niche subreddit out-cites a generic post in a 2M general one. - Monitor citation share per engine weekly. Treat Reddit as AI distrib ## Topical Authority for AI Search Engines: A Builder's Guide - URL: https://geodocs.dev/geo/topical-authority-for-ai - Section: geo - Summary: How to build topical authority that AI search engines recognize and reward with citations across an entire topic cluster, not just one page. # Topical Authority for AI Search Engines > **AI Summary:** Topical authority is the depth and breadth of expertise an AI search system attributes to a domain on a given subject. AI engines decompose user prompts into multiple sub-queries and prefer domains whose interlinked content cluster surfaces consistently across all of them. ### TL;DR AI search engines like Google AI Overviews, ChatGPT, Perplexity, and Gemini increasingly evaluate sources at the brand level, not the page level. To win citations across a topic, publish an interconnected cluster of pillar, cluster. Reference pages that cover the subject from every reasonable angle, link them tightly, keep the cluster fresh, and earn consistent off-site mentions for the same entities. ## Definition Topical authority for AI search is the level of subject-specific expertise that generative search systems attribute to a domain when deciding which sources to retrieve, ground answers in, and cite. It is not a single score published by any AI engine. It is an emergent property inferred from coverage breadth, coverage depth, entity coherence, internal link structure, off-site mentions. Freshness - observed across an entire clu ## What Is a Generative Engine? Anatomy of LLM-Powered Search - URL: https://geodocs.dev/geo/what-is-a-generative-engine - Section: geo - Summary: A generative engine is an AI search system that uses an LLM plus retrieval to synthesize a single cited answer instead of returning a ranked list of links. # What Is a Generative Engine? Anatomy of LLM-Powered Search > **AI Summary:** A generative engine is an AI search system that combines a large language model with a retrieval pipeline - retriever, reranker, and grounding layer - to synthesize a single cited answer to a user query instead of returning a ranked list of links. ## TL;DR A generative engine answers questions by retrieving evidence and asking an LLM to compose a grounded response. It differs from a classic search engine in three ways: the output is a synthesized answer (not ten links), the retrieval is multi-query (not one keyword match). The unit of optimization is the cited passage (not the ranked page). Every major AI search product - ChatGPT Search, Perplexity, Google AI Mode, Gemini, Claude, Bing Copilot - fits this anatomy. ## Definition A generative engine is a software system that takes a natural-language query, retrieves supporting evidence from a corpus (typically the open web plus curated sources). Uses a large language model to generate a single coherent answer with inline citations. The defining property is synthesis with grounding: the output is a newly written response, but each substantive ## What Is AI Mode? Definition, Mechanism, and Optimization - URL: https://geodocs.dev/geo/what-is-ai-mode - Section: geo - Summary: AI Mode is Google's Gemini-powered conversational search experience that uses query fan-out to answer complex questions with cited sources. # What Is AI Mode? Definition, Mechanism, and Optimization > **AI Summary:** AI Mode is Google's Gemini-powered conversational search experience that breaks complex questions into subtopics through a query fan-out process, runs many parallel background searches, and synthesizes a single cited answer that supports follow-up questions and multimodal input. ## TL;DR AI Mode is the dedicated AI search surface inside Google Search. It is powered by a custom version of Gemini, uses query fan-out to issue many subqueries in parallel, and returns a synthesized response with links. Unlike the older AI Overviews snippet, AI Mode replaces the results page with a conversational session where users can refine, follow up, or shift modality (text, voice, image). ## Definition AI Mode is a Google Search experience that uses a custom version of the Gemini model to answer queries conversationally. Instead of returning the classic ten blue links, it produces an AI-generated response with inline citations and recommended links. It lets the user keep the conversation open through follow-up questions. Google describes AI Mode as its "most powerful AI search experience," built for nuanced, comparat ## What Is AI Overviews? Definition, Mechanism, and Optimization - URL: https://geodocs.dev/geo/what-is-ai-overviews - Section: geo - Summary: AI Overviews is Google's generative answer panel above classic search results, powered by Gemini and grounded in Google's Knowledge Graph and index. # What Is AI Overviews? Definition, Mechanism, and Optimization > **AI Summary:** AI Overviews is Google's AI-generated answer panel that sits above the classic search results, powered by a customized Gemini model that works in tandem with Google's ranking systems and Knowledge Graph. It synthesizes a multi-source summary with inline citations and reaches more than 2 billion users across 200-plus countries. ## TL;DR AI Overviews (AIO) is Google's generative answer card above the traditional SERP. It evolved from the 2023 Search Generative Experience (SGE) and launched in May 2024. Today it appears in roughly 19% of U.S. desktop queries, reaches 2 billion users globally, and decides which brands win the new "position zero." Optimizing for AI Overviews is a passage-extraction problem, not a page-ranking problem. ## Definition AI Overviews is a Google Search feature that uses a customized Gemini model to generate a short, multi-source answer above the classic ten blue links. Google's official explainer states that AI Overviews "use a customized Gemini model. This works in tandem with our existing Search systems - like our quality and ranking systems and the Google Knowledge Gr ## What Is AI Search Visibility? - URL: https://geodocs.dev/geo/what-is-ai-search-visibility - Section: geo - Summary: AI search visibility is the degree to which content is mentioned, cited, or recommended in AI-generated answers. It is the core metric that GEO and AEO optimise for. # What Is AI Search Visibility? > **AI Summary:** AI search visibility is the degree to which a brand or page is mentioned, cited, or recommended inside AI-generated answers across ChatGPT, Perplexity, Google AI Overviews, Claude, and similar engines. It is the core outcome metric that generative engine optimisation (GEO) and answer engine optimisation (AEO) optimise for. ### TL;DR AI search visibility tracks whether your content shows up inside an AI answer, not on a results page next to it. Treat it as a spectrum (invisible → indexed → mentioned → cited → preferred), measure it with a fixed prompt panel run weekly. Accept that the discipline is still emerging - industry research suggests only about 30% of brands hold visibility from one answer to the next, and just 20% across five consecutive runs. ## Definition AI search visibility measures how often, how prominently, and in what role your content appears in responses generated by AI systems. Unlike a classic Google ranking (positions 1-10 on a results page), AI visibility is graded on a spectrum: | Visibility level | What it means | |------------------|---------------| | Invisible | AI systems never reference your cont ## What Is Citation Density and Why It Matters for AI Search - URL: https://geodocs.dev/geo/what-is-citation-density - Section: geo - Summary: Citation density is the rate of AI engine citations per indexed page or per priority prompt - definition, formula, benchmarks, and how to lift it. # What Is Citation Density and Why It Matters for AI Search > **AI Summary:** Citation density is the rate at which a domain's pages are cited by generative engines. ## TL;DR Citation density measures how often a domain earns AI-engine citations relative to either the surface area it offers (pages indexed) or the queries it competes for (priority prompts). It is the GEO-era successor to keyword density and the per-domain complement to Share of Citation. Benchmarks vary sharply: Wikipedia and Reddit each capture roughly 12-13% of all U.S. ChatGPT citations, while a typical mid-size brand may run 0.1%-2% on its priority cluster. ## Definition Citation density is a measurement metric, not an optimization signal. There are two practical formulations: - Page-normalized: Citation density = (AI citations earned) / (Indexed pages) × 100. Useful for comparing efficiency between sites of different sizes. - Prompt-normalized: Citation density = (Prompts where domain is cited) / (Total prompts in tracked set) × 100. Useful for measuring share against a fixed query universe. Both express how often the engine reaches your domain when it builds an answer. Hashmeta's complete guide frames ## What Is Citation Worthiness? The Trait AI Engines Reward - URL: https://geodocs.dev/geo/what-is-citation-worthiness - Section: geo - Summary: Citation worthiness is the composite trait - authority, specificity, extractability, freshness - that determines whether AI engines cite your content. # What Is Citation Worthiness? The Trait AI Engines Reward > **AI Summary:** Citation worthiness is the composite trait that determines whether a generative engine cites a page. It is the product of four signals - authority, specificity, extractability, and freshness - evaluated at the passage level. ## TL;DR Citation worthiness is the property AI engines look for when deciding which sources to attach to a generated answer. It is a passage-level, not page-level, property and it is multiplicative: a page that is highly authoritative but not extractable, or precisely written but stale, will be skipped. The four signals - Authority, Specificity, Extractability, Freshness - form a practical scoring rubric content teams can operationalize. ## Definition Citation worthiness is the degree to which a passage of content is selected by a generative engine to be cited inside a synthesized answer. It is distinct from search ranking: an Ahrefs analysis surfaced in Search Engine Land found that only 38% of pages cited in Google AI Overviews also rank in the traditional top 10, down from 76% eight months earlier. Citation worthiness operates at the passage level. A 6,000-word page m ## What Is GEO? Generative Engine Optimization Defined - URL: https://geodocs.dev/geo/what-is-geo - Section: geo - Summary: GEO (Generative Engine Optimization) is the practice of structuring content so AI search engines retrieve, understand, synthesize, and cite it in generated answers. # What Is GEO? Generative Engine Optimization Defined > **AI Summary:** Generative Engine Optimization (GEO) is the discipline of structuring web content so generative AI search systems - including ChatGPT, Google AI Overviews, Perplexity, Claude, and Gemini - can retrieve, understand, synthesize, and cite it in their generated answers, complementing SEO by targeting answer inclusion and citation rather than SERP ranking. ### TL;DR GEO (Generative Engine Optimization) makes your content easy for AI search systems to ingest and cite. Where SEO competes for blue-link rankings, GEO competes for being quoted inside AI-generated answers, and the two disciplines stack rather than replace each other. ## Definition Generative Engine Optimization (GEO) is the discipline of structuring content, markup. Supporting infrastructure so that generative AI search systems are more likely to retrieve, understand, synthesize, and cite a page when answering a user's question. Where classic search engine optimization optimizes for ranking position on a search engine results page (SERP), GEO optimizes for inclusion and citation in AI-generated answers - the synthesized text returned by syste ## What Is LLM Citation Grounding? Definition, Mechanisms, and Best Practices - URL: https://geodocs.dev/geo/what-is-llm-citation-grounding - Section: geo - Summary: LLM citation grounding ties model outputs back to retrieved source documents. Learn how it works in ChatGPT, Perplexity, Gemini, and Claude, and how to optimize for it. # What Is LLM Citation Grounding? Definition, Mechanisms, and Best Practices > **AI Summary:** LLM citation grounding is the process of tying a generative model's output back to specific retrieved source passages and surfacing those passages as inline citations. ## TL;DR LLM citation grounding is the discipline of making a large language model's response traceable to the source passages it actually used. It pairs retrieval-augmented generation with an attribution layer that maps each generated claim back to one or more retrieved documents. Different AI search engines implement grounding differently - Gemini grounds in Google Search, ChatGPT in an external retrieval pipeline backed by Bing, Perplexity in a five-gate selector over a live web fetch. Claude in tool-driven retrieval - and the on-page signals that earn citations vary accordingly. To win citations, structure your pages so each claim is extractable, entity-clear, primary-source-grounded, and aligned to the canonical sub-question an engine is most likely to retrieve. ## Definition LLM citation grounding (or simply citation grounding) is the technique of constraining a large language model's generation step to fact ## What Is LLM Evaluation for Search? - URL: https://geodocs.dev/geo/what-is-llm-evaluation-for-search - Section: geo - Summary: LLM evaluation for search measures retrieval quality, citation accuracy, and answer faithfulness in AI engines - the canonical reference for evaluators and search teams. # What Is LLM Evaluation for Search? > **AI Summary:** LLM evaluation for search is the systematic measurement of retrieval quality, answer faithfulness, and citation accuracy in AI search and RAG systems. ## TL;DR LLM evaluation for search measures whether an AI search system retrieves the right documents, grounds its answers in those documents, answers the user's actual question, and cites the right sources. The canonical metric set is the RAG triad - context relevance, groundedness, answer relevance - plus faithfulness and context precision/recall from RAGAS, layered on top of classical IR metrics like NDCG and recall@k from benchmarks like BEIR. Frameworks like RAGAS, TruLens, OpenAI Evals, and DeepEval provide LLM-as-a-judge implementations so teams can run evaluations continuously rather than relying on manual review. For GEO and AEO practitioners, evaluation is what separates measurable improvement from "vibes-based" optimization. ## Definition LLM evaluation for search is the discipline of quantitatively assessing the quality of LLM-powered search and answer engines along four dimensions: (1) retrieval quality - are the right documents being retrieved for the query? ( ## What Is Source Selection in AI Search? - URL: https://geodocs.dev/geo/what-is-source-selection - Section: geo - Summary: Source selection is how AI search engines evaluate, rank, and pick which web sources to cite when generating an answer. Learn what drives selection. # What Is Source Selection in AI Search? > **AI Summary:** Source selection is how AI answer engines decide which web sources to cite when generating a response. It is the retrieval-and-ranking step in retrieval-augmented generation (RAG) that determines whether your content earns a citation in ChatGPT, Perplexity, Google AI Overviews, Gemini, or Claude. TL;DR. Source selection is the process AI search engines use to evaluate, rank, and pick which sources to cite in a generated answer. It sits inside every RAG pipeline and is the single biggest determinant of AI search visibility - being cited matters more than being indexed. Optimizing for source selection means writing answer-first, well-structured, verifiable, crawlable content that re-rankers can confidently extract from. ## Definition Source selection is the retrieval-and-ranking stage in an AI search pipeline where the system narrows hundreds of candidate documents down to a small set - typically a handful - of sources used to ground and cite the final answer. It sits between query understanding and answer synthesis in a RAG architecture and is the moment that decides whose content gets quoted, paraphrased, or link ## AI Answer Length Patterns: Word and Token Targets per Engine in 2026 - URL: https://geodocs.dev/reference/ai-answer-length-patterns-reference - Section: reference - Summary: Reference for AI answer lengths in 2026 - word and token targets for ChatGPT, Perplexity, and Google AI Overviews so writers format extractable answers. # AI Answer Length Patterns: Word and Token Targets per Engine in 2026 > **AI Summary:** Google AI Overviews average 150-200 words per answer, Perplexity averages around 200 words, and ChatGPT runs longer at roughly 250-280 words. Writers should engineer answer blocks at 40-60 words and full body sections at 120-180 words to maximize extraction across all engines. ## TL;DR - Google AI Overviews: 150-200 words is the densest band; 62% of AIOs fall between 100 and 300 words. - Perplexity: ~200-word answers, ~21 sentences, citation-dense. - ChatGPT Search: ~270-word answers organized into 120-180 word sections. - Bing Copilot: shortest of the four - 60-120 words, ~7 sentences. - Lead block format: keep the first paragraph under each heading 40-60 words. - Token rule of thumb: 1,000 tokens ≈ 750 English words. ## Why answer length matters for AI search LLM-driven engines crawl long documents but surface only a small budget of synthesized text per query. If your answer block is too long, the engine summarizes (and may distort) it; too short, and it lacks enough signal to lift verbatim. Hitting the engine's preferred band increases the probability of near-verbatim extraction with ## AI Citation Confidence Scoring Framework: Predicting Source Inclusion Likelihood - URL: https://geodocs.dev/reference/ai-citation-confidence-scoring-framework - Section: reference - Summary: AI citation confidence scoring framework: a predictive model that scores how likely generative engines are to cite a source based on retrieval, grounding, and trust signals. # AI Citation Confidence Scoring Framework: Predicting Source Inclusion Likelihood > **AI Summary:** This reference framework predicts the probability that a generative engine will cite a given source for a given query, by combining five measurable signal classes - retrievability, groundability, authority, freshness, and structure - into a single 0-1 score and showing how to calibrate the weights against observed citation outcomes. ## TL;DR - AI citation is a probabilistic outcome of retrieval + grounding + trust gating, not a single ranking event. - The Citation Confidence Score (CCS) collapses five signal classes into one number per (source, query, engine) triple. - Default weights ship with the framework; teams calibrate them with a few hundred labeled query-source-cited samples. - Use CCS to triage GEO work: low-CCS pages on high-value queries are the highest-use rewrite candidates. ## When to use this framework Use the Citation Confidence Score when you need to: 1. Forecast which pages are likely to win citations before an engine sweep. 2. Compare candidate rewrites and pick the one most likely to lift citation rate. 3. Diagnose why a page is not cited (retrieval mi ## AI Citation Format Specification by Engine: How ChatGPT, Perplexity, Gemini, and Claude Render Sources in 2026 - URL: https://geodocs.dev/reference/ai-citation-format-spec-by-engine - Section: reference - Summary: Reference specification of how ChatGPT, Perplexity, Gemini, and Claude render source citations in 2026, with format patterns, anchor text, and rendering rules. # AI Citation Format Specification by Engine: How ChatGPT, Perplexity, Gemini, and Claude Render Sources in 2026 > **AI Summary:** This reference specifies how the four major answer engines render source citations in 2026 - inline anchor style, attribution placement, source-list density, hover and preview behavior, and structured signals - so content engineers can design extractable units that survive each engine's rendering pipeline. ## TL;DR - ChatGPT uses inline numeric superscripts that resolve to a hover preview card and a collapsible Sources list at the bottom of the answer. - Perplexity binds every claim to a numbered bracket immediately after the sentence, plus a horizontal Sources strip above the answer body. - Google AI Overviews and AI Mode attach a small link-icon chip to each cited claim and surface a vertical sources panel. AI Mode now embeds inline anchor links directly into prose. - Claude.ai renders web-search citations as inline source badges with the publisher domain, while the Claude API returns a structured citations array with character or page ranges. - All four engines reward content that is answer-first, schema-tagged, and front-loaded - 55% of AI ## AI Citation Half-Life Reference: Decay Patterns Across ChatGPT, Perplexity, Gemini, and Copilot - URL: https://geodocs.dev/reference/ai-citation-half-life-reference - Section: reference - Summary: Reference table of AI citation half-life and decay patterns across ChatGPT, Perplexity, Gemini, and Copilot. Use to plan refresh cadence and forecast visibility loss. # AI Citation Half-Life Reference: Decay Patterns Across ChatGPT, Perplexity, Gemini, and Copilot > **AI Summary:** Median AI citation half-life is 4.5 weeks across major engines. ChatGPT churns fastest (3.4 weeks); Perplexity persists longest (5.8 weeks); Google's AI surfaces cluster at 4.3-4.8 weeks. Use this reference to size refresh cadence and forecast visibility loss by engine, vertical, and distribution pattern. ## TL;DR - Across 3.5M citation events, the cross-platform median half-life is 4.5 weeks. - ChatGPT cycles fastest (3.4w); Perplexity holds longest (5.8w); Google AI surfaces sit between 4.3-4.8w. - Editorially distributed and multi-domain-cited content lasts roughly 2x longer than single-domain publication. ## Headline half-life by engine | Engine | Median half-life | Notes | |---|---|---| | ChatGPT | 3.4 weeks | Highest churn; novelty- and trend-weighted retrieval. | | Perplexity | 5.8 weeks | Smallest trusted-publisher pool; heavy reuse across sessions. | | Google AI Overviews | ~4.3 weeks | Tied to AI Overview ranking churn. | | Google AI Mode | ~4.6 weeks | Conversational surface; mid-range. | | Gemini | ~4.8 weeks | Highest persistence inside Google's AI ## AI Citation Latency Benchmarks: How Long After Publish Before LLMs Cite You - URL: https://geodocs.dev/reference/ai-citation-latency-benchmarks - Section: reference - Summary: AI citation latency benchmarks across ChatGPT, Perplexity, Google AI Mode, and Copilot - median time-to-first-citation, p25/p75 day windows, and crawler patterns. # AI Citation Latency Benchmarks: How Long After Publish Before LLMs Cite You > **AI Summary:** Across the largest public studies (Semrush 81-page test, Reddit/GEO 6-month longitudinal, Yext 17.2M-citation corpus), Google AI Mode cites roughly a third of new pages within 24 hours but its citations are volatile, while ChatGPT search is ~3× slower at day-1 yet rewards patience by retaining citations and growing to ~42%. ## TL;DR - Google AI Mode is the fastest to cite new content (~36% of pages on day 1, peaking near 56% by day 7) but the most volatile - many citations vanish within 30 days. - ChatGPT search is the slowest at day 1 (~8-10%) but the stickiest: cited pages tend to stay cited and total coverage climbs to ~42% by day 30. - Perplexity lands between the two on speed but cites by far the most sources per response (≈12.7 sources vs Google AI 3.6 and ChatGPT 2.7). - Plan for a 7-30 day window before treating an AI citation as established, and a 90-day decay check before assuming it is stable. ## What "citation latency" means Citation latency is the elapsed time between when a page is published (or first indexed) and when an LLM-powered search experience first surfaces ## AI Citation Patterns: How AI Engines Cite Sources (2026) - URL: https://geodocs.dev/reference/ai-citation-patterns - Section: reference - Summary: Reference of how ChatGPT, Perplexity, Google AI Overviews, Google AI Mode, Gemini, Microsoft Copilot, and Claude attribute sources in 2026 - with platform-specific optimization tactics. # AI Citation Patterns: How AI Engines Cite Sources (2026) > **AI Summary:** AI engines cite sources in distinct, observable patterns: Perplexity uses numbered inline chips with a source list, ChatGPT shows inline numeric citations plus source bubbles, Google AI Overviews and AI Mode render inline links and a source carousel, Gemini lists sources beneath the answer, Microsoft Copilot uses footnote-style superscripts, and. ### TL;DR ChatGPT cites a source in roughly 87% of web-grounded answers, Google AI Overviews in ~85%, Google AI Mode in ~76%. Meanwhile, Perplexity visits ~10 pages per query and surfaces 3-4 of them as numbered chips. To win citations across all of them, give every page one extractable answer, FAQPage / HowTo / Article schema, fresh dates, and a clear topical hub. This page is part of the GEO reference hub and complements the AI Search Platform Comparison, What Is Source Selection?, and the deeper AI Citation Format Specification by Engine. ## Definition AI citation patterns are the structured, repeatable formats AI search engines use to attribute generated answers to underlying web sources. A citation pattern in this context is a combination of three thin ## AI citation policy by platform reference - URL: https://geodocs.dev/reference/ai-citation-policy-by-platform-reference - Section: reference - Summary: Per-platform AI citation policy reference for ChatGPT, Perplexity, Gemini, Copilot, and Claude - what triggers a link, paraphrase, or hide-source behavior. # AI citation policy by platform reference > **AI Summary:** AI assistants do not all cite sources the same way. Perplexity and ChatGPT search ground answers on retrieved web results and surface inline citations, Microsoft Copilot adds hyperlinked citations only when web grounding is triggered, Google's AI Overviews exposes source chips rather than formal references, and Anthropic's Claude shows inline. ## TL;DR - Citations appear when the platform retrieves real-time web content; pure model-memory answers usually do not include source links. - Perplexity is citation-first by design and links every claim numerically; ChatGPT search shows inline links but does not always link every claim (Ferventers, 2026). - Google's AI Overviews exposes source chips inside the SERP feature, not formal references; treat them like search results, not citations (MLA Style Center, 2024). - Microsoft Copilot only attaches hyperlinked citations when the response is grounded in web search; voice-mode prompts do not trigger search and produce no citations (Microsoft, 2025). - Claude shows inline citations only when the web search tool or Citations API is enabled (Anthropic, 2025). ## Definition "AI ## AI Citation Rate Benchmarks by Industry - URL: https://geodocs.dev/reference/ai-citation-rate-benchmarks-by-industry - Section: reference - Summary: Benchmark AI citation rates across major industry verticals - healthcare, finance, SaaS, retail, travel, media - with sourced data per AI engine. # AI Citation Rate Benchmarks by Industry > **AI Summary:** Aggregated reference of AI citation-rate benchmarks by industry vertical - healthcare, finance/financial services, B2B SaaS / technology, retail and ecommerce, travel and hospitality, media, and real estate. ## TL;DR - AI citation rate benchmarks vary widely by vertical: Brandlight reports healthcare brand-mention rates of 60% on Perplexity vs 35% on Google AI Overviews - a ~25-point engine gap inside one industry. - Conductor's 2026 AEO/GEO Benchmarks: AI referral averages ~1.08% of total website traffic across 10 industries; IT (2.8%) and Consumer Staples (1.9%) lead. ChatGPT drives 87.4% of all measured AI referral traffic. - B2B SaaS shows the widest topic-vs-brand gap: aiseo.com.mx finds SaaS at 76% topic-citation rate on ChatGPT (50K responses). However, DerivateX finds 44% of 50 B2B SaaS brands score below 50/100 on a composite visibility scale. - Cross-engine overlap is small: per The Digital Bloom's 2025 LLM visibility report, only 11% of websites are cited by both ChatGPT and Perplexity - 89% of citations are platform-exclusive, so single-engine benchmarks understate the surface. - Treat all numbers bel ## AI citations vs backlinks: how to think about authority in AI search - URL: https://geodocs.dev/reference/ai-citations-vs-backlinks-authority-ai-search - Section: reference - Summary: AI citations and backlinks both signal authority but work differently. Compare how each is earned, measured, and prioritized - plus a clear playbook for AI search. # AI citations vs backlinks: how to think about authority in AI search > **AI Summary:** Backlinks are inbound hyperlinks that remain a core SEO authority signal. AI citations are the explicit source links AI assistants attach to their generated answers, and they are earned through answer clarity, structured data, and trustworthy entity signals rather than link volume alone. ## TL;DR Backlinks tell traditional search engines that other sites trust you. AI citations tell users - and the AI itself - that your page was good enough to be quoted in a generated answer. Both still matter in 2026, but they are earned through different inputs, measured with different tools, and converted into traffic in different ways. Most teams should keep doing the high-quality link work they already do, then layer answer-engine optimization (AEO) and citation-readiness on top. ## Quick verdict - If you have a young site with no link equity: Build foundational backlinks first. Without baseline domain authority, AI engines rarely surface you, even if your content is good. (Semrush, 2025) - If you already rank well in classic SEO but you are invisible in AI Overviews and ChatGPT: Your bottleneck ## AI Search Bot Changelog Reference - URL: https://geodocs.dev/reference/ai-search-bot-changelog-reference - Section: reference - Summary: Dated changelog of GPTBot, ClaudeBot, PerplexityBot, Google-Extended, and Bingbot user-agent strings, robots.txt behavior, and IP range changes for technical SEO and infrastructure teams. # AI Search Bot Changelog Reference > **AI Summary:** This reference tracks dated user-agent, robots.txt, and IP-range changes for the major AI search crawlers - GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-User, Claude-SearchBot, PerplexityBot, Perplexity-User, Google-Extended, and Bingbot - so infrastructure and SEO teams can keep robots.txt, WAF, and CDN rules aligned with current bot identities. ## TL;DR - AI crawler identities change regularly: vendors split bots, bump version numbers, refresh IP allowlists, and quietly revise robots.txt language - usually without dedicated release notes. - OpenAI now operates three crawlers (GPTBot, OAI-SearchBot, ChatGPT-User) with overlapping but distinct robots.txt rules; ChatGPT-User's compliance language was narrowed in late 2025. - Anthropic clarified its three-bot model (ClaudeBot, Claude-User, Claude-SearchBot) in early 2026 and confirmed all three honor robots.txt, including the non-standard Crawl-delay directive. - Perplexity ships PerplexityBot and Perplexity-User, but Cloudflare has documented stealth crawling and rotating ASNs for some Perplexity traffic, so robots.txt alone is not sufficient. - Google-Extende ## AI Search Crawler User-Agents: Complete 2026 Reference - URL: https://geodocs.dev/reference/ai-search-crawler-user-agents-reference - Section: reference - Summary: Complete reference of AI search crawler user-agents from OpenAI, Anthropic, Perplexity, Google, and others, with crawl rules and verification tips. # AI Search Crawler User-Agents: Complete 2026 Reference > **AI Summary:** AI search crawlers identify themselves with distinct user-agents: GPTBot and OAI-SearchBot from OpenAI, ClaudeBot and Claude-User from Anthropic, PerplexityBot and Perplexity-User from Perplexity, Google-Extended from Google, plus others. Allow or block in robots.txt and verify with reverse DNS where vendors publish IP ranges. ## TL;DR Most AI engines run multiple crawlers with distinct purposes: training, retrieval, and live answering. Block training-only bots if you wish; almost always allow retrieval bots if you want to be cited. Verify identity with reverse DNS or published IP ranges. ## Definition An AI search crawler user-agent is the string an AI engine's HTTP client sends in the User-Agent header when fetching content for training, retrieval, indexing, or live answering. Each major engine ships multiple bots scoped to different purposes. ## Reference table | Vendor | User-Agent | Purpose | robots.txt name | Verification | | --- | --- | --- | --- | --- | | OpenAI | GPTBot/1.x | Training | GPTBot | IP ranges published | | OpenAI | OAI-SearchBot/1.x | Search index for ChatGPT search | OAI-Search ## AI Search Hallucination Patterns: A Reference for Content Teams - URL: https://geodocs.dev/reference/ai-search-hallucination-patterns-reference - Section: reference - Summary: Reference of AI search hallucination patterns: fabricated facts, mis-attributions, stale citations, and how content teams can reduce them. # AI Search Hallucination Patterns: A Reference for Content Teams > **AI Summary:** AI search hallucinations cluster into six patterns: fabricated facts, mis-attribution, stale citations, name confusion, statistic invention, and quote fabrication. Each has distinct content-side mitigations including stronger entity disambiguation, dateModified hygiene, ClaimReview schema, and explicit quote attribution. ## TL;DR AI search engines hallucinate in predictable ways. Content teams can reduce hallucinations affecting their brand by making facts more verifiable, attributing claims explicitly, and tightening entity disambiguation. This reference documents the six dominant patterns and their mitigations. ## Definition A hallucination is an AI-generated assertion that is false, fabricated, or misattributed despite citing real sources. In AI search specifically, hallucinations affect both the answer text and the citations themselves. ## The six patterns ### 1. Fabricated facts Pattern: The engine asserts a factual claim that does not appear in any cited source. Common causes: Sparse retrieval, model parametric knowledge over-riding RAG, prompt under-specification. Content-side miti ## AI Search Image Citation Patterns: How LLMs Reference Visual Content - URL: https://geodocs.dev/reference/ai-search-image-citation-patterns - Section: reference - Summary: AI search image citation patterns: how ChatGPT, Perplexity, Gemini, and Copilot reference image sources, alt text, and captions in 2026 answers. # AI Search Image Citation Patterns: How LLMs Reference Visual Content > **AI Summary:** AI image citation patterns describe how generative search engines select, display, and attribute images alongside their text answers. ## TL;DR - Each engine cites images differently - Perplexity inlines with source labels, Gemini and Google AI Mode pull from the Google Image index, ChatGPT uses numbered citations, Microsoft Copilot uses Bing image cards. - Original visuals, descriptive alt text, visible captions, and ImageObject schema are the four levers that move citation share. - Schema-only optimization is ignored by ChatGPT, Gemini, Claude, and Perplexity - schema reinforces visible content but does not replace it. - Track image citations separately from text citations via referrer (perplexity.ai, bing.com, Google AI surfaces) and image-bot logs. ## Definition An AI image citation is any visible reference to your image inside an AI-generated answer - a thumbnail, an inline image, an image card, or an explicit source link tied to a visual. Unlike text citations, image citations are usually clickable both at the visual itself and at a separate source URL. ## Why image citations ## AI Search Multilingual Citation Patterns: How ChatGPT, Perplexity, and Gemini Cite Non-English Sources - URL: https://geodocs.dev/reference/ai-search-multilingual-citation-patterns - Section: reference - Summary: Reference for multilingual AI citation patterns across ChatGPT, Perplexity, Gemini, and AI Overviews, covering language effects on source selection and trust. # AI Search Multilingual Citation Patterns: How ChatGPT, Perplexity, and Gemini Cite Non-English Sources > **AI Summary:** AI search engines cite non-English sources unevenly. ChatGPT tends to over-rely on English sources even when prompted in another language. Perplexity prefers in-language sources when reliable in-language corpora exist. Gemini and Google AI Overviews are the most bidirectional, mixing English and local-language sources by topic. ## TL;DR - ChatGPT: English-source heavy across non-English queries; in-language citations rise on local-news and regulatory topics. - Perplexity: in-language citations dominate where local corpora are strong (DE, FR, JA); English citations rise where local coverage is thin. - Gemini / AI Overviews: most bidirectional; will pull English authoritative sources alongside local sources for the same query. - Claude: behavior depends on the host (Claude.ai, Bedrock, custom); without browsing, citations follow the input documents' language. - Strategy: do not rely on a single English canonical for all markets. Translate, localize, and earn in-language authority. ## Why citation language matters AI answers are increasingly the first surfac ## AI Search Platform Comparison - URL: https://geodocs.dev/reference/ai-search-platform-comparison - Section: reference - Summary: ChatGPT, Perplexity, AI Overviews, AI Mode, Claude, Copilot, and You.com compared: crawler UAs, citations, ranking signals, and per-platform GEO tactics. # AI Search Platform Comparison > **AI Summary:** Major AI search platforms - ChatGPT, Perplexity, Google AI Overviews, Google AI Mode, Claude, Microsoft Copilot, and You.com - differ in market share, crawler user-agent, citation format, source preferences, ranking signals, and which optimization tactics move the needle. ## TL;DR No two AI search engines cite the same way. ChatGPT favors consensus references (Wikipedia, mainstream publishers) and drives the bulk of AI referral traffic. Perplexity leans heavily on Reddit and real-time sources. Google AI Overviews still overlap meaningfully with classic organic top results, while Google AI Mode pulls from a much wider, distinct citation pool. Claude prefers structured, well-reasoned content; Copilot inherits Bing's index; You.com layers app-style answers over its own crawl. To win citations across all of them you need broad topical coverage, structured answers, schema, platform-specific tactics, and crawler access - not a single "AI SEO" recipe. ## What an AI search platform actually is An AI search platform is any system that answers user queries with a generated, often citation-backed response built on top of a retrieva ## AI Search Platforms Comparison Reference: ChatGPT, Perplexity, Gemini, Claude, Copilot - URL: https://geodocs.dev/reference/ai-search-platforms-comparison-reference - Section: reference - Summary: Side-by-side reference comparing ChatGPT Search, Perplexity, Gemini, Claude, Copilot, and AI Overviews on citation behavior, paywall handling, and use-case fit. # AI Search Platforms Comparison Reference: ChatGPT, Perplexity, Gemini, Claude, Copilot > **AI Summary:** AI search is fragmented across ChatGPT Search, Perplexity, Gemini, Claude, Microsoft Copilot, and Google AI Overviews. Each engine cites differently, indexes the web differently, and handles paywalls differently. This reference is a side-by-side table plus a decision guide for picking which engines to optimize for. ## TL;DR ChatGPT Search and Perplexity are the most citation-heavy answer engines and the easiest to optimize for with AEO basics. Gemini and AI Overviews route through Google's index and reward classic SEO signals plus structured data. Claude's web search emphasizes higher-quality sources with conservative citation. Microsoft Copilot leans on Bing and corporate document grounding. Pick engines by where your buyer searches, then layer on engine-specific tactics. ## At a glance | Engine | Vendor | Web search released | Citation style | Underlying index | | --- | --- | --- | --- | --- | | ChatGPT Search | OpenAI | Late 2024 (OpenAI announcement) | Inline links + sources panel | Mix of partner feeds + crawl | | Perplexity | Perplexity AI | 2022 (Conversational), ## AI Search Query Volume Estimation Framework: Modeling ChatGPT, Perplexity, and AI Overviews Demand - URL: https://geodocs.dev/reference/ai-search-query-volume-estimation-framework - Section: reference - Summary: A defensible framework for estimating AI search query volume across ChatGPT, Perplexity, Gemini, Claude, and Google AI Overviews when keyword tools fall short. # AI Search Query Volume Estimation Framework: Modeling ChatGPT, Perplexity, and AI Overviews Demand > **AI Summary:** AI search has no Search Console equivalent, so AI prompt volume must be estimated, not read. This framework combines four inputs - traditional keyword volume, an intent-based AI affinity score, an AI Overview trigger rate, and a platform share scalar - to produce a per-topic monthly AI prompt volume estimate. TL;DR: No AI engine exposes raw query volume. Profound Prompt Volumes and AthenaHQ QVEM offer panel-derived estimates, but most teams need a defensible model they can run in a spreadsheet. The model below uses public anchors (ChatGPT 900M weekly active users at ~2.5B prompts/day, AI Overviews 20-44% trigger rate, AI assistants ~56% of global search engine volume) and four inputs you already have. Output is a monthly prompt volume estimate per topic, with confidence bands. ## Why classic keyword tools break for AI search Traditional monthly search volume (MSV) was reliable for three reasons: Google exposed Keyword Planner data directly, Google held >90% of search market share, and queries were short and uniform. None of those pillars hold for AI search ## AI Search Referrer Attribution Reference Specification - URL: https://geodocs.dev/reference/ai-search-referrer-attribution-spec - Section: reference - Summary: Normative reference for AI search referrer attribution: HTTP Referer conventions, UTM patterns, GA4 channel rules, and detection logic for ChatGPT, Perplexity, and Gemini traffic. # AI Search Referrer Attribution Reference Specification > **AI Summary:** This specification defines how analytics systems should detect, label, and attribute referral traffic from AI search engines. It enumerates the HTTP Referer hosts each major LLM surface emits, the UTM conventions analytics teams should standardize on, and a deterministic decision tree for reconciling sessions that arrive without a referrer header. TL;DR. AI search clients pass referrer data inconsistently: Perplexity reliably sends perplexity.ai, ChatGPT sometimes sends chatgpt.com or chat.openai.com, Gemini sometimes sends gemini.google.com, and Google AI Overviews pass google.com indistinguishably from organic. Reliable attribution requires (1) a host allow-list, (2) a standardized UTM scheme on every link you control, and (3) a GA4 custom channel group that catches the long tail. Treat the result as a conservative lower bound - copy-paste citations are intrinsically unattributable. This document is a normative reference. It defines field shapes, host patterns, and decision rules. For step-by-step setup, see the linked tutorials in Related references. ## 1. Scope and definitions AI search referrer ## AI Search Refusal Patterns: When and Why Generative Engines Decline to Cite - URL: https://geodocs.dev/reference/ai-search-refusal-patterns-reference - Section: reference - Summary: AI search refusal patterns: when and why ChatGPT, Claude, Perplexity, and Gemini decline to cite sources, and how publishers can recover citations. # AI Search Refusal Patterns: When and Why Generative Engines Decline to Cite > **AI Summary:** Generative engines decline to cite a page for predictable reasons that fall into ten categories across retrieval, ranking, policy, and rendering. Roughly 60% of ChatGPT queries never trigger retrieval at all, and across the eight engines tested by Columbia's Tow Center, more than 60% of citation attempts were inaccurate. ## TL;DR - Refusal is not the opposite of citation - it is the absence of a successful trip through a four-stage RAG pipeline (query fan-out, retrieval, passage selection, attribution). - Ten refusal patterns explain almost every "why isn't my page cited?" case in 2026. - Each pattern has a measurable signal you can audit and a recovery action you can ship. ## How to use this reference This reference catalogs the ten most common reasons generative engines decline to cite a source. For each pattern you'll find: the trigger, the engines most affected, a primary signal you can observe, and a recovery action. Use it as a debugging checklist when your AI citation share-of-voice drops or never lifts off. For end-to-end recovery, pair this with the AI Citation Recovery ## AI Search SERP Feature Citation Map: Where AI Mentions Appear in 2026 - URL: https://geodocs.dev/reference/ai-search-serp-feature-citation-map - Section: reference - Summary: AI search SERP feature citation map: a 2026 checklist of every surface where AI mentions appear, from AI Overviews to Perplexity Sources. # AI Search SERP Feature Citation Map: Where AI Mentions Appear in 2026 > **AI Summary:** This reference enumerates every surface where AI engines display citations in 2026 - across Google AI Overviews, AI Mode, Perplexity, ChatGPT Search, Microsoft Copilot, Gemini, and Claude - and gives practitioners a detection pattern for each so they can audit citation share end to end. ## TL;DR AI citations no longer live in a single "sources" box. By 2026 they span at least nine distinct surfaces - inline footnotes, source carousels, follow-up panels, related questions, in-product action chips. Voice answer attributions - each with its own citation format. Tracking only AI Overviews misses 50-70% of where your brand actually appears. ## How to use this checklist Work through each surface below in order. For every item: 1. Run the detection query in the listed engine. 2. Confirm whether your domain is currently cited. 3. Log the surface, the prompt, and the cited URL into your GEO tracking sheet. 4. Tag any missing surface as a citation gap and assign it to a content owner. A full audit usually surfaces 4-6 untapped surfaces per topic cluster. ## The 9 AI citation surfaces (2 ## AI Search Snippet Character Limits Reference - URL: https://geodocs.dev/reference/ai-search-snippet-character-limits-reference - Section: reference - Summary: Reference table of AI search snippet character and word limits across Perplexity, ChatGPT search, Google AI Overviews, AI Mode, and Bing Copilot. # AI Search Snippet Character Limits Reference > **AI Summary:** AI search engines pull citable snippets from source pages within predictable size budgets - Google AI Mode typically truncates passage selections near 160 characters (DEJAN, 2025), paragraph-style featured snippets cluster around 320 characters (Portent, 2021), and conversational engines like ChatGPT search, Perplexity, and Bing Copilot quote at the sentence or. ## TL;DR - Google AI Mode passage snippets truncate near ~160 characters with an ellipsis while preserving complete thoughts (DEJAN, 2025). - Google paragraph featured snippets (the legacy zero-click block reused inside AI Overviews) cluster around ~320 characters, with up to 8 list items and no observed paragraphs of 5+ sentences (Portent, 2021). - ChatGPT search, Perplexity, and Bing Copilot quote citations at the sentence or short-paragraph level with no published hard cap. Observation-only target is ≤25 words / ~150 characters per cited sentence. - Re-measure every 90 days. Limits drift as engines retune retrieval; always pair an internal number with a sample size and a measurement date. ## Definition This reference documents the observed character ## AI Search Tools Directory - URL: https://geodocs.dev/reference/ai-search-tools-directory - Section: reference - Summary: A curated directory of AI search tools for citation monitoring, content optimization, schema validation, analytics, and GEO/AEO testing in 2026. # AI Search Tools Directory > **AI Summary:** The AI Search Tools Directory is a curated map of tools for citation monitoring, content optimization, schema validation, analytics, AI answer testing, and technical audits. Use it to assemble a GEO and AEO tooling stack matched to your team size and budget. TL;DR. AI search optimization spans six tooling categories: citation monitoring, content optimization, structured data, analytics, AI answer testing, and technical audit. Most teams combine free utilities (Google Search Console, Schema.org Validator, Lighthouse) with one paid optimizer (for example Clearscope or Surfer) and one citation tracker (Otterly.ai for SMBs. BrightEdge or seoClarity at enterprise scale). Pricing and feature sets change frequently, so verify with each vendor before purchase. ## Why this directory exists AI answer engines such as ChatGPT, Perplexity, Google AI Overviews (formerly SGE), Claude, and Microsoft Copilot rank and cite content differently from classic Google blue links. Optimizing for them, often called Generative Engine Optimization (GEO) and Answer Engine Optimization (AEO), requires monitoring brand mentions inside AI answers, validating stru ## AI Search User Intent Taxonomy: How Users Query Generative Engines - URL: https://geodocs.dev/reference/ai-search-user-intent-taxonomy - Section: reference - Summary: AI search user intent taxonomy mapping conversational, exploratory, transactional, and verification queries to GEO/AEO content patterns and citation outcomes. # AI Search User Intent Taxonomy: How Users Query Generative Engines > **AI Summary:** AI search user intent extends Broder's classical informational, navigational, and transactional classes with four AI-era classes: clarification, synthesis, multi-step task, and verification. Each class maps to a distinct content_type, page structure, and citation pattern, giving content teams a deterministic way to plan coverage. ## TL;DR Classical 3-class search intent (informational, navigational, transactional) under-describes how people actually query ChatGPT, Perplexity, and AI Overviews. Add four AI-era classes - clarification, synthesis, multi-step task, verification - for a 7-class taxonomy. Map each class to a content_type, a structural template, and a citation pattern, then audit your corpus for coverage gaps. ## Why a new taxonomy is needed Andrei Broder's 2002 web-search taxonomy split queries into three classes that still hold for ten-blue-link search. Generative engines change the picture in three ways: 1. Conversational follow-ups turn one query into a chain. Engines preserve context across turns, so users ask shorter, less keyword-shaped questions. 2. Synthesis is offer ## AI Snippet Truncation Patterns: How ChatGPT, Perplexity, and Google AI Overviews Cut Answers - URL: https://geodocs.dev/reference/ai-snippet-truncation-patterns-reference - Section: reference - Summary: AI snippet truncation patterns reference: how ChatGPT, Perplexity, and Google AI Overviews cut citations, where breaks occur, and how to author for them. # AI Snippet Truncation Patterns: How ChatGPT, Perplexity, and Google AI Overviews Cut Answers > **AI Summary:** AI search engines silently truncate answers at fixed output-token caps (3,000-96,000 words depending on model), table-cell character limits, and section-length thresholds. Writers prevent mid-claim cuts by front-loading conclusions, keeping atomic paragraphs under 80 words, and capping table cells under 200 characters. ## TL;DR ChatGPT, Perplexity, and Google AI Overviews each cut answers at different boundaries: ChatGPT and Claude trim at fixed max_tokens ceilings, Perplexity Sonar Deep Research is observed to stop near 11-12k tokens regardless of the requested limit, and AI Overviews favor 100-300 word excerpts pulled mid-page. Authors who front-load the answer in the first 50 words, keep paragraphs atomic, and cap table cells under 200 characters survive every truncation pattern. ## What is AI snippet truncation? AI snippet truncation is the silent shortening of a generated answer when a model or its rendering interface hits an internal output limit - usually a token cap, a layout-level character cap, or a section-selection threshold. It happens across every m ## Citation Context Window Patterns Reference - URL: https://geodocs.dev/reference/citation-context-window-patterns - Section: reference - Summary: Reference of context-window patterns AI engines use when selecting citation passages: chunk size, overlap, position bias, and proximity heuristics across ChatGPT, Perplexity, and Gemini. # Citation Context Window Patterns Reference > **AI Summary:** AI engines that cite web sources retrieve a small set of passages, place them in a context window, and generate an answer. ## TL;DR - Production AI engines chunk source pages into 256-512 token segments (Azure AI Search default 512 + 25% overlap). - Position bias is U-shaped: lead each passage with the canonical answer (first 50-80 words) and restate at the end (Liu et al 2023, arXiv 2307.03172). - Chunk overlap 10-25% protects against boundary loss; redundantly name canonical entities at the top of each section. - Schema markup raises precise extraction from 16% → 54% (Princeton GEO paper, arXiv 2311.09735); add Article/FAQPage/HowTo per citable passage. - Sentence-level citations are now standard in Perplexity + ChatGPT search; write every factual sentence as stand-alone quotable (LongCite, arXiv 2409.02897). ## Scope and inference disclaimer No major AI engine (OpenAI, Anthropic, Google, Perplexity, Microsoft) publishes its exact chunking rules, retrieval parameters, or context-window selection logic. The patterns documented in this reference are inferred from: - Published academic research on retrieval-augment ## Citation Hygiene: Source Selection Rules for AI Answers - URL: https://geodocs.dev/reference/citation-hygiene-source-selection-rules - Section: reference - Summary: Citation hygiene framework for AI answers: primary vs secondary sources, freshness, transparency, and conflict resolution rules with a scoring rubric. # Citation Hygiene: Source Selection Rules for AI Answers > **AI Summary:** Citation hygiene is the discipline of choosing, scoring, and disclosing sources so claims are verifiable by both readers and AI engines. Strong hygiene prefers primary sources, applies a freshness budget per claim type, and resolves conflicts with a documented protocol. ## TL;DR A defensible citation rubric scores each source 0-10 across authority, primacy, freshness, transparency, and method. Apply the rubric before publishing, set freshness budgets per claim category, and resolve conflicts deterministically. AI engines reward this with higher citation confidence. ## What is citation hygiene? Citation hygiene is the editorial practice of: 1. Selecting the right source for each claim. 2. Scoring that source against a stable rubric. 3. Disclosing the source clearly enough that a reader (or LLM) can verify it. 4. Resolving conflicts when sources disagree. When done consistently, citation hygiene improves trust, reduces correction load, and - because LLMs increasingly evaluate retrieved sources - raises the odds of being cited back. ## Why hygiene matters for AI search AI engines do not just retr ## Citation rate vs mention lift: definitions, pitfalls, and reporting examples - URL: https://geodocs.dev/reference/citation-rate-vs-mention-lift-definitions-reporting - Section: reference - Summary: Citation rate and mention lift measure different things in AI search. This reference defines both, shows how to compute them, lists the pitfalls, and gives a reporting template. # Citation rate vs mention lift: definitions, pitfalls, and reporting examples > **AI Summary:** Citation rate counts how often an AI engine cites your domain as a source. Mention lift counts the change in how often your brand is named inside the answer body, before vs. after a deliberate change. ## TL;DR Citation = your URL appears in the engine's source list. Mention = your brand name appears in the answer text. Mention lift = mention rate after − mention rate before, on a fixed prompt set. Track both metrics per engine. They disagree often, and the disagreement is the whole point: it tells you whether you have a content problem, a distribution problem, or both. ## Quick verdict | Question | Citation rate | Mention lift | |------------------------------------|-----------------------|------------------------------------| | What does it measure? | URL in source list | Change in brand name in answer body | | Counts... | Cited domains | Brand name occurrences | | Best for... | Content audit | Campaign / brand-effort A/B | | M ## Citation-Ready Knowledge Base: Information Architecture Checklist - URL: https://geodocs.dev/reference/citation-ready-knowledge-base-ia-checklist - Section: reference - Summary: IA checklist for citation-ready knowledge bases: taxonomy, page templates, anchors, breadcrumbs, freshness signals, and machine-readable cues that AI engines reward. # Citation-Ready Knowledge Base: Information Architecture Checklist > **AI Summary:** A citation-ready KB has a clear taxonomy, consistent page templates, descriptive anchors, breadcrumb context, freshness signals, and machine-readable cues. Each IA layer either makes it easier for an AI engine to cite the right page - or it doesn't. ## TL;DR If any IA layer is loose, AI engines lose confidence. Tighten taxonomy, enforce templates, name your anchors, mark up breadcrumbs, expose freshness, and standardize machine-readable cues. Use this checklist on the next KB audit. ## How to use this checklist The IA layers below are ordered by impact on citation. Run the checklist against: - A representative sample of 20-30 KB pages. - The KB's hub pages and category landings. - The KB index, sitemap, and llms.txt entries. A pass is unanimous yes for that page; partial passes go on the remediation list. ## Layer 1 - Taxonomy - [ ] Each page belongs to exactly one canonical category. - [ ] Categories are mutually exclusive. - [ ] Subcategories are consistent depth (≤3 levels recommended). - [ ] Each category has a hub page that summarizes coverage. - [ ] Tags are controlled vocabula ## Citation-ready page anatomy: structure that maximizes extractability - URL: https://geodocs.dev/reference/citation-ready-page-anatomy-structure - Section: reference - Summary: Reference for citation-ready page anatomy: heading hierarchy, definition blocks, tables vs lists, and source placement that helps AI extract and cite your content. # Citation-ready page anatomy: structure that maximizes extractability > **AI Summary:** A citation-ready page is built from extractable parts - answer-first sections, descriptive headings, definition blocks, comparison tables, FAQ blocks, and explicit source attributions - that AI search engines can lift directly into generated answers. Structure, not narrative, decides whether a page gets cited. TL;DR. AI search engines do not read pages end-to-end; they extract self-contained passages and cite the page each passage came from. Pages that are easy to extract share the same anatomy: a descriptive H1, an answer block at the top, scannable H2/H3 sections that each begin with a 40-60 word direct answer, comparison tables and numbered lists where they fit, an FAQ block at the bottom, and explicit source attributions. Build for the chunk, not the scroll. ## Definition A citation-ready page is a web document whose structural elements are deliberately chosen to maximize the probability that an AI search system can extract a fragment of its content, attribute it correctly, and cite it as a source. The anatomy is the recurring set of those structural elements - heading hierarchy, defin ## Microsoft Copilot vs ChatGPT vs Perplexity: citation behavior compared - URL: https://geodocs.dev/reference/copilot-vs-chatgpt-vs-perplexity-citation-behavior - Section: reference - Summary: Compare how Microsoft Copilot, ChatGPT, and Perplexity surface citations: UI patterns, source preferences, and content strategy implications for stable AI citations. # Microsoft Copilot vs ChatGPT vs Perplexity: citation behavior compared > **AI Summary:** Perplexity always cites with numbered inline links and pulls roughly 20+ sources per answer. ChatGPT cites only when it browses the web (about 18% of conversations) and links sources around 60-70% of the time. ## TL;DR If you optimize for AI citations, treat the three platforms as different products with different rulebooks. Perplexity is citation-first and rewards fresh, structured, authoritative pages. ChatGPT cites inconsistently - strong when it browses, silent when it answers from training data. Microsoft Copilot is the most fragmented: web answers ride on Bing's index, while enterprise answers ground on tenant content most readers will never see in a public report. For a deeper map of citation mechanics across answer engines, see the GEO reference hub. To audit a single page for AI-citation readiness, jump to the citation readiness checklist. ## Quick verdict - Most reliable citations: Perplexity. Every response carries numbered citations and a visible source list. - Most variable citations: ChatGPT. Sometimes a clean, linked answer; sometimes a confident answer with no sources ## LLM Citations: Direct Citation vs Synthesized Mention (with Examples) - URL: https://geodocs.dev/reference/direct-citation-vs-synthesized-mention-examples - Section: reference - Summary: Direct citation vs synthesized mention in AI answers: definitions, examples, measurement methods, and how to optimize content to earn each type of reference. # LLM Citations: Direct Citation vs Synthesized Mention (with Examples) > **AI Summary:** A direct citation is an explicit, clickable, or labeled attribution to a specific URL inside an AI answer. A synthesized mention is an unlinked reference to a brand, product, or fact that the model produced from its training or retrieval pipeline but did not attribute to a clickable source. ## TL;DR - Direct citation: clickable or labeled source attribution. Drives traffic and trust. Optimize with strong factual structure, schema, and authoritative claims. - Synthesized mention: unlinked reference inside the answer text. Drives brand recall and consideration. Optimize with consistent entity naming, broad citation footprint, and Wikipedia/Wikidata coverage. - Measure both. Tracking only direct citations under-counts AI visibility by 30-70% on most queries. ## Quick verdict - For traffic and page-level audit: optimize for direct citations. - For brand visibility and consideration: optimize for synthesized mentions. - For a complete GEO program: track both, on the same query set, weekly. ## Definitions ### Direct citation A direct citation is a reference that the AI surface attributes to ## GEO/AEO Glossary A-Z - URL: https://geodocs.dev/reference/geo-aeo-glossary - Section: reference - Summary: Canonical A-Z glossary of 80+ GEO and AEO terms - llms.txt, ai.txt, AI Overviews, citation readiness, grounding, RAG, source selection. # GEO/AEO Glossary A-Z > **AI Summary:** This glossary defines 80+ canonical terms in AI search optimization - GEO, AEO, llms.txt, ai.txt, AI Overviews, AI Mode, RAG, grounding, retrieval, schema.org, query fan-out, and source selection - each entry written for both human reference and AI citation. ### TL;DR This A-Z reference is the canonical glossary for GEO (Generative Engine Optimization), AEO (Answer Engine Optimization). The broader vocabulary of AI search across ChatGPT, Perplexity, Claude, Gemini, and Google AI Overviews. Use it as a quick lookup or as a citation source. Each entry follows the same shape: a one- or two-sentence definition, a concrete example, and a link to the canonical detail page. For broader context, see the GEO hub, AEO hub, strategy section, and technical section. ## A AEO (Answer Engine Optimization) - The practice of structuring content so it can be lifted as a direct answer by AI systems, voice assistants, and answer engines. AEO is a focused subset of GEO. Example: Adding a 50-word "answer block" at the top of a page so Perplexity can quote it verbatim. See: What Is AEO?. AI Agent - A software system that autonomously reads, process ## GEO Content Checklist - URL: https://geodocs.dev/reference/geo-content-checklist - Section: reference - Summary: Pre-publication GEO checklist covering structure, frontmatter, schema, AI crawler access, and citation-worthiness for every article you ship. # GEO Content Checklist > **AI Summary:** The GEO content checklist is a pre-publication review that ensures every article is structured, marked up, crawlable, and citation-worthy enough to earn placement in AI answers. It covers structure, frontmatter, schema, links, crawler access, freshness, and citation-worthiness. TL;DR. Run this checklist on every article before you publish. It groups the highest-use GEO checks into eight categories: structure, answer-first format, metadata and frontmatter, schema and structured data, links, AI crawler access, freshness and maintenance, and citation-worthiness. Skipping any one of them is the most common reason a page never gets cited by ChatGPT, Perplexity, or Google AI Overviews. ## Why this checklist exists In AI search, the question is no longer whether your page can be found - it is whether your page gets selected and cited inside a synthesized answer (Microsoft Advertising, October 2025). Selection rewards content that is structurally extractable, factually verifiable, and freshly maintained. This checklist operationalizes those properties into discrete, testable items so you can ship with confidence. Use it as a release gate. I ## GEO Glossary: Complete Terminology Reference - URL: https://geodocs.dev/reference/geo-glossary - Section: reference - Summary: A comprehensive A-Z glossary of GEO, AEO, and AI search terms - from llms.txt and citations to RAG, embeddings, grounding, and zero-click visibility. # GEO Glossary: Complete Terminology Reference > **AI Summary:** This glossary defines the canonical vocabulary of Generative Engine Optimization (GEO), Answer Engine Optimization (AEO), and AI search - covering core acronyms, content patterns, technical standards (llms.txt, ai.txt, schema), retrieval and grounding concepts (RAG, embeddings, chunking, hallucination), and measurement metrics (citation rate, share of AI voice, zero-click visibility). TL;DR. This glossary is organized A-Z and grouped into five practical categories: core acronyms (GEO, AEO, AIO), content patterns (answer block, definition block, TL;DR), technical standards (llms.txt, ai.txt, schema, JSON-LD), AI/retrieval mechanics (RAG, embeddings, hallucination, grounding). Measurement (citation rate, share of AI voice, zero-click visibility). Use it as the canonical vocabulary for everything else on Geodocs. ## How to use this glossary Terms link out to deeper Geodocs articles where available. Where a term is widely defined across the industry, the definition follows the consensus from primary sources - cloud vendor documentation (Google Cloud, IBM, AWS, Pinecone), peer-reviewed papers. The original GEO res ## GEO Implementation Guide: From Audit to Citation Tracking - URL: https://geodocs.dev/reference/geo-implementation-guide - Section: reference - Summary: A phased GEO implementation guide covering audit, planning, content build, technical optimization, and citation measurement across major AI engines. # GEO Implementation Guide: From Audit to Citation Tracking > **AI Summary:** GEO implementation runs in five phases - audit, plan, build, optimize, and measure - typically delivering first AI citations in 2-6 weeks and compounding visibility in 3-6 months when content, technical signals, and measurement are deployed together. TL;DR. Generative Engine Optimization (GEO) is implemented as a five-phase rollout: audit current AI visibility, plan a topic universe, build answer-first content, layer technical signals (schema, llms.txt, ai.txt). Measure citations across ChatGPT, Perplexity, and Google AI Overviews. Realistic expectations: 2-6 weeks for first mentions, 3-6 months for compounding visibility. Non-determinism in AI search means every metric should be sampled multiple times before drawing conclusions. ## Who this guide is for This guide is written for an in-house SEO specialist, content strategist, or founder running their first GEO rollout. It assumes you already have a published site with at least 20 indexable pages, an analytics stack, and an editorial team that can ship 3-5 articles per week. If you do not yet have content infrastructure, start with the What is GE ## GEO vs AEO: Complete Comparison of AI Search Strategies - URL: https://geodocs.dev/reference/geo-vs-aeo-comparison - Section: reference - Summary: Compare GEO vs AEO: their goals, levers, content emphasis, and how they complement each other in AI search optimization strategy. # GEO vs AEO: Complete Comparison of AI Search Strategies GEO and AEO are complementary but distinct approaches to AI search optimization. They share many tactics; they differ in goal and emphasis. > **AI Summary:** GEO (Generative Engine Optimization) focuses on being cited as a source by AI-generated answers and on building topical authority. AEO (Answer Engine Optimization) focuses on having specific answers extracted and displayed. GEO is about authority; AEO is about format. Most strategies use both. ## TL;DR GEO and AEO are not in opposition. GEO focuses on being a cited source across an AI-generated answer ecosystem; its unit of optimization is a topic and an entity. AEO focuses on getting a specific answer extracted; its unit of optimization is a question. Mature strategies use AEO to win individual question pages and GEO to build the topical authority that makes those wins compound. ## Side-by-side comparison | Aspect | GEO | AEO | |---|---|---| | Full name | Generative Engine Optimization | Answer Engine Optimization | | Focus | Source citation across AI answers | Specific answer extraction | | Goal | Be cited by AI as an authority | Have answers displayed verbatim ## Grounding vs Fact-Checking: What's the Difference in AI Content Workflows? - URL: https://geodocs.dev/reference/grounding-vs-fact-checking-difference - Section: reference - Summary: Grounding anchors AI answers to trusted sources before generation; fact-checking verifies claims after generation. Learn when each belongs in your AI content workflow. # Grounding vs Fact-Checking: What's the Difference in AI Content Workflows? > **AI Summary:** Grounding feeds an LLM trusted, curated context before generation so its answer is anchored to real sources, while fact-checking verifies generated claims after the fact against evidence. Modern AI content workflows use grounding to prevent hallucinations and fact-checking to catch the ones that slip through. TL;DR: Grounding and fact-checking solve the same end problem - factual, trustworthy AI output - but at different points in the pipeline. Grounding is upstream: it shapes what the model sees, usually via retrieval-augmented generation (RAG) or curated knowledge sources. Fact-checking is downstream: it audits the generated text against evidence, either with human editors or automated verifiers such as entailment models. Use both, in that order, whenever accuracy matters. ## Quick verdict | If you need... | Use | | --- | --- | | To prevent hallucinations before they happen | Grounding | | To catch hallucinations after generation | Fact-checking | | To make AI cite specific, trusted sources | Grounding | | To validate that citations actually support the claim | Fact-checking | ## LLM Citation Anchor Text Patterns: How Generative Engines Phrase Source Mentions - URL: https://geodocs.dev/reference/llm-citation-anchor-text-patterns - Section: reference - Summary: LLM citation anchor text patterns reference cataloging how ChatGPT, Perplexity, Gemini, and Claude phrase source mentions across answer formats and engines. # LLM Citation Anchor Text Patterns: How Generative Engines Phrase Source Mentions > **AI Summary:** Each major AI engine renders citations differently - numbered superscripts on Perplexity, inline domain pills on ChatGPT, source chips on Gemini, parenthetical attributions on Claude, card carousels on Google AI Overviews. Knowing each anchor format lets writers craft quote-ready spans that surface cleanly in the engines they target. ## TL;DR - Perplexity uses numbered superscripts ([1], [2]) inline with a numbered sources list at the bottom of the answer. - ChatGPT (Search) uses inline clickable domain pills (example.com) and footnote-style links, with a Sources tray. - Gemini / Google AI Overviews use pill-style chips and a Sources card carousel; phrases like "according to..." are common. - Claude uses inline parenthetical attributions ((Source, 2026)) plus a sources tray, and exposes web_search_result_location spans via API. - Copilot uses numbered superscripts similar to Bing/Perplexity, with hover preview cards. ## Why anchor text patterns matter AI citation surfaces are the new "snippet." The phrase, format. Location of an attribution determine whether a user clicks th ## LLM Context Window Impact on Citation Patterns - URL: https://geodocs.dev/reference/llm-context-window-citation-patterns - Section: reference - Summary: Reference on how LLM context window size, position bias, and chunking shape which passages get cited, with rules to make GEO content survive long-context retrieval. # LLM Context Window Impact on Citation Patterns > **AI Summary:** Large language models do not cite the passages inside their context window uniformly. Position bias, attention dilution, and chunk salience together determine which sentences get quoted, paraphrased, or ignored. ## TL;DR A context window is not flat memory. The same fact can be cited reliably at position 1, vanish in the middle, and reappear at the very end. To win citations in modern AI search, treat each retrievable chunk as if it might be loaded in the middle of a 100k-token context: lead with the answer, ground every claim. Keep the unit small enough to survive attention dilution. ## What "context window" means here A context window is the maximum number of tokens an LLM can attend to in a single forward pass. Frontier models in 2026 advertise windows from 200k to over 2M tokens. Benchmark headroom continues to grow roughly 30x per year on input length, with effective-use scores improving even faster (Epoch AI). In retrieval-augmented generation (RAG) and AI search surfaces such as Perplexity, ChatGPT Search, and Google AI Overviews, the context window holds the user's question, retrieved passages, and an ## llms.txt Field Reference - URL: https://geodocs.dev/reference/llms-txt-field-reference - Section: reference - Summary: Complete field-by-field reference for the llms.txt specification: required H1 and blockquote, optional sections, link list format, and companion files .md and llms-full.txt. # llms.txt Field Reference > **AI Summary:** The llms.txt specification requires only an H1 project name and a blockquote summary, plus optional H2 sections containing markdown link lists. Companion conventions include page-level .md mirrors and a single-file llms-full.txt for inlined documentation. TL;DR: A valid llms.txt file is a markdown document at the site root. Only two elements are required: an H1 with the project or site name, and a single blockquote on the lines immediately following it. Everything else - H2 sections, link lists, and an explicit Optional section - is optional and used to direct LLMs at deeper content. ## Where the Spec Comes From llms.txt was proposed by Jeremy Howard and Answer.AI in September 2024 and is maintained at llmstxt.org with a reference implementation at github.com/AnswerDotAI/llms-txt. The format is intentionally minimal so it stays readable by humans and parseable by simple programs. This page is a field reference. For a conceptual overview, see the llms.txt overview. For a working starter, see the llms.txt template. For the step-by-step rollout, see How to Create llms.txt. ## Required Fields A conforming llms.txt file must conta ## Retrieval-Augmented Generation (RAG) vs Answer Grounding: What's the Difference? - URL: https://geodocs.dev/reference/rag-vs-answer-grounding - Section: reference - Summary: Compare RAG and answer grounding: how they differ in objective, architecture, evaluation, and when to choose each to make AI answers trustworthy. # Retrieval-Augmented Generation (RAG) vs Answer Grounding: What's the Difference? > **AI Summary:** Answer grounding is the design goal of tying an LLM's response to verifiable external evidence. RAG is one architectural pattern - retrieve, augment, generate - that operationalizes grounding by injecting retrieved passages into the prompt at query time. ## TL;DR - Grounding is the what; RAG is one how. Grounding is the design objective of anchoring model output to trusted, verifiable sources. RAG is a specific retrieval-then-prompt pipeline that achieves grounding for many use cases. - Every RAG system is a grounding system, but not every grounding strategy uses RAG. Fine-tuning on a sealed corpus, automated reasoning checks, and tool-call grounding are all non-RAG ways to ground. - Choose by failure mode you must prevent, not by buzzword. Pick RAG when answers must reflect changing or proprietary documents; layer additional grounding (citation generation, post-hoc verification, automated reasoning) when factuality and attribution must be auditable. ## Quick verdict - Need fresh, attributable answers over a knowledge base that updates frequently → RAG-first. - Need provable f ## Robots.txt vs ai.txt vs llms.txt: Practical Comparison - URL: https://geodocs.dev/reference/robots-txt-vs-ai-txt-vs-llms-txt - Section: reference - Summary: Compare robots.txt, ai.txt, and llms.txt: purpose, AI bot support, risks, and a practical implementation checklist for site owners. # Robots.txt vs ai.txt vs llms.txt: Practical Comparison > **AI Summary:** robots.txt controls access, ai.txt signals AI training and licensing preferences, and llms.txt advertises a curated AI-readable site map. They sit at different layers and most sites should publish all three rather than pick one. ## TL;DR robots.txt, ai.txt, and llms.txt sit at three different layers. robots.txt is the only one that actually controls crawler access; ai.txt signals AI training and licensing preferences; llms.txt publishes a curated AI-readable site map for compliant retrievers. Most production sites should publish all three rather than treat them as alternatives. ## Quick verdict - Use robots.txt to allow or block named AI bots (GPTBot, ClaudeBot, PerplexityBot, Google-Extended). It is the only one of the three that actually controls access. - Use ai.txt to publish AI-training and content-licensing preferences in a machine-readable form. - Use llms.txt to give compliant AI retrievers a clean, curated map of your highest-citation-value pages. These are layers, not alternatives. ## Key differences | Dimension | robots.txt | ai.txt | llms.txt | | --- | --- | --- | --- | | Year introduced ## Structured Data Cheatsheet for AI Search (2026) - URL: https://geodocs.dev/reference/structured-data-cheatsheet - Section: reference - Summary: Copy-ready JSON-LD templates and 2026 status for the schema types that still drive AI search citations: Article, FAQPage, Organization, Product, Review, BreadcrumbList, and more. # Structured Data Cheatsheet for AI Search (2026) > **AI Summary:** This cheatsheet provides 2026-current JSON-LD templates for the schema types that still drive AI citations and rich results: Article, FAQPage, Organization, Product, Review, BreadcrumbList, Person, and Event, plus a deprecation callout for HowTo, FAQ rich results outside gov/health, and the seven schema types Google retired in January 2026. TL;DR: Use JSON-LD. Treat rich result eligibility and AI citation value as two different reasons to ship schema. As of 2026, Article, Product, Review, BreadcrumbList, Organization, Person. Event still drive rich results. FAQPage and HowTo no longer drive rich results for most sites but still help AI extractors; seven schema types were fully retired in January 2026. ## Quick Status (April 2026) | Schema | Rich result in Google? | AI citation value | Use it? | |--------|------------------------|-------------------|---------| | Article / NewsArticle / BlogPosting | Yes | High | Yes | | Product | Yes | High | Yes | | Review / AggregateRating | Yes | Medium-High | Yes | | BreadcrumbList | Yes | Medium | Yes | | Organization | Yes (knowledge panel) | High | Yes | | Person | Yes ( ## AI Citation Crisis Response Checklist: 20 Steps When ChatGPT or AI Overviews Stop Citing Your Brand - URL: https://geodocs.dev/strategy/ai-citation-crisis-response-checklist - Section: strategy - Summary: 20-step crisis response checklist for diagnosing and reversing sudden AI citation drops in ChatGPT, Perplexity, and AI Overviews within 30 days. # AI Citation Crisis Response Checklist: 20 Steps When ChatGPT or AI Overviews Stop Citing Your Brand > **AI Summary:** A 30-day, 20-step runbook for content operations teams responding to a sudden drop in AI citations across ChatGPT, Perplexity, Google AI Overviews, and Claude. Sequenced as Triage (48 hours), Diagnose (week 1), and Remediate (weeks 2-4) with platform-specific recovery windows. ## TL;DR - A sudden AI citation drop is an incident, not a long-term strategy problem. Treat it like a site outage with a runbook. - Phase 1 (Triage, 0-48 h): confirm the drop is real, scope which engines, and freeze a baseline query set. - Phase 2 (Diagnose, days 3-7): work the seven most common root causes - crawl access, canonical drift, schema regression, freshness decay, entity dilution, competitor displacement, content gap. - Phase 3 (Remediate, weeks 2-4): ship fixes in dependency order, secure third-party validation, and re-baseline. - Recovery windows in 2026: Perplexity 3-7 days, AI Mode 1-3 weeks, AI Overviews 2-8 weeks, ChatGPT and Claude 4-12 weeks (training-corpus latency). ## When to use this checklist Run this when you observe at least one of: - A drop greater than 3 ## AI Citation Forecasting Framework: Modeling Citation Lift Before You Publish - URL: https://geodocs.dev/strategy/ai-citation-forecasting-framework - Section: strategy - Summary: AI citation forecasting framework predicts how new content will lift LLM citations using entity coverage, intent fit, and competitor source overlap. # AI Citation Forecasting Framework: Modeling Citation Lift Before You Publish > **AI Summary:** AI citation forecasting predicts citation lift before publishing using three weighted inputs - entity coverage gap, prompt intent fit, and competitor source overlap. A composite score above 0.6 typically predicts citation appearance within 30-60 days. ## TL;DR Forecast a draft's citation potential with a 0-1 composite score derived from: (1) entity coverage gap (40%), (2) prompt intent fit (30%), and (3) competitor source overlap (30%). Above 0.6 = high probability of citation within 60 days. Below 0.4 = revise before publishing. ## Why forecast citations? Writing GEO-grade content is expensive. Forecasting before publish prevents: - Shipping articles that compete in saturated source pools - Targeting prompts where AI engines cite a fixed canonical source (Wikipedia, official docs) - Misallocating editorial capacity to topics that cannot displace incumbents ## The three inputs ### 1. Entity coverage gap (40% weight) Question: How many target entities are mentioned with sameAs/disambiguation by current top-cited sources? Method: Pull top 10 cited sources for the target promp ## AI citation forecasting: how to estimate which pages will get cited - URL: https://geodocs.dev/strategy/ai-citation-forecasting-how-to-estimate - Section: strategy - Summary: A scoring framework to forecast which pages AI search engines will cite, based on intent fit, authority, evidence density, and structure quality. # AI citation forecasting: how to estimate which pages will get cited > **AI Summary:** AI citation forecasting scores a page's probability of being cited by generative engines (ChatGPT, Perplexity, Gemini, Google AI Overviews, Claude) using five weighted axes - intent fit, authority, evidence density, structural readability, and embeddability - and validates the forecast against weekly holdout query sets so prioritisation stays grounded in observed. ## TL;DR AI citation forecasting assigns each page a numeric Citation Likelihood Score (CLS) before AI engines see it, then checks the prediction against real citation outcomes on a recurring holdout query set. The score is built from five axes that map to how Retrieval-Augmented Generation (RAG) pipelines actually choose sources: intent fit, authority, evidence density, structure, and embeddability. Use it to prioritise rewrites, kill weak drafts, and budget GEO work by expected Citation ROI. ## Why forecasting matters Generative engines do not cite pages the way Google ranks them. Independent measurements show only roughly 12% of AI-cited URLs appear in Google's top-10 organic results for the same query. That AI Search syst ## AI Citation Pre-Publish QA Checklist: 30 Verification Steps Before Releasing GEO Content - URL: https://geodocs.dev/strategy/ai-citation-pre-publish-qa-checklist - Section: strategy - Summary: A 30-step pre-publish QA checklist for GEO content covering structure, claim grounding, schema, and freshness signals before release. # AI Citation Pre-Publish QA Checklist: 30 Verification Steps Before Releasing GEO Content > **AI Summary:** Use this 30-point checklist before publishing any GEO article to make sure structure, claims, schema, and freshness signals are in place. TL;DR. AI search engines misattribute or fabricate citations in roughly 60% of news queries tested by the Tow Center for Digital Journalism. Therefore, a pre-publish QA gate is now a load-bearing part of GEO operations. This checklist organizes 30 verifications into four blocks - Structure and extractability, Claim grounding, Schema and metadata, Freshness and lifecycle - and pairs each item with a single yes/no editor action. ## How to use this checklist Run all 30 items before flipping a page from Ready for Review to Approved. Treat any unchecked High item as a blocker; Medium items can be filed as follow-ups if release is time-sensitive. Capture evidence (URLs, validator screenshots, decisions) in the article's Research Notes and Agent Notes so the audit trail stays attached to the canonical concept. ## Block A - Structure and extractability (1-8) - [ ] 1. Title length 50-70 characters and contains the focus keyword once. - ## AI Citation Recovery Playbook: Diagnose and Reverse Sudden Citation Drops - URL: https://geodocs.dev/strategy/ai-citation-recovery-playbook - Section: strategy - Summary: AI citation recovery playbook: diagnose sudden drops across ChatGPT, Perplexity, Gemini, and AI Overviews, then rebuild share with a structured remediation framework. # AI Citation Recovery Playbook: Diagnose and Reverse Sudden Citation Drops > **AI Summary:** Use this four-stage framework - diagnose, attribute, remediate, monitor - to isolate why ChatGPT, Perplexity, Google AI Overviews, AI Mode, Gemini, or Copilot stopped citing you, then apply platform-specific fixes (re-indexing, schema repair, freshness uplift, authority rebuild) without spraying changes across every page. ## TL;DR A sudden AI citation drop is almost always one of four things: your URLs left the underlying index, your structure or schema broke, your content fell out of the freshness window, or your authority and originality signals decayed against new competitors. Diagnose first with platform-by-platform Share of Voice data, attribute the drop to a single root cause, ship a targeted remediation, then monitor recovery on a 14- to 60-day window - not the daily noise. ## Why AI citation recovery deserves its own framework Traditional SEO recovery playbooks treat ranking loss as one problem with one fix list. AI citation drops behave differently. Each generative engine - ChatGPT, Perplexity, Google AI Mode and AI Overviews, Gemini, Microsoft Copilot - pulls from ## AI Citation Risk Register Framework - URL: https://geodocs.dev/strategy/ai-citation-risk-register-framework - Section: strategy - Summary: An AI citation risk register framework: catalog GEO failure modes, score likelihood and impact per ISO 31000, and assign mitigation ownership across content ops. # AI Citation Risk Register Framework > **AI Summary:** An AI citation risk register applies ISO 31000 risk management to generative engine optimization. It catalogs eight named failure modes - decay, hallucination, misattribution, refusal, drift, dilution, source-substitution, opt-out leak - scores each on likelihood and impact, and assigns mitigation owners via a RACI matrix. ## TL;DR Most GEO programs treat AI citations as upside only. A Columbia Journalism Review study found generative search tools misattributed sources in a majority of tested cases, and Nature has documented tens of thousands of hallucinated references in scientific literature. Brands need risk-side governance, not just optimization. This framework adapts ISO 31000 to AI citations: enumerate failure modes, score likelihood×impact, document mitigations, and assign owners. Output: a living register reviewed every 90 days. ## Why a risk register, not a checklist Checklists assume one-off effort; risk registers assume drift. AI surfaces change ranking and citation behavior monthly: a model rev silently re-weights sources. A publisher rolls out an opt-out signal; a competitor seeds a Wikipedia entity; a b ## AI Citation Share Dashboard Framework: Tracking Share of Voice Across AI Engines - URL: https://geodocs.dev/strategy/ai-citation-share-dashboard-framework - Section: strategy - Summary: AI citation share dashboard framework: track share-of-voice across ChatGPT, Perplexity, Gemini, and Copilot with metrics aligned to GEO goals. # AI Citation Share Dashboard Framework: Tracking Share of Voice Across AI Engines > **AI Summary:** An AI citation share dashboard measures how often your brand is cited or recommended across ChatGPT, Perplexity, Gemini, Copilot, and Google AI Overviews relative to competitors. ## TL;DR A usable generative engine optimization (GEO) dashboard does three things: it samples a fixed prompt panel across multiple AI engines on a regular cadence, it normalizes citation and mention data into share-of-voice metrics. It pairs those metrics with downstream AI referral traffic. This framework gives you the prompt panel design, the six core KPIs, sampling cadence, the data model, and a Looker Studio / Sheets layout you can ship in a week. ## Why a citation share dashboard AI search behavior is volatile. AirOps reports that only 30% of brands stay visible from one AI answer to the next, and just 20% remain visible across five consecutive runs of the same query. Without a dashboard, point-in-time prompt tests give you a misleading picture of visibility. A dashboard solves three operational problems: - Stability. Repeated sampling smooths volatility into a trend you can act on. - Comparab ## AI Overviews Position Tracking Framework - URL: https://geodocs.dev/strategy/ai-overviews-position-tracking-framework - Section: strategy - Summary: AI Overviews position tracking framework: monitor citation slot, anchor phrasing, and competitor share across Google AI Overviews keyword cohorts. # AI Overviews Position Tracking Framework > **AI Summary:** The AI Overviews Position Tracking Framework is a five-layer measurement system for Google AI Overviews (AIO). It scopes keyword cohorts, defines daily sampling rules, captures three core metrics - AIO presence, citation share, and anchor-phrase share - routes them into dashboards, and triggers a weekly review cadence. ### TL;DR Classic rank tracking misses the question that matters in 2026: when an AI Overview appears, are you the source it cites, and is it quoting your phrasing? This framework adds two metrics on top of rank - citation share (% of AIO mentions for a cohort that link to your domain) and anchor-phrase share (% where your exact wording is reproduced) - and wraps them in a stable cohort + sampling design so the numbers move based on your work, not random AIO volatility. ## Why a framework, not a tool stack AI Overviews appeared on roughly 48% of tracked queries in February 2026, up 58% year over year, according to BrightEdge data summarized in The Digital Bloom's 2026 citation report. Coverage will keep growing, but so will instability: the same query can return different AIO citations between ## AI Search Attribution Model - URL: https://geodocs.dev/strategy/ai-search-attribution-model - Section: strategy - Summary: A framework for attributing business outcomes to AI search visibility using referral analysis, UTM tracking, brand-search uplift, and citation-correlated traffic patterns. # AI Search Attribution Model > **AI Summary:** An AI search attribution model is a measurement framework that connects AI citations and AI-referred sessions to downstream business outcomes by combining GA4 referral analysis, UTM parameters on owned links, brand-search uplift, and citation-to-traffic correlation. TL;DR: Most AI traffic does not arrive with a clean referrer. Therefore, a workable attribution model blends four signals - direct referrals (Perplexity passes them, ChatGPT often does not), UTM-tagged owned links, brand-search uplift. Citation-correlated traffic - then assigns fractional credit. This guide explains each signal, when it is reliable, and how to combine them into a single AI-attributed value. ## Why AI search attribution is different Traditional search attribution leans on one strong signal: an organic referrer from a known search engine. AI search breaks that pattern in three ways. - Referrer behavior varies by platform. Perplexity typically passes a perplexity.ai referrer that GA4 captures under traffic acquisition. ChatGPT, Gemini, and most agent integrations frequently strip or never set a referrer, so visits land in (direct) / (none). - Citati ## AI Search Competitive Analysis Framework: Benchmarking Citation Share Across AI Engines - URL: https://geodocs.dev/strategy/ai-search-competitive-analysis - Section: strategy - Summary: A framework for benchmarking competitor citation share across ChatGPT, Perplexity, and AI Overviews, mapping gaps, and building a defensible action plan. # AI Search Competitive Analysis Framework: Benchmarking Citation Share Across AI Engines > **AI Summary:** AI search competitive analysis benchmarks Share of Model and per-platform citation rates across ChatGPT, Perplexity, and AI Overviews, classifies the gaps that explain competitor wins, and converts them into a prioritized GEO action plan. TL;DR. This framework is a five-step method for measuring how often competitors are cited in AI search vs. your domain, classifying the gap (content, structure, freshness, or depth), and turning that classification into a ranked action plan. Sample at least 3-5 times per prompt per platform per week and report the median - single-shot results are unreliable because AI search is non-deterministic. Use the Citation Share Matrix in this guide as your weekly worksheet. ## When to use this framework Run the framework before any GEO content investment so the topic universe is anchored in real competitive data, then re-run it monthly to track movement. It is most useful for: - Defining which canonical concepts you will fight for vs. concede. - Justifying GEO investment to leadership with sourced share data. - Routing editorial effort to the ## AI Search Competitor Monitoring Framework: Citation Share, Sentiment, Velocity - URL: https://geodocs.dev/strategy/ai-search-competitor-monitoring-framework - Section: strategy - Summary: Framework for AI search competitor monitoring covering citation share, sentiment, velocity, content mix, reporting cadence, and action triggers. # AI Search Competitor Monitoring Framework: Citation Share, Sentiment, Velocity > **AI Summary:** AI search citations are won by being the most useful, citable source for a query - not by ranking on a SERP. This framework defines the metrics, query basket, and reporting cadence needed to monitor competitor citation share, sentiment, velocity, and content mix across ChatGPT, Perplexity, Gemini, and AI Overviews. ## TL;DR Pick 5-10 competitors, build a representative query basket, run those queries weekly across the AI engines you care about. Record who is cited, with what sentiment, and how fast new entrants appear. Convert results into citation share, sentiment, and velocity metrics. Review weekly, plan monthly, decide quarterly. ## Why monitor AI search competitors In classic SEO, you watch SERP ranks. In AI search, you watch citations: which sources the AI quotes, links, or attributes. Competitors who never ranked on Google can suddenly dominate AI Overviews because their content is more citable. Without a monitoring framework, the team finds out late - usually when traffic shifts. ## Step 1. Select competitors Pick 5-10 competitors using three criteria: 1. Direct c ## AI Search Content Portfolio Balance Framework: Tier 1, Tier 2, Long-Tail - URL: https://geodocs.dev/strategy/ai-search-content-portfolio-balance-framework - Section: strategy - Summary: Framework for balancing AI search content across Tier 1 anchors, Tier 2 supporting, and long-tail with allocation, refresh, and promotion rules. # AI Search Content Portfolio Balance Framework: Tier 1, Tier 2, Long-Tail > **AI Summary:** AI search rewards depth over breadth, but breadth still matters for coverage. This framework defines three content tiers - anchor, supporting, and long-tail - with allocation ratios, refresh cadence, internal linking density, and promotion or decommission triggers so an editorial team can plan a balanced portfolio. ## TL;DR Allocate roughly 10% of effort to Tier 1 anchors that own canonical concepts, 30% to Tier 2 supporting articles that buttress anchors, and 60% to long-tail coverage. Refresh anchors quarterly, supporting articles biannually, and long-tail on signal. Link every long-tail upward through a Tier 2 to an anchor. Promote, retire, or merge based on citation share and traffic, not vibes. ## Why a portfolio framework exists Teams default to either "publish more" or "publish fewer, deeper pieces". Both fail. Publishing more without depth produces a long tail nothing cites. Publishing only deep anchors leaves the long tail to competitors. AI engines reward sites that combine canonical depth with broad query coverage, so the editorial plan needs explicit slots for both. To ## AI Search Content Pruning Framework - URL: https://geodocs.dev/strategy/ai-search-content-pruning-framework - Section: strategy - Summary: When and how to prune low-citation content for AI search: decay signals, consolidation rules, and 301 patterns that protect crawl budget and authority. # AI Search Content Pruning Framework > **AI Summary:** The AI search content pruning framework is a signals-driven workflow for identifying decaying pages and consolidating or removing them with the right HTTP response. ## TL;DR Detect decay using six signals: AI citation drop, freshness lag, query mismatch, topical drift, backlink fade, and crawl-stat decline. Triage URLs into consolidate, redirect, or remove. Use 301 to merge equity into a stronger sibling, 410 for dead pages with no equity, and noindex only as a temporary holding pattern. Re-measure citations 30-60 days after each pruning batch. ## Why pruning needs its own detection layer A decision tree only works when you can reliably flag the right URLs. Most legacy audits flag pages by Google traffic. However, AI search citations and Google clicks correlate poorly - a page can be cited heavily by ChatGPT or Perplexity while showing zero Google traffic, and vice versa. Independent analyses of AI citations show that fresh, structured content outranks high-traffic but stale URLs (ZipTie). Pruning therefore needs a multi-signal detection layer that includes citation telemetry, not just traffic. Industry frameworks descr ## AI Search KPIs: Define, Calculate, and Report (Dashboard Spec) - URL: https://geodocs.dev/strategy/ai-search-kpis-dashboard-spec - Section: strategy - Summary: A specification for AI search KPIs - citation rate, mention lift, share-of-answer, query coverage - with formulas, sampling rules, and a dashboard layout for GEO/AEO reporting. # AI Search KPIs: Define, Calculate, and Report (Dashboard Spec) > **AI Summary:** This spec defines the eight KPIs every GEO/AEO program should report, with explicit formulas, sampling rules, and a dashboard layout. ## TL;DR The minimum reportable AI search dashboard tracks eight KPIs: citation rate, share of voice (mention + citation), share of answer, query coverage, sentiment polarity, AI-referred traffic, AI-influenced pipeline, and platform overlap. Each KPI is defined by an unambiguous numerator/denominator, a fixed prompt set, a sampling cadence (n ≥ 30 per prompt per platform per week), and a 95% confidence interval. Dashboards report per-platform first and aggregate second, because ChatGPT and Perplexity overlap on only ~11% of cited domains. ## Why this spec exists Ask three teams "what is your AI citation rate?" and you will get three incompatible answers. One is counting any prompt where the brand was mentioned. Another is counting only prompts where the brand URL was the cited source; a third is averaging across ChatGPT, Perplexity. Google AI Overviews despite very different sourcing behaviors. Without a shared spec, AI search KPIs collapse into vibe-based repor ## AI Search KPIs: The 12-Metric Framework for GEO Programs - URL: https://geodocs.dev/strategy/ai-search-kpis - Section: strategy - Summary: Track AI search KPIs across awareness, engagement, conversion, and operations: citation frequency, AI share of voice, sentiment, and AI referral traffic. # AI Search KPIs: The 12-Metric Framework for GEO Programs > **AI Summary:** AI search KPIs cluster into four buckets - Awareness, Engagement, Conversion, and Operations - covering 12 metrics from citation frequency and AI share of voice to AI-influenced pipeline and content extraction success. Most teams pick 4-6 KPIs sized to their program stage rather than tracking everything. ### TL;DR Measure AI search performance with three layers of KPIs: visibility (are you in the answer at all?), quality (how are you cited and described?). Outcome (does it move the business?). At minimum, instrument citation frequency, AI share of voice, sentiment, and AI referral traffic; add composite measures like Brand Visibility Score once each underlying input is stable. The 12-KPI framework below maps every metric to a funnel-stage owner so dashboards stay actionable. ## Definition AI search KPIs are the quantitative metrics used to measure how, where. How often a brand or piece of content appears inside answers produced by generative search systems - ChatGPT, Perplexity, Google AI Overviews, Google AI Mode, Claude, and similar engines - and how that visibility translates into engageme ## AI Search Market Landscape 2025: Platforms & Strategy - URL: https://geodocs.dev/strategy/ai-search-market-landscape - Section: strategy - Summary: A 2025 overview of the AI search market: leading platforms, share signals, citation behavior, and what content teams should change to stay visible. # AI Search Market Landscape 2025: Platforms & Strategy > **AI Summary:** In 2025 the AI search market is led by Google AI Overviews, ChatGPT Search, Perplexity, Microsoft Copilot, Google Gemini, and Anthropic Claude, with AI-mediated answers appearing in a meaningful and growing share of informational queries. TL;DR: AI search has shifted from a single-engine race to a multi-platform answer ecosystem. Visibility now depends on being cited by AI answer engines, not just ranked. Teams that ship structured, well-grounded, multi-platform-aware content are the ones showing up across Google AI Overviews, ChatGPT, Perplexity, Copilot, Gemini, and Claude. ## What is the AI search market? The "AI search market" refers to the set of products that answer user queries by generating a synthesized response - usually with citations - instead of (or alongside) a list of blue links. It includes: - Generative search experiences integrated into traditional search engines (e.g., Google AI Overviews, Microsoft Copilot in Bing). - Answer engines built AI-first (e.g., Perplexity). - Conversational assistants with web access (e.g., ChatGPT Search, Claude with web tools, Gemini). These products sha ## AI Search Reporting: Dashboard Setup - URL: https://geodocs.dev/strategy/ai-search-reporting - Section: strategy - Summary: How to design an AI search reporting dashboard that tracks citation share, AI referral traffic, and content readiness across ChatGPT, Perplexity, and AI Overviews. # AI Search Reporting: Dashboard Setup > **AI Summary:** An AI search reporting dashboard tracks citation share, mention frequency, AI referral traffic, and content readiness across ChatGPT, Perplexity, Google AI Overviews, and other generative engines. ## TL;DR A useful AI search dashboard answers four questions every week: how often are we cited, where are we cited, is AI sending us traffic. Is our content ready to be cited next time? Build it in three layers - a tracking layer (manual prompt logs and a dedicated AI visibility tool), an analytics layer (GA4 with UTM tagging plus Search Console). A content readiness layer (schema, freshness, and internal-link coverage). For broader measurement context, see the Strategy hub and AI Visibility Measurement. ## Pick the metrics first A dashboard is only useful if it answers a question your team has already agreed to ask. Before wiring up tools, fix the metric set: - Citation share. The percentage of tracked prompts where your domain or brand is cited. This is the closest analogue to rank in classical SEO. Pair with AI Search KPIs. - Mention frequency. How often your brand is named without a linked citation. Mentions still buil ## AI Search Revenue Attribution Framework - URL: https://geodocs.dev/strategy/ai-search-revenue-attribution-framework - Section: strategy - Summary: A six-layer framework for attributing revenue from AI search citations using referrer capture, multi-touch modeling, brand lift, MMM, and incrementality. # AI Search Revenue Attribution Framework > **AI Summary:** AI search revenue attribution requires a six-layer framework that combines deterministic referrer capture for clicked citations with modeled, survey-based, and econometric methods for zero-click citations, then validates contribution through incrementality testing. ## TL;DR Click-based attribution alone undercounts AI search revenue because most AI answers are zero-click. A complete framework layers referrer capture, multi-touch modeling, modeled attribution, brand-lift surveys, marketing mix modeling, and incrementality testing. Each layer answers a different question, and together they produce a defensible revenue number. ## The Attribution Problem in AI Search Traditional digital attribution assumes a click. A user sees a result, clicks, lands on your site, and a session is recorded. AI search breaks this assumption. Generative answers in ChatGPT, Perplexity, Google AI Overviews, Gemini, and Claude often satisfy the query inside the chat surface, with no outbound click required. When clicks do happen, referrer headers are inconsistent across providers and clients, which makes naive last-touch reporting both incomp ## AI Search Team Structure Framework - URL: https://geodocs.dev/strategy/ai-search-team-structure-framework - Section: strategy - Summary: AI search team structure: 5-role taxonomy, RACI matrix, operating models, and staffing ratios for small, mid, and enterprise GEO/AEO teams. # AI Search Team Structure Framework > **AI Summary:** An AI search team is a cross-functional unit organized around five core roles - GEO strategist, AEO content writer, schema engineer, citation analyst, and LLM evaluation engineer - coordinated by a RACI matrix and staffed at ratios that scale with company size, content volume, and technical complexity. ## TL;DR Use this framework to staff and govern an AI search program. Five core roles cover strategy, content, technical implementation, citation analysis, and evaluation. Pick one of three operating models - centralized, embedded, or hybrid - based on content volume and product surface count. Small teams start with one part-time owner; enterprises run eight or more specialists. ## Why team structure matters for AI search AI search optimization is not a single discipline. Generative engines like ChatGPT, Perplexity, Google AI Overviews, Claude, and Gemini reward authority signals that span content, schema, citations, and brand entities. A solo SEO cannot cover all of these surfaces, and a content team without technical partners cannot ship the schema and llms.txt infrastructure AI crawlers expect. Organizations that ## AI Visibility Experiments: A/B Testing for GEO - URL: https://geodocs.dev/strategy/ai-visibility-experiments-ab-testing-for-geo - Section: strategy - Summary: AI visibility experiments guide: design A/B tests for GEO with hypotheses, prompt portfolios, control variables, citation tracking, and statistical analysis. # AI Visibility Experiments: A/B Testing for GEO > **AI Summary:** AI visibility experiments adapt classical A/B testing to AI search. They evaluate whether a page change actually moves citation share, against the noisy backdrop of LLM stochasticity. The right design controls for engine, prompt, freshness, and time of day, then applies statistical analysis to a fixed prompt portfolio. ## TL;DR GEO experiments must control more variables than traditional A/B tests - LLM responses are stochastic, multi-engine, and time-varying. The reliable design pattern: pin a prompt portfolio, sample across engines and runs, isolate the page change, and track citation share with confidence intervals. Run for at least two weekly cycles before declaring a result. ## Why GEO experiments are different Classical A/B testing splits users into variants and measures user behavior. AI visibility splits queries against engines and measures citation behavior. Three core differences: 1. Stochastic outputs. The same prompt yields different answers across runs. Measurement must average over many runs. 2. Multi-surface. Citations differ across ChatGPT search, Claude, Perplexity, Gemini, and AI Overviews ## AI Visibility Measurement: Framework, Metrics, and Tools - URL: https://geodocs.dev/strategy/ai-visibility-measurement - Section: strategy - Summary: A practical framework for measuring AI search visibility - citation tracking, referral analytics, statistical sampling, and the tools that scale it across LLMs. # AI Visibility Measurement: Framework, Metrics, and Tools > **AI Summary:** AI visibility measurement combines citation tracking, AI referral analytics, and statistical sampling to estimate how often LLMs cite a brand. Because LLM answers are non-deterministic, honest measurement requires repeated prompts, share-of-voice baselines, and dedicated tools such as Profound, SEEKON, Writesonic GEO, and Semrush AI Overview tracking. ### TL;DR Pick 20-50 buyer-relevant prompts. Run each prompt 5-10 times across ChatGPT, Perplexity, Claude, Gemini, and Copilot. Record citation rate, citation accuracy, and share of voice vs. competitors. Layer on AI referral analytics from your web analytics platform, and reconcile both views in a monthly dashboard. Graduate to a dedicated tool (Profound, SEEKON, Writesonic GEO, Semrush) once you exceed a few hundred prompt runs per month. For where measurement fits in the larger strategy, see the GEO strategy hub and the broader AI Search KPIs reference. ## Definition AI visibility measurement is the discipline of quantifying how often, how accurately. At what position large language models (LLMs) and AI search engines reference a brand or piece of ## Canonical Concept IDs: Dedupe and Content Clustering Playbook - URL: https://geodocs.dev/strategy/canonical-concept-ids-playbook - Section: strategy - Summary: Specification for canonical_concept_id: naming rules, dedupe strategy, and clustering across content types so GEO/AEO sites stay coherent at scale. # Canonical Concept IDs: Dedupe and Content Clustering Playbook > **AI Summary:** A canonical_concept_id is a stable, kebab-case identifier that names a concept independent of its URL or content type. Used as the spine of a GEO information architecture, it prevents cannibalization, joins multi-format coverage of one idea, and survives slug or template changes. ## TL;DR Give every concept on your site exactly one canonical ID. Use kebab-case, keep IDs semantic and short, and stamp them on every article that covers the concept regardless of content type. The ID, not the URL, is the join key for dedupe, analytics, and internal linking. ## What is a canonical_concept_id? A canonical_concept_id is a stable string that uniquely identifies a single concept across an editorial system. Unlike rel=canonical (which dedupes URLs), canonical_concept_id dedupes meaning. One concept can have many URLs, many content types, and many translations - they all share one canonical_concept_id. Think of it as the SKOS concept identity for your knowledge base. The ID is what travels through analytics warehouses, entity coverage maps, and internal-link graphs. ## Why concept-level identity matters ## Citation Half-Life Refresh Cadence Framework: Platform-Specific Update Schedules for AI Search - URL: https://geodocs.dev/strategy/citation-half-life-refresh-cadence-framework - Section: strategy - Summary: Citation half-life refresh cadence framework with platform-specific update schedules for ChatGPT, Perplexity, Google AI Mode, and Gemini in 2026. # Citation Half-Life Refresh Cadence Framework: Platform-Specific Update Schedules for AI Search > **AI Summary:** AI citation half-life averages 4.5 weeks across platforms (Scrunch and Stacker, 3.5 million events, March 2026) but varies sharply by engine: ChatGPT 3.4 weeks, Perplexity 5.8 weeks, Google AI Mode 4.3 weeks, AI Overviews 4.7 weeks, Gemini 4.6 weeks. ## TL;DR If you optimize for ChatGPT, refresh top pages every 3 to 4 weeks. For Perplexity, every 5 to 6 weeks is enough. For Google AI Overviews and AI Mode, target a 4 to 5 week cadence. Tier the rest of your library by traffic and citation value. Treat AI Overview drop-off and citation share decline as out-of-cycle triggers, not quarterly review items. ## What citation half-life actually means Citation half-life is the time it takes for half the citations a piece of content earned in week zero to fall out of AI-generated answers. It is not the page going down. It is AI engines rotating to fresher sources. The Scrunch and Stacker study of 3.5 million citation events (September 2025 to March 2026) puts the cross-platform median at 4.5 weeks. Per-platform numbers diverge: | Platform | Non-network half-life (weeks) ## Citation readiness score: how to design and operationalize a scoring model - URL: https://geodocs.dev/strategy/citation-readiness-score-design-operationalize - Section: strategy - Summary: A reference specification for designing and operationalizing a citation readiness score: feature set, weighting, thresholds, and the audit workflow that turns it into a usable rewrite signal. # Citation readiness score: how to design and operationalize a scoring model > **AI Summary:** A citation readiness score is a 0-100 composite metric, calculated from extractability, grounding, structure, authority, freshness, and technical-accessibility features, that predicts whether a page is eligible to be cited by AI search engines like AI Overviews, Perplexity, and ChatGPT Search. ## TL;DR A citation readiness score turns the question "will an AI engine cite this page?" into a reproducible number. The minimum viable model has six feature groups (extractability, grounding, structure, authority, freshness, technical accessibility), explicit per-feature rubrics, fixed weights, and three action thresholds (Approve, Rewrite, Block). Operationalize it by computing the score in your audit pipeline, attaching it to every row, and using it as the only input to your rewrite queue. ## Why a citation readiness score matters AI search engines do not cite domains; they cite individual pages whose chunks pass a retrieval-and-grounding filter. Recent industry analyses report that the vast majority of AI Overview citations come from pages with strong evidence and structural signals. Tha ## Content clustering for GEO: cluster types and linking rules - URL: https://geodocs.dev/strategy/content-clustering-for-geo-cluster-types-linking - Section: strategy - Summary: Reference of GEO content cluster types (pillar, supporting, FAQ, tools) and the internal linking rules that help AI search engines cite your pages. # Content clustering for GEO: cluster types and linking rules > **AI Summary:** A GEO content cluster is a pillar page surrounded by supporting articles, FAQ pages, and tool or reference pages, connected by descriptive reciprocal internal links. The cluster gives generative engines a coherent web of evidence so they can extract specific passages and cite your domain with confidence. ## TL;DR Generative engines cite ecosystems, not single pages. Build clusters around four canonical types - pillar, supporting, FAQ, and tool/reference - and connect them with descriptive anchor text, reciprocal links, and a single canonical hub per topic. ## Definition GEO content clustering is the practice of grouping pages around one canonical topic so that generative engines (ChatGPT, Perplexity, Google AI Overviews, Claude, Copilot) can identify a coherent body of evidence on a domain, retrieve the most specific passage, and cite it with attribution. A cluster has one pillar at the center, multiple supporting pages that drill into sub-topics, FAQ pages that capture extractable Q&A, and tool/reference pages that resolve concrete tasks. ## Why it matters - AI engines look for interconnect ## Content Gap Analysis for AI Search - URL: https://geodocs.dev/strategy/content-gap-analysis-for-ai - Section: strategy - Summary: Identify and close content gaps that prevent AI search engines from citing your site. Step-by-step gap analysis for GEO and AEO visibility. # Content Gap Analysis for AI Search > **AI Summary:** Content gap analysis for AI search identifies topics where AI systems cite competitors but not you, definitions your site lacks, and structural weaknesses that prevent AI extraction. The process maps your topic universe, audits coverage, tests AI answers across platforms, and prioritizes gaps by impact on citation share. TL;DR: A content gap is anywhere AI systems can answer a question without citing you. To close gaps, list every concept your audience asks about, audit existing pages against five gap types (topic, depth, definition, structure, freshness), test AI responses on each topic across multiple platforms. Prioritize fixes by competitor citation share and search volume. ## Why content gap analysis is different for AI search Traditional content gap analysis was about missing keywords. AI search has changed what "missing" means. AI systems do not rank pages - they retrieve passages, evaluate factual density, and synthesize an answer from multiple sources. A page can rank well in Google and still never be cited by ChatGPT, Perplexity, Claude, or Google AI Overviews. Modern gap analysis therefore asks two questions: ## Content Pruning Framework for AI Search: When to Delete vs Refresh - URL: https://geodocs.dev/strategy/content-pruning-framework-ai-search - Section: strategy - Summary: Content pruning framework for AI search: a decision tree for deleting, redirecting, or refreshing low-citation pages without losing AI authority. # Content Pruning Framework for AI Search: When to Delete vs Refresh > **AI Summary:** A content pruning framework for AI search is a four-state decision tree (keep, refresh, consolidate, delete) applied to every URL based on AI citation rate, freshness, topical relevance, and backlink equity. ## TL;DR Audit every URL across four signals - AI citation rate, freshness, topical fit, and backlink equity. Refresh pages that are still relevant but stale, consolidate overlapping pages with 301 redirects, delete pages with no citations and no equity. Keep your high-citation evergreen pages on a 90-day review cycle. Most sites should expect to prune 15-30% of their content in the first audit. ## Why pruning matters more for AI search than for traditional SEO AI engines are biased toward fresh, high-authority sources. Independent analysis of ChatGPT citations found that 76.4% of ChatGPT's top-cited pages were updated within the last 30 days and that AI-cited content is on average 25.7% fresher than traditionally ranked content (ZipTie). That means stale or thin pages are not neutral - they actively dilute the signals your domain sends to retrieval systems. Pruning is also a topical-a ## Content Refresh Strategy for AI Search - URL: https://geodocs.dev/strategy/content-refresh-strategy-for-ai - Section: strategy - Summary: A systematic approach to refreshing existing content for AI search citations - scoring, prioritisation, refresh patterns, and cadence for ChatGPT, Perplexity, and AI Overviews. # Content Refresh Strategy for AI Search > **AI Summary:** A content refresh strategy for AI search scores existing pages on freshness, citation status, and structural completeness, then applies targeted updates - new evidence, schema, AI summary, FAQ - on cadences tuned to each platform's freshness preference. TL;DR. AI search engines preferentially cite recently updated content. Score every page on age, citation status, traffic trend. Structural completeness. Refresh the top decile first with sourced facts, an extractable AI summary, an FAQ block, and updated JSON-LD; then re-test the same prompts on ChatGPT, Perplexity, and Google AI Overviews to confirm impact. ## Why refresh for AI search at all The traditional content-refresh playbook - rewrite for keyword rankings every 6-12 months - underweights two AI-era realities. First, AI engines prefer fresh content: a 2026 Ziptie analysis reported that AI-cited content is on average 25.7% fresher than traditionally ranked results. 76.4% of ChatGPT's top-cited pages were updated within the previous 30 days. Second, AI Overviews are eating click-through. A Seer Interactive study of 3.1k informational queries and 25M organi ## Building an editorial QA for AI-citable pages: pre-publish checklist - URL: https://geodocs.dev/strategy/editorial-qa-for-ai-citable-pages-pre-publish - Section: strategy - Summary: A pre-publish editorial QA checklist for AI-citable pages: verify claims, structure, schema, and consistency so LLMs cite you correctly. # Building an editorial QA for AI-citable pages: pre-publish checklist > **AI Summary:** An editorial QA for AI-citable pages verifies claim grounding, heading hierarchy, answer-first structure, schema validity, link health, and metadata consistency before publish. It reduces the risk of LLMs misciting or skipping the page. TL;DR: Before publishing any page you want LLMs to cite, run a 6-step QA covering factual grounding, structure and hierarchy, answer-first formatting, structured data, link health, and metadata consistency. Each step has a hard pass/fail criterion, and a two-pass review (author + editor) on a typical 1,500-word article usually fits inside 25-40 minutes. ## Why a pre-publish QA matters Generative engines like Google AI Overviews, Perplexity, ChatGPT Search, Claude, and Gemini do not cite every page they read. They prefer pages that are easy to extract, easy to verify, and consistent across signals. A page can rank well in classic SEO and still be skipped by an answer engine because a single weak section confuses the extractor or because the on-page FAQ disagrees with the structured data. A pre-publish editorial QA closes that gap by catching the most common ## Entity-first content planning for GEO: building an entity coverage map - URL: https://geodocs.dev/strategy/entity-first-geo-content-planning - Section: strategy - Summary: A framework for planning GEO content around entities: pick seed entities, map relations, score coverage, and prioritize articles to grow topical depth for AI search citations. # Entity-first content planning for GEO: building an entity coverage map > **AI Summary:** Entity-first content planning replaces a keyword list with a graph of entities, their relations, and the canonical questions that exercise them. ## TL;DR Keyword-first plans are obsolete for AI search because LLMs reason in entities and relations, not strings. An entity-first plan starts from a small set of seed entities, expands them into a typed graph, scores current coverage on three axes. Converts the gaps into a ranked backlog. The deliverable is a living entity coverage map: a sheet or graph where every entity has an owner, a coverage score, the canonical questions it must answer, and the URL that owns it. ## Why entity-first beats keyword-first for GEO Google and the major AI engines now build answers from entities and the relations between them, not from string-level keyword matches. Search Engine Land and AI search practitioner guides converge on the same point: entity clarity, not keyword density, determines whether content is recognized as the right answer in AI Overviews and chat-style results. Keyword plans break in three ways under AI search: - Synonyms and paraphrase - ## GEO Authority Signal Engineering: A 6-Phase Framework for AI Citation Trust - URL: https://geodocs.dev/strategy/geo-authority-signal-engineering-framework - Section: strategy - Summary: GEO authority signal engineering framework: a 6-phase model for building trust signals that lift AI citation rates across ChatGPT, Perplexity, and Gemini. # GEO Authority Signal Engineering: A 6-Phase Framework for AI Citation Trust > **AI Summary:** This framework re-frames AI authority as six engineered signal pipelines - entity claim, schema proof, third-party corroboration, freshness loop, retraction trail, and measurement - each with a defined input, exit criterion, and failure mode. Teams that operate every phase lift cross-engine citation share faster than teams running generic E-E-A-T checklists. ## TL;DR - AI engines do not score "authority" as a single number. They aggregate distinct signals: entity identity, structured proof, off-domain corroboration, freshness, retraction history, and measured citation behavior. - Most GEO programs collapse this into a vague E-E-A-T checklist and stall. - The 6-phase framework below assigns one engineered pipeline to each signal class, with phase gates so teams can ship and measure independently. ## Why a framework, not a checklist E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) is a quality rubric, not a build process. AI engines turn that rubric into many discrete retrieval-time signals: entity disambiguation in their knowledge graph, schema parsing, off-si ## GEO Board Reporting Template - URL: https://geodocs.dev/strategy/geo-board-reporting-template - Section: strategy - Summary: GEO board reporting template: a 12-slide quarterly structure covering AI search visibility, citation share, pipeline impact, and risk signals. # GEO Board Reporting Template > **AI Summary:** This GEO board reporting template gives marketing leaders a defensible 12-slide structure for quarterly updates - covering AI search visibility, citation share by platform, pipeline contribution, content production, and risk signals - so non-technical directors can approve investment decisions in roughly half an hour. ## TL;DR - Use a fixed 12-slide quarterly structure so directors can compare quarter-over-quarter without re-learning the deck. - Anchor every slide on three numbers: visibility (citations or mentions per priority topic), pipeline (attributable revenue or qualified opportunities), and risk (hallucinations, brand misrepresentation, stale facts). - Define metric provenance in the appendix so finance, legal, and product can audit the numbers without follow-up email loops. - Always close with a decision slide: budget, headcount, and roadmap asks should leave the room with a clear yes/no, not an ambiguous "review next quarter." ## Definition A GEO (Generative Engine Optimization) board report is the standardized quarterly artifact a marketing or content leader presents to a board of directors - or to an executive opera ## GEO Budget Planning: Resource Allocation - URL: https://geodocs.dev/strategy/geo-budget-planning - Section: strategy - Summary: How to plan and allocate budget for GEO initiatives, including team resources, tools, content investment, and a method to right-size spend for your context. GEO budget planning is the process of right-sizing investment across content, technical implementation, tools, and team development so an AI search program produces measurable visibility within a known timeline. > **AI Summary:** GEO budget planning allocates resources across content (40-50%), technical implementation (20-30%), tools and monitoring (10-15%), and team training (10-15%). The right total depends on competitive intensity, content depth, and existing SEO maturity rather than a fixed dollar figure. ## TL;DR There is no public benchmark for GEO budgets yet, so treat dollar figures in this article as illustrative ranges based on internal Geodocs estimates, not industry standards. The reliable framework: split spend roughly 45% content / 25% technical / 12% tools / 12% training / 6% buffer. Size the total based on (a) how competitive your AI Overviews queries are, (b) how much content gap you need to close, and (c) whether your technical SEO foundation already exists. A method-based right-sizing checklist is at the bottom of this article. For the wider strategy frame, see the Strategy hub. ## A note on the numbers in this article > Important: As of April 2026, no maj ## Building a GEO Center of Excellence: Org Design and RACI for Generative Engine Optimization - URL: https://geodocs.dev/strategy/geo-center-of-excellence-org-design - Section: strategy - Summary: Org design guide for a GEO center of excellence: centralized vs federated models, RACI, headcount, decision rights, and operating model for generative engine optimization. # Building a GEO Center of Excellence: Org Design and RACI for Generative Engine Optimization > **AI Summary:** A GEO center of excellence (COE) is a chartered team that owns generative engine optimization across the enterprise. This guide walks through the four COE archetypes, a nine-role core team, decision rights, RACI, headcount math, and the 90-day standup plan - calibrated for organizations whose AI citations now influence pipeline. TL;DR: Most enterprise GEO efforts fail because they are run as a side project of the SEO team, with no clear charter, no engineering capacity. No decision rights over content, schema, or llms.txt. A GEO COE fixes that by giving one chartered team the mandate, the RACI, and the budget to drive AI citations as a measurable outcome. Choose between centralized, federated, democratized, or hybrid models based on enterprise size and content velocity, then staff a nine-role core team and lock in a RACI before sprint one. ## Why a GEO COE matters now Generative engine optimization sits at the intersection of content, technical SEO, data, AI engineering, and brand. None of those teams alone can ship the work because each owns only a slice of the su ## GEO Content Decommissioning Reference: When and How to Retire AI-Targeted Pages - URL: https://geodocs.dev/strategy/geo-content-decommissioning-reference - Section: strategy - Summary: GEO content decommissioning reference: signals to retire AI-targeted pages, the 301 vs 410 vs 451 decision tree, and tactics to preserve citation equity when content ages out. # GEO Content Decommissioning Reference: When and How to Retire AI-Targeted Pages > **AI Summary:** GEO content decommissioning is the structured retirement of AI-targeted pages whose citation value, factual accuracy, or topical fit has decayed below a usable threshold. Choose between 301 redirect, 410 Gone, 451, noindex, or canonical merge based on whether a successor page exists and how much citation equity is worth preserving. ## TL;DR Retire a page when its claims are stale, the topic has merged into a stronger sibling, or AI engines are surfacing it incorrectly - not just when traffic dips. Use 301 to inherit citation equity into a successor, 410 to tell crawlers a page is gone for good, and 451 only when removal is legally compelled. Treat decommissioning as a deliberate lifecycle stage, not a cleanup chore. ## Why decommission instead of refresh Refreshing aging content is the default playbook for AI search optimization. For most pages it works: revising structure, adding answer-first paragraphs, and updating evidence is enough to keep a page citable. Decommissioning is the correct choice when refresh cannot fix the underlying problem - for example, when the canoni ## GEO Content Investment Tier Framework - URL: https://geodocs.dev/strategy/geo-content-investment-tier-framework - Section: strategy - Summary: A 3-tier framework for allocating GEO content budget by AI citation potential - Tier 1 canonical anchors, Tier 2 cluster spokes, Tier 3 supporting depth. # GEO Content Investment Tier Framework > **AI Summary:** The GEO Content Investment Tier Framework allocates content spend across three tiers - Tier 1 canonical anchors that win the most AI citations, Tier 2 cluster spokes that defend the topic, and Tier 3 supporting depth - with a recommended 50/30/20 budget split that scales with GEO program maturity. ## TL;DR GEO budgets are growing fast - 94% of CMOs plan to increase AEO/GEO investment in 2026 - but most teams still spread spend evenly across pages and wonder why they aren't cited. The fix is to tier the portfolio: concentrate the top 50% of budget on a handful of canonical anchor pages, 30% on supporting cluster spokes, and 20% on tactical depth. The split mirrors how AI answer engines select citations, where structure and authority on a few pages beat coverage on many. ## Problem Classic SEO budgeting was page-volume driven: a $10K monthly budget produced 8-10 articles, each treated as equally valuable. GEO breaks this assumption. AI answer engines do not return ten blue links - they return one or two synthesized answers that cite a handful of sources. As a16z notes, the unit metric has shifted from click-thr ## GEO Content Prioritization Framework: What to Write, Refresh, or Retire Next - URL: https://geodocs.dev/strategy/geo-content-prioritization-framework - Section: strategy - Summary: A 4-axis scoring framework for prioritizing GEO content investments: citation upside, query volume, decay risk, and competitive gap, with weighting templates by org type. # GEO Content Prioritization Framework: What to Write, Refresh, or Retire Next > **AI Summary:** This framework scores every content candidate on four axes - citation upside, query volume, decay risk, and competitive gap - then routes the candidate to Write, Refresh, Retire, or Park. Weighting templates customize the scoring for publisher, SaaS, DTC, and agency contexts so the same model produces context-appropriate quarterly roadmaps. ## TL;DR Most GEO teams pick what to publish next by gut. That works at small scale and breaks at quarterly planning. This framework replaces gut with a 4-axis score: each candidate page gets 0-9 on citation upside, query volume, decay risk, and competitive gap, weighted by your org type. The total maps to one of four dispositions - Write, Refresh, Retire, Park. Update monthly, audit quarterly. The most useful effect is not the ranking; it is the shared vocabulary it creates for editorial debates. ## Why Prioritization Is Now Harder Than It Was for SEO GEO planning operates with messier inputs than traditional SEO did. Three structural changes force a different framework. Citation share is concentrated. Independent indexing of 680 millio ## GEO Content Strategy - URL: https://geodocs.dev/strategy/geo-content-strategy - Section: strategy - Summary: Framework for planning content AI systems cite. Covers AI-readiness audit, citation-gap mapping, knowledge clusters, and editorial cadence. > **AI Summary:** GEO content strategy is a four-phase operating system - audit existing pages for AI readiness, map citation gaps in your domain, build hub-and-spoke knowledge clusters, then maintain an editorial cadence that keeps content fresh and citable. The objective is systematic citation authority, not raw page volume. ## TL;DR GEO content strategy is the operating system for publishing content that AI systems retrieve, understand, and cite. It combines (1) an AI-readiness audit, (2) gap mapping against what answer engines already cite, (3) knowledge-cluster design (hub + spokes). (4) a maintenance cadence that keeps pages fresh and trustworthy. Pair it with a measurement framework to prove citation lift over time. ## The four-phase framework | Phase | Core activity | Output | |---|---|---| | 1. Audit | Score existing pages for AI-readiness | Ranked backlog + scorecard | | 2. Map | Identify questions, missing concepts, and citation gaps | Knowledge map + priority matrix | | 3. Build | Publish hub-and-spoke knowledge clusters | Cluster plan + internal-link architecture | | 4. Maintain | Update, consolidate, expand | Editorial cadence + update checklist | Pair this fr ## GEO Editorial Calendar: 12-Week Sprint Framework - URL: https://geodocs.dev/strategy/geo-editorial-calendar-12-week-sprint - Section: strategy - Summary: Twelve-week GEO editorial calendar sprint framework with themes, capacity planning, citation experiments, and review checkpoints across the quarter. # GEO Editorial Calendar: 12-Week Sprint Framework > **AI Summary:** A GEO editorial calendar runs as three four-week sprint blocks (Foundation → Depth → Expansion) with 6-8 published pages per block, one citation experiment per block, and a checkpoint at the end of each block to measure citation lift before moving on. ## TL;DR Plan GEO content quarterly in three sprint blocks of four weeks each. Block 1 (Foundation) ships pillar and definition content. Block 2 (Depth) ships comparisons, frameworks, and references. Block 3 (Expansion) ships case studies and tools. Each block runs one citation experiment and ends with a review. ## Why GEO needs sprint planning GEO outcomes lag publishing by 30-60 days. Annual editorial calendars hide that lag and prevent course correction. A 12-week sprint structure mirrors how engineering teams ship: define hypotheses, ship a tight slate, measure, adjust. Citation share-of-voice is the metric you measure between blocks. ## The three sprint blocks ### Block 1 - Foundation (Weeks 1-4) Goal: Establish the topical pillar and definitional baseline. Output: 6-8 pages - one pillar guide, three to five core definitions, one reference page, on ## GEO editorial calendar: sprint-based planning for AI visibility improvements - URL: https://geodocs.dev/strategy/geo-editorial-calendar-sprint-based-planning - Section: strategy - Summary: A sprint-based GEO editorial calendar framework for planning, prioritizing, and shipping AI-visibility content with measurable cadence, roles, and KPIs. # GEO editorial calendar: sprint-based planning for AI visibility improvements > **AI Summary:** A GEO editorial calendar is a sprint-based operating plan that turns AI-visibility goals into a prioritized backlog, two-week shipping cycles, and explicit refresh tiers. ## TL;DR Running an editorial calendar as sprints - not as a static publishing schedule - is the fastest way to compound AI visibility. You plan in two-week cycles around a ranked backlog, ship a mix of new pages and refreshes, and close each sprint with a citation review that feeds the next. The result is predictable cadence, clear ownership, and a measurable trend line on AI Share of Voice instead of a flat publishing log. ## What a GEO editorial calendar is A GEO editorial calendar is the operating layer of Generative Engine Optimization: it decides which pages get written, refreshed, or retired, in what order. On what cadence - with the explicit goal of being cited by ChatGPT, Perplexity, Google AI Overviews, Claude, and Gemini. It differs from a traditional content calendar in three ways: - Outcome metric is citation, not pageviews. Success is measured in AI mentions and citations, captured as AI Sha ## GEO for Content Teams: Training and Workflows - URL: https://geodocs.dev/strategy/geo-for-content-teams - Section: strategy - Summary: How to train content teams on GEO and integrate AI search optimization into existing editorial workflows without disrupting throughput. # GEO for Content Teams: Training and Workflows > **AI Summary:** Training content teams on GEO means teaching answer-first writing, AI summary blocks, structured formatting, and embedding a GEO checklist into the existing editorial review workflow with measurable signals. ## TL;DR Run a short curriculum (roughly 4 hours total split into three modules), embed a GEO checklist as a gate in editorial review. Track three signals to know if it worked: % of new articles passing the checklist on first pass, time-to-first-AI-citation, and editor-reported friction. Avoid running GEO as a parallel workstream - fold it into briefs and review, not into a separate "AI content" track. For the broader strategic frame, see the Strategy hub. ## Why a dedicated curriculum Most editorial teams already write well for humans. GEO is a thin overlay: answer-first openings, AI summary blocks, FAQ extraction, structured comparisons, named entities instead of pronouns, and consistent internal linking. Without a shared vocabulary the overlay rarely sticks; with a 4-hour curriculum and a checklist, most teams ship GEO-compliant content within two publish cycles. ## Training curriculum The durations ## GEO for Enterprise: Scaling AI Visibility - URL: https://geodocs.dev/strategy/geo-for-enterprise - Section: strategy - Summary: How enterprise organizations implement GEO at scale across multiple brands, products, and content teams using governance, shared standards, and distributed execution. # GEO for Enterprise: Scaling AI Visibility > **AI Summary:** Enterprise GEO scales AI search optimization across multiple brands, products, and teams through centralized governance, shared standards, and distributed execution. It treats GEO as an operating model rather than a one-off project. TL;DR: Enterprise GEO turns AI search optimization into an operating model. Centralize standards (llms.txt, schema, content templates, measurement), distribute execution to brand and product teams, and govern the program with a quarterly audit cycle, a priority matrix, and shared tooling. ## Why Enterprise GEO Is Different Mid-market GEO can be run by a small team optimizing a few hundred pages. Enterprise GEO has to coordinate across thousands or millions of pages, multiple brands, regulated content, several CMS platforms, and dozens of stakeholders. The optimization techniques are similar, but the failure modes are different: inconsistent metadata, duplicate canonical concepts across brands, schema drift between teams. Legacy content that quietly dilutes visibility in ChatGPT, Perplexity, Claude, Gemini, and AI Overviews. The shift is from "doing GEO" to "running GEO as a program." Th ## GEO Maturity Model: A 5-Stage Capability Framework - URL: https://geodocs.dev/strategy/geo-maturity-model-framework - Section: strategy - Summary: A 5-stage GEO maturity model adapted from CMMI: assess your generative engine optimization program across content, schema, measurement, and operations. # GEO Maturity Model: A 5-Stage Capability Framework > **AI Summary:** The GEO maturity model is a 5-stage capability framework - Initial, Repeatable, Defined, Measured, Optimized - adapted from CMMI for generative engine optimization. Score your program across four dimensions to find the next investment that actually moves AI citations. ## TL;DR Most generative engine optimization (GEO) guidance is a list of tactics. A maturity model is the missing layer above tactics: it tells you which tactics are appropriate for your current capability and which ones are wasted spend. This framework adapts the 5-stage Capability Maturity Model Integration (CMMI) structure to GEO and scores a program across four dimensions - content, structured data, measurement, operations. Your overall stage is the lowest dimension score, not the average. ## Why a maturity model for GEO Generative engine optimization (GEO) programs fail at predictable points. A team buys an AI-citation tracker before the underlying content is structured for retrieval. A different team rewrites every page for answer-first format but has no way to measure whether AI assistants actually quote them. Both spend money on ## GEO roadmap template: 90-day plan with sprints and deliverables - URL: https://geodocs.dev/strategy/geo-roadmap-template-90-day-plan - Section: strategy - Summary: A copy-and-adapt 90-day GEO roadmap with three 30-day sprints, weekly deliverables, owners, and the AI visibility metrics each phase should move. # GEO roadmap template: 90-day plan with sprints and deliverables > **AI Summary:** A 90-day GEO roadmap moves a brand from "we should probably do GEO" to a measurable, recurring practice. It runs three 30-day sprints: baseline and audit, content rebuild, and authority expansion. Each sprint has owners, weekly deliverables, and one primary AI visibility metric. TL;DR. Run three 30-day sprints. Sprint 1 baselines your AI visibility on 10-20 priority prompts and audits your revenue pages. Sprint 2 rebuilds three to five of those pages into citation-ready answers. Sprint 3 standardizes brand descriptions across third-party sources AI already trusts and ties GEO to revenue. Track Brand Visibility, Citation Rate, and Share of Model weekly. Copy the tables below and assign names and dates. ## How to use this template - Copy the sprint tables into your project tracker. Replace owners and dates. - Pick one primary metric per sprint. Secondary metrics are tracked but not optimized. - Weekly cadence. Hold a 30-minute GEO standup to review the prior week's deliverables and the metric trend. - End each sprint with a 60-minute retro. Decide what continues into the next sprint. Keep the ro ## GEO Roadmap Template: 90-Day Plan - URL: https://geodocs.dev/strategy/geo-roadmap-template - Section: strategy - Summary: A 90-day GEO roadmap with weekly content, technical, and measurement milestones to launch and scale AI search visibility from baseline. # GEO Roadmap Template: 90-Day Plan > **AI Summary:** A 90-day GEO roadmap is a phased plan covering foundation (weeks 1-4), implementation (weeks 5-8), and optimization (weeks 9-12), with parallel content, technical, and measurement workstreams. Most teams begin to see initial AI citations between weeks 6-10 and directional trend data by week 12. ## TL;DR A 90-day GEO roadmap turns AI search optimization from a one-off project into a structured program with three 4-week phases - Foundation, Implementation. Optimization - running content, technical, and measurement workstreams in parallel. Use it to set baselines, ship a first content cluster, and start tracking citations across ChatGPT, Perplexity, Google AI Overviews, and Claude before the end of the quarter. For the broader strategic context, see the Strategy hub. ## Why a 90-day plan, not an open-ended project Generative engine optimization (GEO) compounds slowly: AI systems need time to crawl, ingest. Re-rank your content, and citation patterns only become visible once you have several weeks of measurement data. Industry write-ups consistently use a 90-day window because it is long enough for a meaningful feedback lo ## GEO ROI framework: how to link AI visibility to pipeline impact - URL: https://geodocs.dev/strategy/geo-roi-framework-link-ai-visibility-to-pipeline - Section: strategy - Summary: A 5-layer framework that translates AI citations into pipeline impact, with formulas, assumptions, and a reporting model that survives imperfect attribution. # GEO ROI framework: how to link AI visibility to pipeline impact > **AI Summary:** GEO ROI converts AI search visibility into measurable pipeline by stacking five layers - exposure, citation, referral, conversion, and revenue - and applying a transparent formula with documented assumptions. Use it to defend GEO budget even when click-level attribution is incomplete. ## TL;DR - GEO ROI = (AI-attributed pipeline value − GEO investment) ÷ GEO investment, where pipeline value blends measured AI-referral revenue with modeled influence on branded search and dark traffic. - Stop reporting raw citation counts. Report a five-layer waterfall - Exposure → Citation → Referral → Conversion → Pipeline - so leadership sees where value is created and where it leaks. - Pair the formula with directional signals (sales velocity, lead quality, branded search lift) so the model degrades gracefully when click attribution fails. This framework is for marketing leaders who already accept that generative engine optimization matters and now need to defend a budget line. It assumes AI citations cannot be tracked perfectly and builds a model that is honest about that. ## Why GEO needs its own R ## GEO ROI Framework - URL: https://geodocs.dev/strategy/geo-roi-framework - Section: strategy - Summary: Six-metric framework for GEO ROI: traffic value, citation share, brand exposure, attribution, cost efficiency, and pipeline correlation. With 2026 benchmarks. # GEO ROI Framework > **AI Summary:** GEO ROI is measured with a six-metric framework that combines AI-attributed traffic value, citation share of voice, brand exposure value, cost efficiency, and pipeline correlation, because zero-click AI answers and indirect attribution mean traditional SEO ROI formulas understate the channel's true return. TL;DR. Calculate GEO ROI as the sum of three value layers (traffic, brand, competitive) over total program cost, then validate with citation share-of-voice and pipeline correlation. Year-one programs typically run a negative direct-attribution ROI as infrastructure builds; meaningful returns surface in months 4-12 as citation rates compound. GEO ROI quantifies the business return from optimizing content for AI search engines like ChatGPT, Perplexity, Google AI Overviews, Gemini, Claude, and Microsoft Copilot. Because AI answers often resolve user intent without a click, the standard SEO ROI formula understates the real value GEO produces for brand authority, pipeline, and search visibility. This framework gives marketers, founders, and content strategists a defensible way to model, report, and defend GEO investment alongside an existing ## GEO Sprint Retrospective Framework: Continuous Improvement for Citation Teams - URL: https://geodocs.dev/strategy/geo-sprint-retrospective-framework - Section: strategy - Summary: GEO sprint retrospective framework: a 60-minute ritual for citation teams to review wins, regressions, and experiments after each two-week GEO sprint. # GEO Sprint Retrospective Framework: Continuous Improvement for Citation Teams > **AI Summary:** A GEO sprint retrospective is a 60-minute meeting held at the end of each two-week sprint where a citation team reviews AI visibility KPIs, inspects wins and regressions, evaluates experiments, and ships a small set of tracked action items into the next sprint. ### TL;DR - Run the retrospective at the end of every two-week GEO sprint, before sprint planning. - Spend 60 minutes split across five blocks: KPI review, wins, regressions, experiments, and action items. - Anchor the conversation in citation data, not opinions - AI Visibility Rate, Citation Frequency, Share of Model, and Sprint Goal status. - Cap action items at three per sprint and assign one DRI to each. Track them through the next sprint board. - The retro is the feedback loop that turns one-off GEO experiments into a compounding system. ## What a GEO sprint retrospective is A GEO sprint retrospective is the closing ritual of a two-week generative engine optimization sprint. Like an agile software retrospective, it inspects how the team worked rather than what they shipped - but it adapts the format to the specifi ## GEO Sprint Velocity Measurement Framework - URL: https://geodocs.dev/strategy/geo-sprint-velocity-measurement-framework - Section: strategy - Summary: GEO sprint velocity measurement framework: convert story points into citation-yield-per-point, track lift per sprint, and benchmark throughput per engineer. # GEO Sprint Velocity Measurement Framework > **AI Summary:** GEO sprint velocity measurement converts completed story points into citation-yield-per-point, tracks sprint-over-sprint citation lift, and benchmarks throughput per engineer so AI-search teams plan with the same rigor as engineering teams. ## TL;DR - Velocity formula: velocity = story_points_completed × citation_yield_per_point, where the yield factor is computed per content tier from prior 3-sprint median lift. - Throughput-per-engineer benchmark: 6-12 citation-weighted points per 2-week sprint for an established mid-funnel team; new teams typically observe 3-6 in the first quarter. - Track citation lift on a 30-day post-publish window so sprint commits can be retrospectively scored against measured AI-search outcomes, not raw output. - Required dashboard fields: sprint_id, points_completed, articles_published, citation_lift_30d, throughput_per_engineer. ## Definition GEO sprint velocity measurement is the practice of treating a GEO content team like an engineering team - assigning story points to research, drafting. Shipping work, and then converting completed points into measured citation outcomes from AI sea ## GEO Strategic Positioning Framework - URL: https://geodocs.dev/strategy/geo-strategic-positioning-framework - Section: strategy - Summary: GEO strategic positioning framework: a four-quadrant model (defend, attack, harvest, divest) for prioritizing AI-search content portfolio decisions. # GEO Strategic Positioning Framework > **AI Summary:** The GEO strategic positioning framework is a four-quadrant matrix that plots each topic by your citation share against the topic's strategic value, then prescribes one of four moves - defend, attack, harvest, or divest - so finite content investment compounds AI visibility instead of spreading thin. ## TL;DR - The framework adapts the logic of the BCG growth-share matrix (BCG, 2024) to AI-search portfolios, swapping market growth for strategic value and market share for citation share. - Each topic falls into one of four quadrants: Defend (high value, high share), Attack (high value, low share), Harvest (low value, high share), or Divest (low value, low share). - Each quadrant has a default play: protect the lead, invest aggressively, run lean, or retire. - Use it quarterly with a citation-tracking baseline to rebalance content investment instead of treating every topic as equally important. ## Definition The GEO strategic positioning framework is a portfolio-management tool that helps content teams decide what to write, what to defend, what to retire. What to ignore in the era of generative search. It treats your co ## GEO Team Structure: Roles and Responsibilities - URL: https://geodocs.dev/strategy/geo-team-structure - Section: strategy - Summary: How to structure a GEO team - four core roles, suggested hiring sequence, in-house vs agency models, and an operating cadence that scales from startup to enterprise. # GEO Team Structure: Roles and Responsibilities > **AI Summary:** Most GEO teams cluster around four functions - strategy, content, technical, and analytics - plus an executive sponsor. Startups typically begin with one hybrid hire and expand into dedicated roles as the program scales. TL;DR: A GEO team needs four core capabilities: strategy and architecture, content production, technical implementation, and analytics. At startup scale these collapse into one or two hybrid hires; at enterprise scale they fan out into named specialists plus cross-functional partners in PR, engineering, and brand. The operating cadence - weekly content/technical sync, monthly KPI review, quarterly strategy reset - matters more than the headcount. ## Why GEO needs its own team shape Generative engine optimization is not a sub-task of SEO. AI systems retrieve content differently from search engines, reward different structural signals, and reward authority earned across many surfaces, not just on your domain. Job listings increasingly reflect this: titles like 'AEO/GEO Specialist' and 'Search & Discovery Marketing Manager for SEO/GEO' are now common in marketplaces such as Indeed and ZipR ## GEO Vendor Selection Checklist: How to Evaluate AI Visibility Platforms - URL: https://geodocs.dev/strategy/geo-vendor-selection-checklist - Section: strategy - Summary: GEO vendor selection checklist with 25 questions to evaluate AI visibility platforms on coverage, prompt logic, citation tracking, contracting, and ROI. # GEO Vendor Selection Checklist: How to Evaluate AI Visibility Platforms > **AI Summary:** Use this 25-question checklist to evaluate generative engine optimization (GEO) vendors across seven dimensions - platform coverage, prompt methodology, citation tracking, data quality, workflow integration, contracting, and ROI. It is vendor-neutral, RFP-ready, and designed to surface the trade-offs that vendor demos hide. TL;DR: Most GEO vendor demos look identical because they all show prompts, mentions, and pretty dashboards. The differences that matter are buried in how prompts are generated, which engines are actually queried (versus simulated), how often data refreshes, and what you can export when you leave. Score every shortlisted vendor on the 25 questions below before signing a contract. ## How to use this checklist Run every shortlisted vendor through the same 25 questions during demos and follow-up calls. Score each answer 0 (missing or evasive), 1 (partial), or 2 (clear and demonstrable in the live product). A vendor scoring under 30/50 is high risk. Under 40/50, expect feature gaps you will patch with internal work. Above 45/50, you are ready to negotiate. Bring this lis ## Multilingual GEO: Optimizing for International AI Search - URL: https://geodocs.dev/strategy/multilingual-geo-international-ai-search - Section: strategy - Summary: End-to-end framework for multilingual GEO: hreflang stacking, transcreation vs MT, and per-engine citation behavior across ChatGPT, Perplexity, Gemini, and AI Overviews. # Multilingual GEO: Optimizing for International AI Search > **AI Summary:** Multilingual GEO extends classic international SEO by aligning hreflang, entity metadata, and language-specific evidence so generative engines like ChatGPT, Perplexity, and Google AI Overviews cite the correct language version. ## TL;DR Multilingual GEO is international SEO rebuilt around AI retrieval. To rank in non-English AI answers you need: (1) clean hreflang and language metadata so engines know each variant exists, (2) transcreated content (not machine-translated boilerplate) with localized keywords and entities. (3) a per-engine playbook because ChatGPT skews English, Perplexity actively retrieves in the query language, and Google AI Overviews follow indexed hreflang clusters. ## Why multilingual GEO matters now AI search engines do not behave like Google's blue-link results. ChatGPT often answers non-English queries with English-trained knowledge unless multilingual evidence is explicitly retrieved. Perplexity, by contrast, can issue language-specific search queries and pull citations directly from local-language sources. This is why brands with weak localized footprints disappear from non-E ## Pre-Launch GEO Readiness Checklist: 30 Citation Signals to Verify Before Product Launches - URL: https://geodocs.dev/strategy/pre-launch-geo-readiness-checklist - Section: strategy - Summary: A 30-signal pre-launch GEO readiness checklist covering entity, schema, llms.txt, and pressroom controls so AI engines can cite your launch page on day one. # Pre-Launch GEO Readiness Checklist: 30 Citation Signals to Verify Before Product Launches > **AI Summary:** A pre-launch GEO readiness checklist verifies 30 atomic citation signals across four pillars - entity coverage, JSON-LD schema, llms.txt, and pressroom assets - before a product goes live. ## TL;DR Legacy SEO launch checklists ignore the signals that determine whether AI engines will cite your launch page. This 30-item pre-launch GEO readiness checklist groups every must-verify control into four pillars - entity, schema, llms.txt. Pressroom - and is designed to be worked through in the 48 hours before go-live. Treat each item as binary pass/fail; ship only when all 30 are green. ## When to use this checklist - 48-72 hours before a product, feature, or pricing launch. - During an embargo window when press kits are finalized. - After a rebrand, rename, or domain migration that changes any canonical entity. - Before a funding announcement, when AI engines will be queried for company details within minutes of the press release. If you are auditing an already-live page, run the citation readiness framework instead - it scores existing pages on the same signals. ## Programmatic GEO Framework: Scaling Citation-Ready Content - URL: https://geodocs.dev/strategy/programmatic-geo-framework - Section: strategy - Summary: A six-layer programmatic GEO framework for scaling citation-ready content using entity templates, canonical facts, and pre-publish QA gates. # Programmatic GEO Framework: Scaling Citation-Ready Content > **AI Summary:** Programmatic GEO scales citation-ready content by pairing entity-driven templates with canonical facts, structured llm summaries, and pre-publish QA gates that reject low-citation drafts. TL;DR: Programmatic GEO is template-driven content engineered to fit the retrieval surface of generative engines. It works when six layers are in place: an entity model, a canonical fact store, template contracts, per-page LLM summaries, QA gates, and a citation half-life refresh loop. Without these layers, programmatic pages ship at scale but earn no citations. ## Why programmatic SEO templates fail at GEO Programmatic SEO scales pages by joining a database against a template. Generative engines do not reward that pattern by default. They retrieve passages, not pages. They cite sources that pass internal trust filters. They re-rank on entity coverage, contradiction with prior context, and answer-shape match. A page that says nothing canonical earns no citation, no matter how many internal links point to it. Programmatic GEO keeps the scale advantage of templates and adds the constraints generative engines apply a ## Programmatic GEO: When to Scale Content with Templates (and Governance) - URL: https://geodocs.dev/strategy/programmatic-geo-when-to-scale-with-templates - Section: strategy - Summary: A framework for programmatic GEO: when templated content earns AI citations, what governance prevents thin output, and how to QA at scale across ChatGPT, Perplexity, and Google AI Overviews. # Programmatic GEO: When to Scale Content with Templates (and Governance) > **AI Summary:** Programmatic GEO is the discipline of generating templated, dataset-driven pages that AI search engines such as ChatGPT, Perplexity, and Google AI Overviews can cite without flagging as thin or untrustworthy. TL;DR. Use programmatic GEO only for query patterns where you own a dataset richer than what models already memorize. Pair every template with a canonical question, a grounded answer block, and structured data. Gate publishing behind a four-stage governance pipeline - dataset validation, template QA, citation simulation, human spot-check - so generated pages clear the citation bar instead of sliding into thin-content territory. ## When programmatic GEO actually pays off Programmatic SEO produces hundreds or thousands of pages from one template plus a dataset (think TripAdvisor, Zillow, or Zapier's integration pages). Programmatic GEO inherits that mechanic, but the success metric shifts from blue-link rankings to citations and brand mentions inside AI answers. That shift changes the economics. Recent comparative analyses of AI search behavior show generative engines exhibit a ## Quarterly GEO Audit Checklist: 40-Point Citation Health Review for Content Ops - URL: https://geodocs.dev/strategy/quarterly-geo-audit-checklist-content-ops - Section: strategy - Summary: A 40-point quarterly GEO audit checklist for content ops teams covering citation health, schema coverage, entity drift, and AI traffic across engines. # Quarterly GEO Audit Checklist: 40-Point Citation Health Review for Content Ops > **AI Summary:** A repeatable 40-point quarterly review for content operations teams to keep AI citations healthy across ChatGPT, Perplexity, Google AI Overviews, Gemini, Claude, and Copilot. Items are grouped into six tracks with owner, evidence, and pass criteria so the audit fits in 1-2 working days. ## TL;DR - Run this checklist every 90 days; align it with the GEO Authority Signal Engineering Framework cadence. - 40 items across six tracks: Technical, Content Structure, Entity & Authority, Citation Tracking, Competitive Drift, Remediation. - Each item has a single owner, observable evidence, and a pass/fail criterion. - Output: a one-page scorecard and a remediation backlog scoped for the next quarter. ## Why quarterly Daily and weekly cadences catch tactical issues (bad deploys, broken schema). Quarterly is the right cadence to detect: - Entity drift (your canonical claim getting overwritten by competitors). - Citation share trend changes across engines. - Index coverage erosion in Bing or Google. - Authority signal decay (broken sameAs links, stale Wikidata). - Engine-side algorithm shif ## Zero-Click Monetization Strategy for AI Search - URL: https://geodocs.dev/strategy/zero-click-monetization-strategy - Section: strategy - Summary: Monetize zero-click AI search traffic: brand lift attribution, lead pathways, and product-led content patterns when traditional clicks decline. # Zero-Click Monetization Strategy for AI Search > **AI Summary:** Zero-click monetization replaces a click-and-convert funnel with a four-layer revenue model: cited presence, surviving clicks, branded query lift, and platform-native commerce. Each layer has its own KPI, attribution model, and tactic stack, and they compound when run together rather than as substitutes. ### TL;DR The "clicks down, revenue down" panic narrative misreads the data. Organic CTR on AI Overview queries did fall 61% from 1.76% to 0.61% per Seer Interactive's 25.1M-impression study. However, pages cited inside an AI Overview earned 35% more organic clicks and 91% more paid clicks (IDEAVA: AI Overviews CTR Decline). Microsoft Clarity's analysis of 1,200+ sites found Copilot referrals converting at ~17× the rate of direct traffic and Perplexity at ~7× (Microsoft Clarity blog). The volume is smaller; the unit economics are stronger. This framework structures monetization around four revenue layers that map cleanly to that reality. ## The shift the framework is solving Classic SEO monetization assumes a funnel: impression → click → session → conversion. AI search breaks the second step and rebuilds the t ## 404 Page AI Crawler Handling: Avoiding Citation Loss During Migrations - URL: https://geodocs.dev/technical/404-page-ai-crawler-handling - Section: technical - Summary: Migration playbook for keeping AI citations during URL changes - hard 404 vs soft 404, 410 Gone, redirect chains, sitemap cleanup, and refetch monitoring. # 404 Page AI Crawler Handling: Avoiding Citation Loss During Migrations > **AI Summary:** AI search crawlers (GPTBot, ClaudeBot, PerplexityBot) react to HTTP status codes the same way traditional search engines do: 404 and 410 trigger eventual de-indexing, 301 carries authority forward, and soft 404s confuse retrieval. ## TL;DR For every URL that has earned AI citations, decide one of three outcomes during a migration: redirect (301) to the closest replacement, return a hard 404, or return 410 Gone. Never return 200 with a "page not found" template. Update sitemaps, drop deleted URLs, ping IndexNow, and watch server logs for AI-bot refetch cadence over the following two to four weeks. ## Status codes that matter | Code | Meaning | AI-crawler effect | |---|---|---| | 200 OK with not-found template ("soft 404") | Server lies about success | URLs stay indexed; AI bots may continue citing dead content (Google, 2008) | | 301 Moved Permanently | URL has a successor | Authority and citation context transfer to the target (Google / John Mueller, 2024) | | 302 Found / 307 Temporary | Move is temporary | Crawlers keep refetching the original; do not use for permanent moves | | 404 Not ## Accept-Encoding (Brotli, Gzip) for AI Crawlers - URL: https://geodocs.dev/technical/accept-encoding-for-ai-crawlers - Section: technical - Summary: Specification for serving Brotli, gzip, and zstd to AI crawlers via Accept-Encoding negotiation: which bots support which codecs, fallback rules, and Vary handling. # Accept-Encoding (Brotli, Gzip) for AI Crawlers > **AI Summary:** AI crawlers negotiate compression with the standard Accept-Encoding header defined in RFC 9110. Most send gzip, a growing subset accept br (Brotli), and zstd support is rare - so a safe origin policy is br > gzip > identity with Vary: Accept-Encoding on cacheable responses. ## TL;DR Serve Brotli when an AI crawler advertises br, gzip when it advertises gzip, and uncompressed (identity) when no Accept-Encoding header is sent. Always emit Vary: Accept-Encoding on cached responses so CDN edges do not return the wrong representation to a bot. ## Scope This specification applies to: - HTML and JSON responses served to AI crawler user agents (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-User, PerplexityBot, Googlebot, Google-Extended, Applebot-Extended, CCBot, Bytespider, and similar). - Static and dynamically generated documents under 10 MB; binary assets larger than 10 MB should follow the asset-delivery guidance, not this spec. - Responses cached at a CDN edge (Cloudflare, Fastly, Akamai, CloudFront, Vercel) where Vary correctness matters. ## Normative requirements 1. The origin MUST parse Accept-E ## Accept-Language Handling for AI Crawlers - URL: https://geodocs.dev/technical/accept-language-ai-crawlers - Section: technical - Summary: Specification for handling Accept-Language with AI crawlers: avoid auto-redirects, expose hreflang, prefer separate locale URLs, and preserve citation eligibility. # Accept-Language Handling for AI Crawlers > **AI Summary:** AI crawlers including Googlebot crawl from a single region (typically the United States) and most send no Accept-Language header by default; serving locale-adaptive content based on the request header or GeoIP causes only one language to be indexed, so the safe pattern is separate URLs per locale with hreflang annotations. ## TL;DR Use separate URLs per locale (/en/, /de/, /ja/ or en.example.com, de.example.com), annotate them with rel="alternate" hreflang="...", and never silently redirect first-time visitors based on Accept-Language or GeoIP. Send Content-Language on every response so crawlers and assistive tech know which language they got. AI crawlers, like Googlebot, often send no Accept-Language at all per Google Search Central. ## Scope This specification covers the Accept-Language request header and the Content-Language response header for sites that publish multilingual content and want every locale to be citation-eligible by AI search engines. Audience: i18n engineers and platform leads. It does not cover translation quality, Right-to-Left rendering, or font-loading strategies for non-Latin scripts. ## H ## Accept-Language and AI Language Detection - URL: https://geodocs.dev/technical/accept-language-and-ai-language-detection - Section: technical - Summary: Specification for Accept-Language negotiation and html lang attribution that lets AI crawlers detect locale correctly without cross-locale citation leaks. # Accept-Language and AI Language Detection > **AI Summary:** AI crawlers detect language from the page's attribute and from the URL/locale path; most do not honor Accept-Language-based redirects, and many send Accept-Language: en-US by default, which means locale-adaptive sites can accidentally hide non-English pages from AI search. ## TL;DR Declare with a BCP 47 tag on every page, serve one stable URL per locale, and avoid 302 redirects driven by Accept-Language. AI crawlers commonly default to en-US and will be redirected away from your non-English content if your origin keys redirects on the header. ## Scope This specification applies to: - Multilingual or locale-adaptive sites whose content varies by language. - HTML responses delivered to AI crawler user agents (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Googlebot, Google-Extended, Applebot-Extended, CCBot). - Pages indexed for AI Overviews, ChatGPT search, Perplexity, Claude, and Gemini. ## Background signals AI crawlers and rendering pipelines combine three signals to decide a page's language: 1. attribute - the W3C-recommended primary signal (e.g., **AI Summary:** AggregateRating is a schema.org type used to mark up an overall rating computed from multiple reviews - the four-and-a-half stars beside a product, course, or software app. ## TL;DR Use AggregateRating whenever a page shows an overall star rating or numeric score computed from multiple reviews. Set ratingValue (the average), one of reviewCount (text reviews) or ratingCount (numeric ratings only), and clarify scale with bestRating and worstRating whenever it is not the default 1-5. Attach the AggregateRating to exactly one parent (Product, Course, SoftwareApplication, LocalBusiness, etc.) via itemReviewed or by nesting. Never reuse the same rating across two different itemReviewed targets, per Google's November 2025 review-snippet clarification (Search Engine Journal, 2025). When a page has zero reviews, omit the AggregateRating block entirely - do not emit ratingValue: 0 or an empty string. ## What AggregateRating is for AggregateRating sits on the schema.org tree as Thing > Intangible > StructuredValue > Rating > AggregateRating (schema.org/AggregateRating). It models the overall rating of an item based on multi ## AI Card Thumbnail Image Spec: Aspect Ratio, Dimensions, and Citation-Safe Patterns - URL: https://geodocs.dev/technical/ai-card-thumbnail-image-spec - Section: technical - Summary: Specification for AI card thumbnails: aspect ratio, minimum dimensions, file format, alt text, and ImageObject schema patterns that AI search engines extract for rich answer cards. # AI Card Thumbnail Image Spec: Aspect Ratio, Dimensions, and Citation-Safe Patterns > **AI Summary:** AI card thumbnails for citation-rich AI search results require a 1.91:1 or 16:9 aspect ratio, a minimum 1200x630 pixel size, an ImageObject schema or og:image declaration, and descriptive alt text so engines can attach the image to the answer card. ## TL;DR - Use 1200x630 pixels (1.91:1) as the default thumbnail size; this matches the Open Graph Protocol recommendation and works for Google AI Overviews, ChatGPT cards, and Perplexity. - Declare the image in three places: an og:image meta tag, a twitter:image meta tag, and an ImageObject inside the page's primary JSON-LD entity. - Image alt text and a caption that includes the page's primary entity are mandatory; cards without alt text are routinely dropped from AI rich results. - File format should be JPEG or WebP; PNG is acceptable for diagrams. Keep the file size below 8 MB and ideally under 1 MB for crawl performance. - Avoid heavy text overlays; AI engines crop or downscale thumbnails and text-heavy images become illegible at card size. ## Definition An AI card thumbnail is the image an AI search engine attaches to a cita ## AI Citation Tracking with Server Log Analysis: A Technical Guide - URL: https://geodocs.dev/technical/ai-citation-tracking-server-log-analysis - Section: technical - Summary: AI citation tracking with server log analysis: identify GPTBot, PerplexityBot, ClaudeBot hits, link them to citations, and measure crawl-to-cite latency. # AI Citation Tracking with Server Log Analysis: A Technical Guide > **AI Summary:** AI citation log analysis pairs raw web server logs with prompt-level citation monitoring to answer two questions every GEO team needs: which AI crawlers actually visit your URLs, and which of those visits convert into citations from ChatGPT, Perplexity, Claude, Gemini, and Google AI Mode. ### TL;DR - AI engines do not surface a Search Console. Server logs are the only first-party record of AI crawler activity on your site. - Track at minimum: GPTBot, ChatGPT-User, PerplexityBot, Perplexity-User, ClaudeBot, Google-Extended, and CCBot. - Always verify by official published IP list or reverse DNS before trusting a user-agent string - spoofing is common. - Join crawler hits to citation events with a (url, week) key to compute crawl-to-cite latency and citation conversion rate. - Ship a small ETL pipeline (logs → parsed events → daily aggregate → dashboard) and read it during the GEO sprint retrospective. ## Why server logs are the ground truth for AI citations Google Analytics filters out non-human traffic by default and rarely sees AI crawlers in the first place because most do not execute Jav ## AI Crawl Budget: Controlling What LLMs Index - URL: https://geodocs.dev/technical/ai-crawl-budget - Section: technical - Summary: AI crawl budget guide: prioritize high-value pages, reduce noise, and steer GPTBot, ClaudeBot, PerplexityBot, and Google-Extended toward citation-worthy content. # AI Crawl Budget: Controlling What LLMs Index > **AI Summary:** AI crawl budget is the finite attention AI bots spend on a domain per cycle. Sites can steer that budget toward high-value, citation-worthy pages by tightening robots.txt, suppressing low-value URLs, publishing llms.txt, and keeping internal links aligned with editorial priority. ## TL;DR AI crawlers do not visit every page on a site every day. A finite budget gets spent per crawler, per cycle, and you control where it lands. Block noise (faceted URLs, drafts, infinite calendars), advertise priority via llms.txt, keep internal links pointing at the pages you want cited. Accept that training and retrieval bots need different policies. ## What is AI crawl budget? "Crawl budget" originally described how Googlebot allocates fetches across a domain. AI crawl budget extends the idea to AI-specific user-agents: GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-User, PerplexityBot, Google-Extended, CCBot, and others. Each has its own crawl behavior, rate, and decision logic about which URLs to fetch. A budget is constrained by: - Server response time and uptime. - Vendor-side rate ceilings. - Path-level rules in ## AI Crawl Signals: How AI Discovers Content - URL: https://geodocs.dev/technical/ai-crawl-signals - Section: technical - Summary: Technical reference for the signals AI systems use to discover, access, and prioritize web content - including sitemaps, llms.txt, robots.txt, structured data, and HTTP headers. AI crawl signals are the technical indicators AI systems use to discover, access, and prioritize web content for indexing and citation. > **AI Summary:** AI crawl signals include sitemaps, llms.txt, robots.txt directives, structured data, internal link graphs, and freshness indicators. Together they tell AI systems what to crawl, how to prioritize, and which content is authoritative. ## TL;DR Three categories of signals matter: discovery (sitemap, llms.txt, internal links), access (robots.txt, HTTP status, canonical), and quality (JSON-LD, headings, freshness, author). Get sitemap, llms.txt, robots.txt, and validated JSON-LD right first - these are the four highest-use signals. ## Discovery signals | Signal | Purpose | Priority | |---|---|---| | sitemap.xml | Lists all pages for crawling | High | | llms.txt | AI-specific content guide | High | | ai.txt | AI access policy | Medium | | robots.txt | Crawl permissions | High | | Internal links | Content relationships | High | | RSS / Atom feeds | New content notification | Medium | | HTML meta tags | Page-level signals | Medium | ## Access signals | Signal | What it tells AI | |---|---| | robots.txt rules | Which content is a ## AI Crawler Allowlist vs Blocklist Strategy - URL: https://geodocs.dev/technical/ai-crawler-allowlist-vs-blocklist-strategy - Section: technical - Summary: Compare allowlist vs blocklist strategies for AI crawlers across robots.txt, llms.txt, and CDN edge: trade-offs, decision matrix, and migration path. # AI Crawler Allowlist vs Blocklist Strategy > **AI Summary:** A blocklist allows all AI crawlers by default and disallows a named subset; an allowlist disallows everything by default and permits a named subset. Most public-content sites should run a blocklist for visibility; sensitive or licensable content should run an allowlist enforced at the CDN edge. ## TL;DR Pick a blocklist when AI visibility is the goal and only a handful of abusive bots (Bytespider, scrapers) need to be removed. Pick an allowlist when content is gated, licensable, or regulated. In both cases, robots.txt alone is insufficient - enforce at the CDN edge for non-compliant bots. ## Quick verdict | If your site is... | Use | Why | | --- | --- | --- | | Public marketing / docs / blog | Blocklist | Maximizes AI citation surface; targeted blocks for known abuse | | Public publisher / news | Blocklist with paid-tier carve-outs | Keep AI visibility; restrict training-only bots | | SaaS app behind login | Allowlist (login-gated) | App content is private; allowlist only research bots if licensed | | Educational / scientific archive | Blocklist with crawl-rate caps | Maximize discovery; protect against rate abu ## AI Crawler Content Negotiation Specification - URL: https://geodocs.dev/technical/ai-crawler-content-negotiation-spec - Section: technical - Summary: HTTP content negotiation (Accept, Accept-Language, Vary) for AI crawlers - serve LLM-friendly variants without cloaking penalties or cache poisoning. # AI Crawler Content Negotiation Specification > **AI Summary:** Use HTTP proactive content negotiation per RFC 9110 to serve LLM-friendly variants of your content (markdown, JSON-LD, plain JSON) when crawlers ask for them via the Accept header. Never branch on User-Agent alone, always set Vary: Accept, and keep content semantically equivalent across variants so you don't trigger cloaking penalties. ## TL;DR Most AI crawlers fetch HTML by default, but several (Anthropic's ClaudeBot, fast.com-style fetchers, agent-driven scrapers) increasingly send Accept: text/markdown or Accept: application/ld+json to skip the rendering step. Honour those headers and you save them parsing time and yourself bandwidth. Get the spec wrong and you either ignore the signal (missed efficiency) or cloak (SEO penalty). RFC 9110 defines the rules; this spec applies them to the AI-search context. ## Why this matters When an AI engine cites a page, the cited text was extracted somewhere in the engine's pipeline - often by stripping HTML, removing chrome. Converting to plain text or markdown. If you can serve a clean markdown variant directly, you (a) skip the engine's HTML-to-text conversion, (b) red ## AI Crawler Cost Attribution Framework: Allocating Compute and Bandwidth Across LLM Bots - URL: https://geodocs.dev/technical/ai-crawler-cost-attribution-framework - Section: technical - Summary: Attribute infrastructure cost to GPTBot, ClaudeBot, and other LLM crawlers, then allocate allow, throttle, charge, or block budgets by citation ROI. # AI Crawler Cost Attribution Framework: Allocating Compute and Bandwidth Across LLM Bots > **AI Summary:** AI crawler cost attribution is a four-step framework - instrument, attribute, estimate benefit, set policy - that turns per-bot request logs into a unit cost and citation-ROI score for each LLM crawler. ## TL;DR LLM crawlers consume real CPU, bandwidth, and edge-request budget, but most teams still treat them as one undifferentiated category. The AI Crawler Cost Attribution Framework instruments traffic per user-agent, derives a $/1k requests and $/GB figure for each bot, compares that cost against citation and referral benefit. Routes each bot into one of four policy tiers: Allow, Throttle, Charge, or Block. The output is a per-bot ledger your infra and finance teams can defend. ## Why per-bot attribution matters A single "AI bots" line item hides three different economic realities. User-facing fetchers like ChatGPT-User and PerplexityBot retrieve content because a human asked a question, so each request maps to a potential referral. Training crawlers like GPTBot, ClaudeBot, and Google-Extended bulk-scrape for model training and rarely send traffic back. Aggressive ## AI Crawler IP Allowlist Reference - URL: https://geodocs.dev/technical/ai-crawler-ip-allowlist-reference - Section: technical - Summary: Reference list of official AI crawler IP range endpoints, user agents, and reverse-DNS verification methods for GPTBot, ClaudeBot, PerplexityBot, Googlebot, and more. # AI Crawler IP Allowlist Reference > **AI Summary:** Major AI crawlers publish official IP ranges as JSON endpoints (OpenAI, Perplexity, Google, Apple), while Anthropic relies on user-agent plus robots.txt because it uses public cloud IPs. Use reverse-DNS verification for Googlebot and JSON allowlists for the rest, refreshed at least weekly. ## TL;DR OpenAI, Perplexity, Google, and Apple publish CIDR ranges via versioned JSON endpoints; allowlist them at the WAF and refresh on a schedule. Anthropic does not publish ranges - verify ClaudeBot, Claude-SearchBot, and Claude-User through user-agent and request behavior, not IP filtering. Googlebot, Google-Extended, and OAI-SearchBot also support reverse-DNS verification. ## Why this reference exists User-agent strings can be spoofed in seconds, so any allowlist that depends on User-Agent: GPTBot alone is unreliable. Production teams that want to allow legitimate AI training and answer-grounding crawlers - while rejecting impersonators - pair user-agent matching with either an authoritative IP allowlist or a reverse-DNS check. This page consolidates the canonical sources for both paths so you can build WAF rules, log filters ## AI Crawler Prefetch Hints Specification - URL: https://geodocs.dev/technical/ai-crawler-prefetch-hints-spec - Section: technical - Summary: How to use Resource Hints, Link headers, and 103 Early Hints to accelerate AI crawler discovery while keeping origin load and crawl budget under control. # AI Crawler Prefetch Hints Specification > **AI Summary:** AI crawlers (GPTBot, ClaudeBot, PerplexityBot) do not run browser speculation pipelines, so client-side is mostly invisible to them. The hints they actually consume are server-side: HTTP Link headers, 103 Early Hints responses, sitemaps with priority signals, and llms.txt. ## TL;DR Resource Hints are a user-agent mechanism. The browser sees and acts. AI crawlers fetch HTML and rarely run a full browser, so most browser-side hints are no-ops for them. What does help: Link HTTP headers exposing related URLs, 103 Early Hints for critical sub-resources, a high-quality sitemap, and a curated llms.txt. Use this spec to split your hint surface into "for browsers" and "for crawlers" without doubling complexity. ## Why most browser hints don't help AI crawlers The W3C Resource Hints specification defines dns-prefetch, preconnect, prefetch. Prerender as relationships of the HTML element that "enable the developer... to assist the user agent in the decision process... to improve page performance" W3C (the spec was discontinued at W3C and rolled into HTML Living Standard at WHATW ## AI Crawler Rate Limiting Reference: Throttling GPTBot, ClaudeBot, and PerplexityBot Without Losing Citations - URL: https://geodocs.dev/technical/ai-crawler-rate-limiting-reference - Section: technical - Summary: Reference table of safe rate limits for GPTBot, ClaudeBot, PerplexityBot, and other AI crawlers, with citation-impact tradeoffs and edge recipes. # AI Crawler Rate Limiting Reference: Throttling GPTBot, ClaudeBot, and PerplexityBot Without Losing Citations > **AI Summary:** Different AI crawlers serve different purposes. Training crawlers (GPTBot, ClaudeBot, Google-Extended) can be throttled aggressively without losing AI citations, while user-triggered agents (ChatGPT-User, Perplexity-User, Claude-User) must stay near unrestricted to preserve real-time citation share. This reference lists safe thresholds per bot and tags each with its citation-impact tradeoff. ## TL;DR Rate limiting AI crawlers is not a single decision - it is two decisions. Throttle training crawlers per bot, per IP range, with crawl-delay and edge rules that aim for stable cost. Leave user-triggered crawlers nearly unthrottled because every blocked request is a missing AI citation in real time. The thresholds below are starting points based on observed traffic patterns; tune them against your origin capacity and your AI citation telemetry. ## Crawler classes (read this before the table) AI crawlers split into three classes with different rate-limit calculus: 1. Training crawlers - GPTBot, ClaudeBot, Google-Extended, CCBot. Their job is bulk cor ## AI Search Author Schema Specification - URL: https://geodocs.dev/technical/ai-search-author-schema-spec - Section: technical - Summary: Author entity markup for AI citation: Person schema, sameAs identifiers, credentials, and Wikidata linkage that lift author authority signals. # AI Search Author Schema Specification > **AI Summary:** AI-search author markup uses schema.org Person with stable identifiers (sameAs to Wikidata, ORCID, LinkedIn), credentials via hasCredential, and a knowsAbout topical-authority list, so AI engines can disambiguate the author and weigh expertise signals when deciding to cite the page. ### TL;DR AI answer engines weigh author expertise when deciding whom to cite. A bare "author": "Jane Doe" string is the weakest possible signal. A complete author schema is a Person object with a stable @id, multiple sameAs identifiers (Wikidata, ORCID, LinkedIn, GitHub, university page), a jobTitle, a worksFor organization, hasCredential entries for verifiable credentials. A knowsAbout array describing topical authority. This spec defines the required and recommended fields, the JSON-LD shape, and the validation rules. ## Why author schema matters for AI search Google's E-E-A-T guidelines (Experience, Expertise, Authoritativeness, Trustworthiness) put author identity at the center of quality assessment (Google Search Quality Rater Guidelines). AI answer engines inherit and reinforce this pattern: when multiple pages contain a similar answ ## AI Search Canonical URL Handling Specification - URL: https://geodocs.dev/technical/ai-search-canonical-url-handling-spec - Section: technical - Summary: How AI search engines (ChatGPT, Perplexity, Gemini, Google AI Overviews) resolve rel=canonical, hreflang, and parameterized URLs when selecting and citing sources. # AI Search Canonical URL Handling Specification > **AI Summary:** This specification documents how the major AI search engines (ChatGPT, Perplexity, Google AI Overviews, Gemini, Claude) resolve rel=canonical, hreflang, and parameterized URLs at retrieval and citation time. It defines the practical contract publishers should ship for predictable citation attribution. TL;DR. AI engines treat rel=canonical as a strong hint but not a guarantee. Engines that depend on Google's index (ChatGPT browsing, Google AI Overviews) inherit Google's canonical decisions, including cases where Google overrides your tag. Engines with their own retrievers (Perplexity, Gemini) make independent decisions based on redirects, internal links, sitemaps, and content similarity. To control which URL gets cited, ship redirects + self-referencing canonicals + consistent internal links + sitemap inclusion as a single, aligned signal set. ## Scope and definitions This spec covers AI search retrieval and citation behavior on: - ChatGPT (with browsing / search), via OpenAI's retrieval pipeline (OAI-SearchBot, GPTBot for training, ChatGPT-User for live fetches). - Google AI Overviews and AI Mode, served from ## AI Search Content Freshness Signals - URL: https://geodocs.dev/technical/ai-search-content-freshness-signals - Section: technical - Summary: Reference of freshness signals AI crawlers track - lastmod, dateModified, version banners, changelogs, and substantive republishes - and how they influence citation recency. # AI Search Content Freshness Signals > **AI Summary:** AI search engines weight freshness through five signal categories - XML sitemap lastmod, Schema.org dateModified, on-page textual cues (as-of statements, version banners, changelogs), HTTP Last-Modified headers, and substantive change at the Subject-Relation-Object triplet level. ## TL;DR - AI engines weight freshness via 5 signal categories: XML sitemap lastmod, Schema.org dateModified, on-page "as of/updated" cues, HTTP Last-Modified headers, and substantive Subject-Relation-Object content change. - Per Ahrefs' 17M-citation analysis, AI assistants cite content ~25.7% fresher than the organic SERP; ChatGPT shows the strongest recency bias of any engine measured. - Quattr reports pages refreshed within 30 days cite at ~3.2x the rate of older pages; Averi.ai reports content updated within 12 months earns ~3.2x more Perplexity citations. - Cosmetic-only refreshes (year-token swaps, dateline bumps without content change) are now detectable by newer LLM versions - every dateModified advance must be paired with substantive content change. - Align all 5 signals on every refresh: substantive change → visible "Last updated" → ## AI Search Optimization for Glossary Pages: A Specification - URL: https://geodocs.dev/technical/ai-search-glossary-page-specification - Section: technical - Summary: AI search glossary page spec: term, definition, anchor link, and DefinedTerm schema patterns that maximize citations from ChatGPT and Perplexity. # AI Search Optimization for Glossary Pages: A Specification > **AI Summary:** An AI-optimized glossary page is built around self-contained, individually anchored term blocks. Each block ships a one-sentence definition, a short elaboration, and Schema.org DefinedTerm markup nested inside a DefinedTermSet. ### TL;DR - Treat every term as its own micro-page. AI engines extract passages, not pages. - Each entry: H2 = term, then a one-sentence definition, then a 60-80-word elaboration. Anchor id matches the slug. - Mark up with Schema.org DefinedTerm, nested inside a single DefinedTermSet for the page. - Provide a stable per-term anchor URL (/glossary/#term-slug or /glossary/term-slug) and link to it from supporting articles. - Audit the page against the conformance checklist at the end before shipping. ## Scope This specification defines the structure, content, markup, and linking conventions for glossary pages on a Geodocs-style site that is optimized for citation by AI search engines. It is intentionally narrower than a generic style guide: it specifies what is required, what is recommended, and what is forbidden for AI extractability. It does not cover: - Long-form glossary ## AI Search Redirect Chain Behavior Reference - URL: https://geodocs.dev/technical/ai-search-redirect-chain-reference - Section: technical - Summary: Reference for how 301, 302, 307, 308, meta refresh, and JavaScript redirects affect AI search citation persistence on ChatGPT, Perplexity, Gemini, and AI Overviews. # AI Search Redirect Chain Behavior Reference > **AI Summary:** This reference catalogs how AI search crawlers (GPTBot, ChatGPT-User, PerplexityBot, Perplexity-User, Googlebot serving Gemini and AI Overviews, ClaudeBot) handle HTTP redirects, redirect chains, meta refresh, and JavaScript redirects. It defines the redirect contract publishers should ship to preserve citation continuity across engines. TL;DR. Use single-hop 301 (or 308) redirects. AI crawlers follow them reliably and re-attribute citations to the destination URL within weeks. Anything more exotic - 302 for permanent moves, redirect chains longer than two hops, meta refresh, or JavaScript redirects - meaningfully degrades citation persistence on at least one major engine. ## Why redirect behavior matters more for AI search AI crawlers operate under tighter processing constraints than traditional search bots. Industry telemetry from Cloudflare and others reports that AI bot HTTP traffic has grown several-fold year over year, with AI crawlers now accounting for low-single-digit percentages of all HTML page requests. At that scale, every additional redirect hop has measurable cost: more requests per useful fetch, mo ## AI Search Table Data Optimization - URL: https://geodocs.dev/technical/ai-search-table-data-optimization - Section: technical - Summary: Make HTML tables AI-citable: header semantics, captions, key-value pairs, and DataTable schema patterns for high-extraction tabular content. # AI Search Table Data Optimization > **AI Summary:** AI-citable tables use semantic HTML (caption, thead, scope), include a one-sentence summary above the table, keep cells concise and self-contained, and add Dataset or Table schema with column definitions so AI engines can extract rows as structured key-value pairs and cite the table cleanly. ### TL;DR AI answer engines love tables - when they can parse them. A messy
            -based grid or a table without
headers is opaque to extraction. AI-optimized tables follow a small set of rules: semantic HTML elements (, ,
,
), a one-sentence summary placed immediately before the table, concise cells (no nested paragraphs or lists). A complementary Schema.org markup (Table, Dataset, or a custom ItemList of rows). Apply these patterns and the same data will be cited far more often, often with the table reproduced verbatim in AI answers. ## Why tables matter for AI search Tables compress a lot of information into a small surface area. AI answer engines preferentially extract from tables because: - They contain dense, comparison-ready facts. - They map naturally to the row/column key-value structure ## ai.txt Starter Template: Copy-Ready AI Access Policy File - URL: https://geodocs.dev/technical/ai-txt-template - Section: technical - Summary: A copy-ready ai.txt starter template for declaring AI crawler access policies, attribution requirements, and content licensing terms. # ai.txt Starter Template: Copy-Ready AI Access Policy File This is a copy-ready ai.txt starter template you can adapt and deploy at the root of your site to declare AI access intent, attribution preferences, and content license. It is a single, lightweight signal that complements robots.txt and llms.txt rather than replacing either. > **AI Summary:** The ai.txt starter template provides a copy-ready format for declaring AI access intent, preferred attribution, content licensing, and contact info for AI systems interacting with your site. Pair it with robots.txt and llms.txt for full coverage. ## TL;DR Deploy ai.txt at https://yoursite.com/ai.txt alongside robots.txt and llms.txt. Use the Balanced variant below if unsure (block training, allow retrieval, require citation, require attribution). As of April 2026 there is no single universally-adopted ai.txt directive set, so treat field names like AI-Training, AI-Retrieval, and AI-Citation as a community convention rather than a ratified spec. For the broader picture, see the Technical hub. ## A note on the ai.txt landscape > Important: Spawning's original ai.txt spec is focused on opt-out signals for media training. The expa ## ai.txt: AI Agent Access Policy Reference - URL: https://geodocs.dev/technical/ai-txt - Section: technical - Summary: ai.txt is an emerging root-level file that declares site-wide permissions and attribution rules for AI training, citation, and inference. # ai.txt: AI Agent Access Policy Reference > **AI Summary:** ai.txt is a root-level text file that declares site-wide permissions for AI training, citation, and attribution. It complements robots.txt (crawl control) and llms.txt (AI content map) and remains a voluntary, early-adoption standard. TL;DR. ai.txt is a plain-text file at the root of a domain that signals to AI systems whether your content can be used for training, cited in answers, or both, and on what attribution terms. The most widely promoted variant is Spawning's ai.txt, which uses an allow/disallow URL-prefix syntax modelled on robots.txt. Adoption is still early and enforcement is voluntary. ## Definition ai.txt is a root-level configuration file (https://yoursite.com/ai.txt) that publishes a site's policy for AI agents and model trainers. Where robots.txt tells crawlers where they may go, ai.txt tells AI systems how they may use what they retrieve - for training, for inference-time citation, or not at all. The term covers two related approaches: 1. Spawning's ai.txt - a permission file read at media-download time that uses allow/disallow URL prefixes to opt content into or out of commercial AI training. ## API Content Design for AI Consumption: Patterns for Reference Docs - URL: https://geodocs.dev/technical/api-content-design-for-ai-consumption-patterns - Section: technical - Summary: Design patterns for API reference documentation that AI agents can parse, cite, and call: canonical examples, error tables, parameter schemas, and dual human/LLM delivery. # API Content Design for AI Consumption: Patterns for Reference Docs > **AI Summary:** AI-ready API reference docs combine a complete OpenAPI spec, an llms.txt index, and Markdown pages built around canonical examples, exhaustive error tables, and explicit parameter schemas. The same surface should serve human developers and LLM agents through dual delivery - HTML for browsers, plain Markdown for crawlers and tool-calling agents. TL;DR. Design API reference docs as machine-first content with a thin presentation layer. Ship an OpenAPI 3.1 spec, an llms.txt index. Per-endpoint Markdown pages that lead with a canonical request/response example, follow with a typed parameter table, and end with an exhaustive error code table. Serve .md siblings or use content negotiation so AI agents pull tokens, not pixels. (Fern, 2026; Speakeasy) ## Why API docs are the highest-use AI content you own AI agents have become a top consumer of API documentation. Tollbit reported that traffic from retrieval-augmented generation (RAG) bots surged 49% in early 2025, and agent traffic is now growing alongside human developer traffic. (The New Stack, 2025) Every time Cursor, Claude, ChatGPT, or Perplex ## API Content Design for AI Consumption - URL: https://geodocs.dev/technical/api-content-for-ai - Section: technical - Summary: How to design API responses, OpenAPI specs, and reference docs so LLMs and AI agents can parse, cite, and generate working code from them. # API Content Design for AI Consumption > **AI Summary:** API content design for AI is the discipline of structuring API references, OpenAPI specs, and llms.txt files so language models and agents can read them deterministically, generate working code against them, and cite the source. It combines machine-readable specs with crawlable, plain-Markdown reference pages and, increasingly, an MCP exposure layer. TL;DR: Treat API documentation as two surfaces at once - a human reference and a machine reference. Publish a complete OpenAPI spec, a crawlable plain-HTML or Markdown reference page per endpoint, an llms.txt index plus an llms-full.txt body, and ideally an MCP server. AI agents will then be able to find your endpoints, generate correct request bodies, and explain errors without hallucinating. ## Why AI needs first-class API documentation Developers increasingly ask AI assistants questions like "How do I authenticate with our internal billing API?" or "Show me a POST request to create a user." The assistant answers from whatever it can read about the API. If your reference is gated, JavaScript-only, or scattered across Swagger UI, the model fills the gap by guessing. At ## Attribution in AI answers: how to ensure the right page gets credit - URL: https://geodocs.dev/technical/attribution-in-ai-answers-ensure-right-page-gets-credit - Section: technical - Summary: Practical guide to AI answer attribution: how engines pick a source, why credit goes to the wrong page, and the canonical, structural, and entity signals that fix it. # Attribution in AI answers: how to ensure the right page gets credit > **AI Summary:** Attribution in AI answers is the moment an answer engine assigns a synthesized claim to one source URL. TL;DR. AI engines cluster near-duplicate pages and pick one URL to represent the cluster. To make sure the right page wins, give each claim exactly one canonical home, mark it with a real rel="canonical", structure it in clean semantic HTML so extraction succeeds. Reinforce it with the entity, brand, and author signals AI systems use to break ties. ## Why attribution is now its own discipline In classic search, ranking and attribution were the same problem: the URL that ranked #1 got the click and the credit. In AI search, those steps split apart. An answer engine can read your page, paraphrase your claim. Cite a different page - even on the same domain - because attribution is decided by an extra step after retrieval. That split matters because AI systems cite far fewer sources per answer than a SERP shows. Independent testing of eight AI search tools by Columbia Journalism Review's Tow Center found that the tools collectively returned incorrect citations on more than 60% of news qu ## Auth-Gated Content Disclosure Specification for AI Crawlers - URL: https://geodocs.dev/technical/auth-gated-content-disclosure-spec - Section: technical - Summary: Specification for disclosing authenticated content to AI crawlers via schema.org isAccessibleForFree, summary endpoints, and llms.txt without leaking gated material. # Auth-Gated Content Disclosure Specification for AI Crawlers > **AI Summary:** Auth-gated content disclosure is a layered specification using schema.org isAccessibleForFree+hasPart, dedicated summary endpoints, and llms.txt gated annotations to let AI crawlers cite paywalled or login-protected content without exposing the full body. The pattern enables citation visibility while preserving subscription value. ## TL;DR Auth-gated content (paywalls, login-walls, enterprise SSO) is invisible to AI crawlers by default, which means it cannot be cited. The standard disclosure stack pairs three layers: schema.org CreativeWork markup with isAccessibleForFree: false and a hasPart block describing free vs gated sections. A public summary endpoint (for example /api/summary/) that returns a short factual abstract; and a llms.txt entry that points crawlers at the summary, not the gated body. Combine with audit logging on AI bot user-agents and partial-content fingerprints to detect training-set leakage. For broader context, see the Technical hub and llms.txt Reference. ## Why a disclosure specification Publishers, B2B SaaS docs, and enterprise knowledge bases all face the same dilemma ## BreadcrumbList Schema Specification for AI Search Citation Context - URL: https://geodocs.dev/technical/breadcrumblist-schema-ai-search - Section: technical - Summary: BreadcrumbList schema specification: required fields, position ordering, and how AI engines use breadcrumb structured data to disambiguate citations. # BreadcrumbList Schema Specification for AI Search Citation Context > **AI Summary:** BreadcrumbList is a Schema.org structured data type that defines a page's position in a site's hierarchy using an ordered list of ListItem entries with position, name, and item fields. AI search engines parse breadcrumb markup to disambiguate citations and attach topical context to cited URLs. ## TL;DR BreadcrumbList markup tells AI engines where a page lives in your site's hierarchy. Each breadcrumb is a ListItem with position, name, and item (URL). Use JSON-LD, include at least two items, and match the visible breadcrumb trail on the page. Pages without BreadcrumbList lose topical context in AI Overviews and citation panels. ## Definition BreadcrumbList is a Schema.org type that extends ItemList to describe a chain of linked web pages forming a breadcrumb trail. It typically begins at the site or section homepage and ends at the current page. The position property reconstructs item order, and the convention is ItemListOrderAscending - lower values listed first (schema.org/BreadcrumbList). For Google rich results, BreadcrumbList is the only supported breadcrumb format; legacy data-vocab ## Brotli vs Gzip Compression for AI Crawlers - URL: https://geodocs.dev/technical/brotli-vs-gzip-compression-ai-crawlers - Section: technical - Summary: Brotli vs Gzip for AI crawler responses: ratio, CPU cost, Accept-Encoding negotiation, AI bot support, and CDN configuration patterns. # Brotli vs Gzip Compression for AI Crawlers > **AI Summary:** Brotli (br) is a Google-developed compression algorithm that produces 14-20% smaller text payloads than Gzip and is supported by all modern browsers and major AI crawlers via standard Accept-Encoding negotiation. The right pattern is not Brotli vs Gzip; it is Brotli with Gzip fallback, negotiated per request. ## TL;DR Serve Brotli to any client that advertises br in Accept-Encoding; fall back to Gzip for clients that do not. Use Brotli level 4 for dynamic compression and level 11 for static pre-compression. AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Bingbot, Googlebot) honor standard Accept-Encoding negotiation; you do not need crawler-specific compression rules. Cloudflare's measured rollout reduced HTML bandwidth by ~53% after switching from Gzip to Brotli at the edge. ## At a glance | Dimension | Gzip | Brotli | |---|---|---| | Algorithm | DEFLATE (LZ77 + Huffman) | LZ77 + Huffman + 120 KB static dictionary | | Compression ratio (HTML/CSS/JS) | Baseline | 14-20% better for JS, ~30% better for CSS | | Compression speed | Fast at low/medium levels | Slower at high levels | | Decompression speed | Fast | Compa ## C2PA Content Credentials for AI Provenance - URL: https://geodocs.dev/technical/c2pa-content-credentials-for-ai-provenance - Section: technical - Summary: How C2PA Content Credentials cryptographically prove media provenance so AI search engines can trust authorship, edits, and AI generation history. # C2PA Content Credentials for AI Provenance > **AI Summary:** C2PA Content Credentials are an open, cryptographically signed manifest format that records the origin, edits, and AI-generation status of digital media. Implementing C2PA gives publishers a verifiable provenance signal that AI search engines, social platforms, and downstream tools can read to decide whether to cite, label, or downrank content. ## TL;DR - C2PA (Coalition for Content Provenance and Authenticity) is the open technical standard behind Content Credentials - a tamper-evident, cryptographically signed manifest embedded in images, video, audio, and documents. - A C2PA manifest binds assertions (creator, capture device, edits, AI usage, training-data permissions) to the asset hash and signs them with an X.509 certificate that chains to a trusted root. - The spec is being fast-tracked as ISO 22144 and is now adopted by Adobe, Microsoft, Google (Pixel 10), OpenAI, Meta, Amazon, BBC, AP. Major camera makers (Nikon Z9/Z8, Leica M11-P/SL3, Sony Alpha). - For AI search optimization, C2PA is the strongest machine-verifiable signal that a piece of media is authored by a real, accountable entity - increasingly r ## Cache-Control Headers Reference for AI Crawlers - URL: https://geodocs.dev/technical/cache-control-headers-ai-crawlers - Section: technical - Summary: Reference for Cache-Control directives (max-age, s-maxage, immutable, stale-while-revalidate) that influence AI crawler refresh frequency and citation freshness. # Cache-Control Headers Reference for AI Crawlers > **AI Summary:** AI crawlers honor heuristic HTTP caching defined by RFC 9111: max-age and s-maxage set how long the response is fresh, immutable skips revalidation for hashed assets, and stale-while-revalidate plus stale-if-error keep AI surfaces working when the origin is slow or down; pair every cacheable response with ETag for cheap conditional. ## TL;DR Return Cache-Control: public, max-age=600, s-maxage=3600, stale-while-revalidate=86400 on canonical content pages, Cache-Control: public, max-age=31536000, immutable on hashed static assets, and Cache-Control: no-store on user-specific or auth-bound responses. Add ETag (preferred by Google) for revalidation and Last-Modified as a fallback. ## Scope This reference lists the RFC 9111 Cache-Control directives that influence how AI crawlers like GPTBot, ClaudeBot, PerplexityBot, and OAI-SearchBot refresh content. It applies to origin servers and CDN edge caches. It does not cover service-worker caching or browser cache eviction strategies. ## How AI crawlers use cache headers Google confirms that its crawler infrastructure supports heuristic HTTP caching via ETag / If-None ## Canonical Tag for AI Search - URL: https://geodocs.dev/technical/canonical-tag-for-ai-search - Section: technical - Summary: Specification for rel=canonical implementation across HTML and HTTP-header methods, with guidance on how AI engines resolve canonicals for parameterized URLs and AMP variants. # Canonical Tag for AI Search > **AI Summary:** The canonical tag (rel="canonical") declares the preferred URL for a piece of content; AI engines including Google AI Overviews, Perplexity, ChatGPT, and Claude use canonical signals to consolidate duplicates across parameterized URLs, mobile variants, and protocol differences when deciding which URL to cite. ## TL;DR Declare a canonical URL on every page using either an HTML or an HTTP Link header. Use absolute URLs, self-canonicalize each variant, and never let parameterized, AMP, or mobile variants point to mismatched targets. AI engines respect canonical signals when picking which URL to cite, but only when the signals are consistent across HTML, sitemap, and HTTP layers. ## Definition rel="canonical" is a link relation defined by the HTML specification and documented by Google Search Central. It tells crawlers that the linked URL is the preferred representation of the current page's content. Crawlers consolidate ranking, indexing, and citation signals onto the canonical URL. A canonical signal is a hint, not a directive. Search engines and AI crawlers may override the declared canonical when other si ## Canonicalization for AI Answers: Avoiding Duplicate and Conflicting Sources - URL: https://geodocs.dev/technical/canonicalization-for-ai-answers-avoid-duplicates - Section: technical - Summary: Canonicalize duplicate and conflicting sources so AI answers cite the right URL. Practical playbook with rel=canonical, redirects, sitemap, and update policies. # Canonicalization for AI Answers: Avoiding Duplicate and Conflicting Sources > **AI Summary:** Canonicalization for AI answers is the discipline of consolidating duplicate and conflicting URLs into a single authoritative source so that AI search engines cite the version you intend. ## TL;DR - Generative search engines like ChatGPT, Perplexity, Gemini, and Google AI Overviews cluster near-duplicate URLs and pick one canonical to cite. - A correct canonical signal is necessary but not sufficient - the canonical URL must also load fast, be fresh, and carry structured data. - Three-way alignment (canonical tag + sitemap + internal links pointing to the same clean URL) is the single highest-use fix for split AI citations. ## What is canonicalization for AI answers? Canonicalization is the process of declaring which URL is the authoritative version of a page when multiple URLs serve the same or similar content. In traditional SEO, canonicalization consolidates ranking signals so search engines index and rank the correct URL. In AI search, the goal is broader: ensure that retrieval-augmented LLMs and AI answer engines pull, embed. Cite the version of the content you actually main ## CDN Configuration Checklist for AI Crawler Discoverability - URL: https://geodocs.dev/technical/cdn-configuration-ai-crawler-discoverability - Section: technical - Summary: CDN configuration checklist for AI crawler discoverability: bot rules, cache headers, user-agent allowlists, and edge settings that keep ChatGPT readable. # CDN Configuration Checklist for AI Crawler Discoverability > **AI Summary:** Configure your CDN to allow verified AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot) by tuning bot management policies, adding user-agent and IP allowlists, adjusting cache headers and TTLs for repeat-scan traffic, removing geographic restrictions on public docs, ensuring critical content is server-rendered, and verifying with origin logs. ## TL;DR If your site is public on Google but missing from ChatGPT, Claude, and Perplexity answers, the cause is usually your CDN - not your content. Default bot management presets on Cloudflare, Akamai, Fastly, and AWS CloudFront often classify AI crawlers as "scrapers" and silently block, challenge, or rate-limit them. Run this checklist to confirm that every AI crawler that should be reading your content actually can. ## How to use this checklist Work through each section in order. Every check is binary: it either passes or fails. Fix any failure before moving on, because cascade rules in most CDNs short-circuit on the first deny. You will need: - Admin access to your CDN dashboard (Cloudflare, Akamai, Fastly, AWS CloudFront, ## ChatGPT Atlas Browser Discoverability Specification - URL: https://geodocs.dev/technical/chatgpt-atlas-browser-discoverability-spec - Section: technical - Summary: Technical specification for making sites discoverable to ChatGPT Atlas browser: user-agent behavior, fetch semantics, robots.txt directives Atlas honors, and citation eligibility rules. # ChatGPT Atlas Browser Discoverability Specification > **AI Summary:** ChatGPT Atlas is OpenAI's Chromium-based agentic browser launched October 21, 2025; because its default user-agent is identical to Chrome on macOS, site discoverability depends on optimizing for the upstream OAI-SearchBot and ChatGPT-User crawlers, exposing semantic HTML and ARIA roles for agent-mode interpretation, and validating citation eligibility through OpenAI's published crawler. ## TL;DR - Atlas ships an unmodified Chrome user-agent (Mozilla/5.0 ... Chrome/141.0.0.0 Safari/537.36) and has no dedicated robots.txt token, so Atlas-specific blocking via UA filtering is unreliable (OpenAI, 2025). - Citation eligibility is governed by OpenAI's three documented crawlers - GPTBot, OAI-SearchBot, and ChatGPT-User - not by Atlas itself (OpenAI Crawler Docs, 2026). - Atlas's agent mode interprets pages through the accessibility tree (ARIA roles, labels, headings); discoverability for agent actions tracks WAI-ARIA conformance more than traditional SEO (Simon Willison, 2025). - Robots.txt opt-outs apply to OAI-SearchBot for search inclusion and to GPTBot for training; user-initiated ChatGPT-User fetches may ## schema.org Claim Type for AI Fact-Checking - URL: https://geodocs.dev/technical/claim-schema-for-ai-fact-checking - Section: technical - Summary: schema.org Claim type spec for AI fact-checking and grounding - appearance, firstAppearance properties and ClaimReview pairing patterns. # schema.org Claim Type for AI Fact-Checking > **AI Summary:** schema.org Claim is a CreativeWork subtype that represents a specific, factually-oriented assertion that can be the itemReviewed of a ClaimReview or stand alone as a citable, machine-readable fact. It is the underlying primitive that AI engines and fact-checking platforms use to ground assertions to their original publication context. ## TL;DR Claim is the schema.org type for the assertion itself ("Marsha Blackburn voted against the VAWA reauthorization"), while ClaimReview is the verdict written about it. Use Claim to mark a discrete factual statement, appearance to list every CreativeWork in which the claim shows up, and firstAppearance to point at the earliest known occurrence. Google retired ClaimReview from regular Search snippets in 2025, but the Factcheck Explorer Tool, Bing, and several AI engines still consume both Claim and ClaimReview markup as grounding signals. ## Definition Claim is a schema.org type defined under the path Thing > CreativeWork > Claim and canonically published at https://schema.org/Claim. The vocabulary describes it as "a specific, factually-oriented claim that could be the itemRevie ## ClaimReview Schema for AI Trust: Specification and Implementation - URL: https://geodocs.dev/technical/claimreview-schema-for-ai-trust - Section: technical - Summary: Specification for ClaimReview schema applied to AI trust: structure, required fields, valid values, and patterns for non-fact-check publishers. # ClaimReview Schema for AI Trust: Specification and Implementation > **AI Summary:** ClaimReview is a schema.org type originally for fact-check publishers. AI search engines extend trust signals to any publisher who applies it correctly with claim, datePublished, author, reviewedBy, and itemReviewed properties. The non-fact-check pattern ("Authoritative Statement") is the production-ready form. ## TL;DR Apply ClaimReview to any article that asserts a verifiable claim. Required fields: claimReviewed, datePublished, author, reviewedBy, itemReviewed. AI engines weight ClaimReview strongly in regulated and high-stakes verticals. ## Background ClaimReview was introduced by schema.org for fact-checking publishers (Snopes, PolitiFact). Google honored it in classical search via the "Fact Check" rich result. With the rise of AI search, the schema's value broadened: any verifiable assertion gains trust signal lift when wrapped in ClaimReview. ## Specification json { "@context": "https://schema.org", "@type": "ClaimReview", "datePublished": "2026-04-28", "url": "https://example.com/article#claim-1", "claimReviewed": "BSA Section 314(b) permits voluntary information sharing among cove ## Conditional GET and ETag Handling for AI Crawlers - URL: https://geodocs.dev/technical/conditional-get-etag-ai-crawlers - Section: technical - Summary: Conditional GET and ETag handling for AI crawlers: ETag generation, If-None-Match, If-Modified-Since, 304 Not Modified, and bandwidth-saving patterns. # Conditional GET and ETag Handling for AI Crawlers > **AI Summary:** Conditional GET uses ETag (or Last-Modified) on responses and If-None-Match (or If-Modified-Since) on subsequent requests. When the resource has not changed, the server returns 304 Not Modified with no body, saving bandwidth and crawler budget. AI search crawlers honor this mechanism per RFC 9110/9111. ## TL;DR Emit an ETag on every cacheable response. Compare incoming If-None-Match against the current ETag; if they match, return 304 Not Modified with no body. Use strong ETags (byte-identical) for static assets, weak ETags (W/"...") for HTML where minor formatting variations are acceptable. Stable ETags across deploys for unchanged content are essential, otherwise you save no bandwidth. ## What conditional GET does Conditional GET lets a client (browser, CDN, AI crawler) revalidate a previously-cached response. The flow: mermaid flowchart LR A["Crawler"] -->|"GET /article If-None-Match: \"abc123\""| B["Server"] B --> C{"ETag matches?"} C -->|"Yes"| D["304 Not Modified (no body)"] C -->|"No"| E["200 OK + new ETag + body"] The two header pairs: - ETag ↔ If-None-Match - strongest mechanism. Server return ## Content Feeds for AI Systems (RSS, Atom, JSON Feed) - URL: https://geodocs.dev/technical/content-feeds-for-ai - Section: technical - Summary: Use RSS, Atom, and JSON Feed to help AI crawlers and agents discover, ingest, and refresh your content faster and more reliably than crawl-only approaches. # Content Feeds for AI Systems (RSS, Atom, JSON Feed) > **AI Summary:** Content feeds - RSS 2.0, Atom 1.0, and JSON Feed 1.1 - give AI crawlers and agents a stable, machine-readable index of new and updated content. They complement sitemaps and llms.txt, and they make incremental ingestion much cheaper than re-crawling a site. TL;DR: Publish at least one feed (JSON Feed 1.1 is the simplest) at a discoverable URL, link it from your HTML , include full or substantial summaries with accurate publication and modification timestamps. Respect HTTP caching so AI crawlers and Model Context Protocol (MCP) agents can poll efficiently. ## Why feeds still matter for AI AI systems consume the web through three roughly distinct modes: discovery crawlers that build training corpora (for example GPTBot and ClaudeBot), retrieval crawlers that fetch pages on demand for answer generation (for example ChatGPT-User and PerplexityBot). Agentic clients that take actions on a user's behalf, often via the Model Context Protocol (MCP). All three benefit from feeds: - Discovery crawlers can use feeds as a low-cost change signal between full crawls. - Retrieval crawlers can use feed summaries ## Content Fingerprinting for AI Citations: Detection, Attribution, and Anti-Plagiarism - URL: https://geodocs.dev/technical/content-fingerprinting-for-ai-citations - Section: technical - Summary: Practical guide to content fingerprinting for AI citation detection - SimHash, MinHash, embedding hashes, C2PA, and DMCA workflows for publishers. # Content Fingerprinting for AI Citations: Detection, Attribution, and Anti-Plagiarism > **AI Summary:** Content fingerprinting is the practice of generating compact, comparable signatures for text or media so you can detect when AI systems train on, paraphrase, cite, or reproduce your content. ## TL;DR Use SimHash or MinHash to detect near-duplicate text reuse at scale, embedding similarity for paraphrase detection, perceptual hashing for images, and C2PA Content Credentials for cryptographic provenance. Pair these with detection APIs (Originality.ai, Copyleaks, GPTZero) and structured DMCA / no-AI-training opt-out signals to monitor AI training, citation, and reproduction across ChatGPT, Perplexity, Gemini, and Claude. ## Why content fingerprinting matters in the AI era Large language models train on web text and increasingly cite it back to users. Publishers face three overlapping problems: (1) verbatim or near-verbatim reproduction in AI outputs, (2) heavy paraphrasing that loses attribution, and (3) image and media reuse without credit. Litigation since 2024 - most prominently The New York Times v. OpenAI - has made provable detection a board-level concern. Fingerpri ## Content Freshness Signals for AI Search: ChatGPT and Perplexity - URL: https://geodocs.dev/technical/content-freshness-signals-for-ai-search - Section: technical - Summary: Content freshness signals for AI search: dates, last-modified headers, and updated_at metadata that move ChatGPT and Perplexity citation decisions. # Content Freshness Signals for AI Search: ChatGPT and Perplexity > **AI Summary:** Content freshness signals are the metadata, headers, and on-page cues AI search engines use to decide whether content is current enough to cite. The four most useful are HTTP Last-Modified headers, schema datePublished/dateModified, visible on-page dates, and substantive in-body recency - statistics, references, and named events from the current year. ## TL;DR - AI engines use four freshness signals: HTTP headers, schema dates, visible UI dates, and substantive in-body recency. - Perplexity weights freshness hardest - pages updated in the last 12 months earn ~3.2x more citations (Averi, 2026). - ChatGPT and Google AI Overviews layer freshness on top of authority and structural extractability. - Cosmetic date changes alone do not work; LLMs compare against historical content versions. - Update HTTP Last-Modified + schema dateModified + visible date + body content together, every time. ## Why freshness matters more for AI search than for Google Ahrefs's analysis of 16M+ citations across ChatGPT, Perplexity, Gemini. AI Overviews found that AI-cited content is on average ~25% "fresher" than to ## Core Web Vitals and AI Citation Correlation: Does Page Speed Affect Citations? - URL: https://geodocs.dev/technical/core-web-vitals-citation-correlation - Section: technical - Summary: What independent studies say about Core Web Vitals (LCP, INP, CLS, FCP) and AI citation rates across ChatGPT, Perplexity, and Google AI Overviews. # Core Web Vitals and AI Citation Correlation: Does Page Speed Affect Citations? > **AI Summary:** Core Web Vitals (LCP, INP, CLS) are Google's user-experience proxy and a confirmed Search ranking input. ## TL;DR Good Core Web Vitals will not directly buy you AI citations, but bad ones will cost you. A 2026 analysis of 107,352 AI-cited pages found CWV are not a direct ranking lever for AI Overviews. Performance only matters when it is bad enough to hurt trust signals and engagement (Search Engine Land, 2026). Separate analysis of ChatGPT-cited pages found pages with FCP under 0.4 seconds averaged about 3x more citations than pages with FCP over 1.13 seconds (SE Ranking, 2026) - a strong correlation, but not a controlled causal study. ## Core Web Vitals reference | Metric | Good | Needs improvement | Poor | |---|---|---|---| | Largest Contentful Paint (LCP) | ≤ 2.5s | 2.5-4.0s | > 4.0s | | Interaction to Next Paint (INP) | ≤ 200ms | 200-500ms | > 500ms | | Cumulative Layout Shift (CLS) | ≤ 0.1 | 0.1-0.25 | > 0.25 | | First Contentful Paint (FCP, supplementary) | ≤ 1.8s | 1.8-3.0s | > 3.0s | INP replaced FID on March 12, 2024, and remains a confirmed Search ranking signal (A ## CORS Headers for AI Search Snippets - URL: https://geodocs.dev/technical/cors-headers-for-ai-search-snippets - Section: technical - Summary: Configure CORS headers (Access-Control-Allow-Origin and friends) so AI search engines and embedded snippet widgets can fetch your content cleanly. # CORS Headers for AI Search Snippets > **AI Summary:** AI search engines fetch most pages server-side and ignore CORS, but the browser-side widgets that render citations, embed previews, and load content into AI assistant UIs do enforce CORS. Misconfigured Access-Control-Allow-Origin, preflight, or credential headers can silently break citation widgets while leaving server-side crawls untouched. ## TL;DR CORS is a browser-enforced policy. Server-side AI crawlers like GPTBot, PerplexityBot, and ClaudeBot do not need it. But AI assistant front-ends, in-browser snippet renderers, and client-side citation widgets do. Set Access-Control-Allow-Origin to a strict allowlist (or * for fully public assets), respond correctly to preflight OPTIONS, and never combine Access-Control-Allow-Credentials: true with *. Misconfiguration is a silent citation blocker. ## When AI Search Engines Need CORS Cross-Origin Resource Sharing (CORS) is an HTTP-header mechanism that lets a server tell browsers which other origins may read its responses (MDN: CORS). It is enforced by user agents, not by servers, and it applies to XMLHttpRequest and fetch() calls, not to direct server-to-server crawling. AI ## Course Schema for AI Citations - URL: https://geodocs.dev/technical/course-schema-ai-citations - Section: technical - Summary: Specification for Course schema markup: Course, CourseInstance, hasPart for modules, provider, offers, and AI citation patterns for 'learn X' and 'best course for Y' queries. # Course Schema for AI Citations > **AI Summary:** Course schema is a schema.org type that marks up educational offerings using a Course root with one or more CourseInstance objects describing mode, schedule, workload, instructor, and price; AI engines parse it to cite courses in answers to 'learn X', 'best course for Y', and certification queries. ## TL;DR Use Course to declare the program identity and CourseInstance for each scheduled offering (cohort, self-paced run, region). Pair with Organization for the provider and Person for instructors. Add offers for price and hasPart for modules. AI engines that surface educational content rely on this structure to compare programs and ground citations. ## Definition Course is a schema.org type defined at schema.org/Course. It represents an educational program of any length, format, or delivery mode. CourseInstance, defined at schema.org/CourseInstance, represents a specific offering of that course (a particular cohort, run, or session). Course and CourseInstance separate identity from delivery. The same Course can have many CourseInstance children. Google's Course rich result requires both. ## Required and Recommended Properties ## CSP Policy AI Crawler Allowlist Specification - URL: https://geodocs.dev/technical/csp-policy-ai-crawler-allowlist - Section: technical - Summary: Specification for CSP directives that keep AI crawlers (GPTBot, ClaudeBot, PerplexityBot) able to render and cite content without weakening XSS defense. # CSP Policy AI Crawler Allowlist Specification > **AI Summary:** A Content-Security-Policy that uses nonce- or hash-based script-src (strict CSP) is fully compatible with AI crawlers because crawlers that render JavaScript honor the same nonces a real browser does; the failure modes are missing nonces on hydration scripts, blocked third-party fonts, and frame-ancestors 'none' accidentally applied to embeddable card surfaces. ## TL;DR Ship a strict CSP based on nonces or hashes, run Content-Security-Policy-Report-Only for one full crawl cycle, and verify that bot-class user agents trigger zero violations. Replace X-Frame-Options with frame-ancestors. AI crawlers that fetch raw HTML ignore CSP; AI crawlers that render JavaScript respect it identically to a browser. ## Scope This specification covers the Content-Security-Policy header for sites that want to remain citation-eligible by AI search engines. It applies to canonical content pages, server-rendered apps, single-page apps with hydration, and CDN-edge configurations. It does not cover Trusted Types, COEP/COOP, or Permissions-Policy; those are addressed in the Security Headers Configuration for AI Crawlers reference. ## ## Dataset Schema for AI Citations - URL: https://geodocs.dev/technical/dataset-schema-ai-citations - Section: technical - Summary: Schema.org Dataset JSON-LD spec for AI citations: required name/description/license, distribution with DataDownload, variableMeasured, temporalCoverage, and FAIR alignment. # Dataset Schema for AI Citations > **AI Summary:** schema.org/Dataset is the canonical JSON-LD type for a published collection of data - research data, government statistics, machine-learning training corpora, benchmark datasets. It powers Google Dataset Search and is the structured-data backbone for AI engines that need to cite numbers, percentages, and trends. Required: name, description, license. ## TL;DR Mark up dataset landing pages with JSON-LD @type: Dataset. Required: name, description (under 5000 characters), license (use canonical Creative Commons URI). Strongly recommended: distribution (one or more DataDownload objects with contentUrl + encodingFormat), creator, citation, identifier (DOI preferred), variableMeasured, temporalCoverage, spatialCoverage, keywords, isAccessibleForFree, version, dateModified. Validate with the Schema.org Validator and Google Rich Results Test. Submit dataset URLs to Google Dataset Search for fastest discovery. ## Definition Dataset is a Schema.org type for "a body of structured information describing some topic(s) of interest." Examples include CSV files, scientific corpora, government statistics, satellite imagery archives, machine ## DNS Prefetch and Preconnect for AI Crawlers - URL: https://geodocs.dev/technical/dns-prefetch-and-preconnect-for-ai-crawlers - Section: technical - Summary: Reference for using dns-prefetch and preconnect resource hints with AI crawlers and browser agents: semantics, ordering, and impact on render-stage crawls. # DNS Prefetch and Preconnect for AI Crawlers > **AI Summary:** dns-prefetch warms a DNS cache entry; preconnect warms DNS, TCP, and TLS. Both speed up cross-origin resource loads for rendering AI crawlers and browser agents, but they are ignored by fetch-only bots that never execute the page's network plan. ## TL;DR Use for two or three critical cross-origin domains (CDN, fonts, media host) and for less critical third parties. Rendering AI crawlers (Googlebot for AI Overviews, browser-based agents) honor these hints; fetch-only bots like the default modes of GPTBot, ClaudeBot, and PerplexityBot do not. ## Definition Resource hints are HTML link relations defined in the W3C Resource Hints draft that let a page tell a user agent to start network work for a future origin earlier than the parser would otherwise schedule it. The two hints relevant here: - - instructs the user agent to resolve the hostname only. - - instructs the user agent to resolve the hostname and complete the TCP handshake plus TLS n ## Edge caching rules for AI crawlers (spec) - URL: https://geodocs.dev/technical/edge-caching-rules-for-ai-crawlers-spec - Section: technical - Summary: Edge caching spec for AI crawlers: per-bot TTL matrix, vary-on-user-agent rules, surrogate-key purges, and Cloudflare/Fastly/Akamai code samples. # Edge caching rules for AI crawlers (spec) > **AI Summary:** Define per-bot TTLs against a verified bot identity, vary cache keys carefully, and use surrogate keys for tag-based purge-on-edit so AI crawlers receive fresh content within seconds without polluting the human cache or starving them of cache hits. ## TL;DR - AI crawler traffic raises cache miss rates because AI bots fetch long-tail URLs that human users rarely revisit, breaking traditional locality assumptions (Cloudflare blog, 2025). - Verify bot identity at the edge first; only then vary or branch behavior. Raw User-Agent strings are forgeable (Fastly docs). - Set per-bot TTLs explicitly: editorial content 5-15 min for AI bots, 1-24 h for humans; static assets share the same TTL across both. - Use Surrogate-Key headers to purge cache by content tag in ~150 ms across the global edge (Fastly purging docs). - Honor ETag + Last-Modified. Google's crawler infrastructure explicitly uses If-None-Match and If-Modified-Since for revalidation (Google Search Central, 2024). ## What this spec covers This spec defines edge-cache behavior at the CDN layer (Cloudflare, Fastly, Akamai, CloudFront) for HTTP requests originating ## Edge Rendering Strategy for AI Citation Optimization - URL: https://geodocs.dev/technical/edge-rendering-ai-citation-strategy - Section: technical - Summary: Edge rendering strategy for AI citation: Cloudflare Workers vs Vercel Edge vs Netlify Edge, latency targets, cache-key strategy, and content parity rules. # Edge Rendering Strategy for AI Citation Optimization > **AI Summary:** Edge rendering executes server-side rendering or middleware logic in globally distributed points of presence close to the requester. For AI search citation, the goal is low TTFB everywhere, aggressive HTML caching at the edge, and identical content for every user-agent. ## TL;DR Pick a platform whose edge network reaches your audience and AI crawler exit nodes with low latency. Cache full SSR HTML at the edge with s-maxage + stale-while-revalidate. Use edge middleware only for routing and cache keys, not for content branching by user-agent. Never serve different HTML to AI bots than to users - cloaking risks penalties. ## Why edge matters for AI citation AI crawlers operate from a small set of egress regions, frequently in the United States. If your origin lives in one region and your audience or crawlers fetch from another, the resulting TTFB blows past the practitioner ceilings (~600ms) that drive AI citation eligibility (JetOctopus, 2026). Edge rendering closes that gap two ways: 1. Compute closer to the requester. Edge runtimes (Cloudflare Workers, Vercel Edge, Netlify Edge, Deno Deploy) execute ## Event Schema for AI Search - URL: https://geodocs.dev/technical/event-schema-for-ai-search - Section: technical - Summary: Schema.org Event JSON-LD spec for AI search: required name/startDate/location, virtual and hybrid events, eventStatus, performer linkage, and AI citation patterns. # Event Schema for AI Search > **AI Summary:** schema.org/Event is the canonical JSON-LD type for time-bound gatherings (conferences, webinars, classes, festivals, sports games). Unlike Service, Event has a Google rich result, so required properties matter: name, startDate, location. For virtual events, use VirtualLocation; for hybrid, set eventAttendanceMode: MixedEventAttendanceMode and provide both Place and VirtualLocation. ## TL;DR Mark up event pages with JSON-LD @type: Event. Required: name, startDate (ISO-8601 with timezone), location. Strongly recommended: endDate, eventStatus, eventAttendanceMode, description, image, offers, organizer. For virtual-only events, use "@type": "VirtualLocation" with a url. Validate with the Schema.org Validator and Google Rich Results Test. AI search engines reuse Google's required-property bar, so getting the basics right pays double dividends. ## Definition Event is a Schema.org type for "an event happening at a certain time and location, such as a concert, lecture, or festival. Ticketing information may be added via the offers property. Repeated events may be structured as separate Event objects." Subtypes include BusinessEvent, Chil ## FAQ schema for AEO: common implementation mistakes (and fixes) - URL: https://geodocs.dev/technical/faq-schema-aeo-common-mistakes - Section: technical - Summary: Checklist of the most common FAQ schema implementation mistakes that hurt AEO/AI-citation visibility - with the fix for each, and what changed after Google's 2023 rich-results restriction. # FAQ schema for AEO: common implementation mistakes (and fixes) > **AI Summary:** FAQ schema still helps AI engines extract and cite Q&A pairs, but only if the markup is valid, the questions visibly match the rendered HTML, and the answers are self-contained. ## TL;DR FAQ schema is no longer a free Google rich-snippet for most sites - since August 2023, FAQ rich results have been restricted to well-known authoritative government and health sites. But the markup still pays off in AEO: ChatGPT, Perplexity, Google AI Overviews, and Copilot all use clean Q&A structure (markup + visible HTML) to extract and cite answers. Most FAQ schema deployments fail one of twelve common checks below. Fix them in order. ## Why FAQ schema still matters in 2026 - Visible, structured Q&A blocks remain one of the most reliable shapes for AI answer extraction. - AI engines look for the pairing of a question and its self-contained answer; FAQPage JSON-LD makes that pairing explicit and machine-trivial. - Schema markup also feeds entity disambiguation and topical clustering inside both classic search indices and LLM retrieval pipelines. What changed: Google's August 2023 update limited FAQ rich re ## FAQPage Schema for AI Citations - URL: https://geodocs.dev/technical/faqpage-schema-ai-citations - Section: technical - Summary: Specification for FAQPage schema markup optimized for AI citations: properties, validation rules, character limits, and post-rich-result-deprecation patterns. # FAQPage Schema for AI Citations > **AI Summary:** FAQPage schema is a schema.org type that marks up question-and-answer content using a mainEntity array of Question objects, each with an acceptedAnswer; AI engines like Perplexity, ChatGPT, and Google AI Overviews use it to extract citable Q&A pairs even though Google deprecated the FAQ rich result in August 2023. ## TL;DR FAQPage is the schema.org type for pages whose primary content is a list of frequently asked questions. Use a mainEntity array of Question items with acceptedAnswer containing an Answer with text. Even after Google's 2023 rich-result deprecation for most sites, FAQPage markup continues to drive answer extraction in AI surfaces. ## Definition FAQPage is a subtype of WebPage defined by schema.org. It indicates that the entire page or a primary section consists of frequently asked questions and their answers. Each question is a Question object with one acceptedAnswer of type Answer (the canonical answer) and optional suggestedAnswer items (community contributions). FAQPage is distinct from QAPage. FAQPage represents curated, authoritative Q&A authored by the page owner. QAPage represents community-driven Q&A ## Answer quality evaluation for grounded systems: rubric + test set design - URL: https://geodocs.dev/technical/grounded-answer-evaluation-rubric-test-set - Section: technical - Summary: Specification for evaluating grounded answer quality: a rubric across factuality, attribution, and coverage, plus how to design a stable test set and score it over time. # Answer quality evaluation for grounded systems: rubric + test set design > **AI Summary:** A grounded-answer evaluation system scores each response along three core axes - factuality, attribution, and coverage - against a frozen test set with golden references; reliable scores depend on splitting retrieval and generation evaluation, calibrating LLM judges against human annotators, and reporting confidence intervals across runs. ## TL;DR Grounded-answer quality is not a single number. Use a multi-axis rubric (factuality, attribution, coverage, calibration, completeness, conciseness) applied to a frozen test set of representative queries with golden context and answers. Track retrieval and generation separately, calibrate judges against human raters, and report scores with variance bands so changes are attributable to specific pipeline edits. ## What "grounded answer quality" means A grounded answer is one whose factual claims are supported by the retrieved context, not by parametric model memory. Evaluation must therefore answer two distinct questions: 1. Did retrieval surface the evidence needed to answer the query? 2. Did generation use that evidence faithfully, compl ## Source selection for grounding: ranking sources by trust, freshness, and specificity - URL: https://geodocs.dev/technical/grounding-source-selection-ranking-sources - Section: technical - Summary: Framework for ranking RAG grounding sources by trust, freshness, and specificity to maximize evidence quality while keeping retrieval cost in check. # Source selection for grounding: ranking sources by trust, freshness, and specificity > **AI Summary:** A grounding source-selection framework scores every candidate source on three dimensions - trust, freshness, and specificity - applies hard exclusions, and combines the dimensions into a single weighted score that the retriever and reranker share. The framework raises evidence quality without inflating retrieval latency or token cost. ## TL;DR Do not pass every retrieved chunk to the LLM. Score each candidate source on trust (provenance, authority), freshness (recency relative to the topic's volatility), and specificity (chunk-to-query semantic match). Apply hard exclusions first, then rank by 0.4 · trust + 0.3 · freshness + 0.3 · specificity. Pass the top K to the model, where K is bounded by your token and latency budget. ## What the framework is Source selection for grounding is the layer between retrieval and generation that decides which retrieved sources actually flow into the LLM's context window. RAG retrieves; source selection chooses. Without it, retrievers return relevant-but-noisy candidates and the model picks the wrong one to ground its answer. The frame ## Gzip vs Deflate Encoding Handshake with AI Crawlers - URL: https://geodocs.dev/technical/gzip-deflate-ai-crawler-handshake - Section: technical - Summary: Specification for negotiating gzip, deflate, and brotli compression with AI crawlers via Accept-Encoding and Content-Encoding to maximize crawl throughput. # Gzip vs Deflate Encoding Handshake with AI Crawlers > **AI Summary:** AI crawlers send Accept-Encoding listing the compression formats they accept (gzip, deflate, br, sometimes zstd); the server selects one and signals it via Content-Encoding, with identity as the always-valid fallback for crawlers that request uncompressed bodies, and Brotli as the smallest-payload winner for static text content. ## TL;DR Support Brotli and gzip on text responses; deflate is rarely needed in modern stacks. Always fall back to identity when a crawler explicitly requests it. Pre-compress static assets at build time (Brotli level 11, gzip level 9), compress dynamic responses on the fly (Brotli level 4 or gzip level 6). Pair every compressed response with Vary: Accept-Encoding so caches don't serve the wrong body to a crawler. ## Scope This specification covers HTTP content encoding negotiation between AI crawlers and origin / CDN servers. Audience: performance engineers and edge-network owners. It does not cover Transfer-Encoding (chunked) on its own or end-to-end encryption - those are orthogonal concerns. ## How the handshake works From MDN and Wikipedia's HTTP compression entry: 1. C ## How to Build an Answer Grounding Pipeline (End-to-End) - URL: https://geodocs.dev/technical/how-to-build-answer-grounding-pipeline - Section: technical - Summary: Step-by-step guide to designing an answer grounding pipeline: source selection, evidence extraction, attribution, and guardrails to reduce hallucination measurably. # How to Build an Answer Grounding Pipeline (End-to-End) > **AI Summary:** An answer grounding pipeline turns a user question and a corpus into a verifiable, cited answer. It runs in eight stages - ingestion, source selection, retrieval, reranking, evidence extraction, constrained generation, attribution, and post-generation guardrails - and every stage must be independently observable, evaluable, and replaceable. ## TL;DR - An answer grounding pipeline is more than RAG: it adds source-trust gating, per-claim evidence extraction, attribution, and post-generation verification. - Treat the pipeline as eight discrete stages with explicit interfaces; never glue retrieval directly to generation in production. - The single biggest reliability win is a post-generation NLI or LLM-judge guardrail that blocks unsupported claims before the answer reaches the user. - Pair the pipeline with a frozen evaluation rubric (grounded answer evaluation spec) or you will not know whether changes help. - Browse the full library on the Technical reference hub. ## Why grounding is its own pipeline A naive RAG system - embed query, top-k retrieve, stuff into prompt, generate - is enough for a ## How to Create llms.txt: Step-by-Step Tutorial for AI Search - URL: https://geodocs.dev/technical/how-to-create-llms-txt - Section: technical - Summary: Step-by-step tutorial for creating, deploying, and validating an llms.txt file so AI systems and LLMs can discover your site's most important content. This guide walks you through creating, deploying, and validating an llms.txt file for your website. By the end, AI systems will be able to quickly understand what your site contains and where the most important content lives. > **AI Summary:** To create llms.txt, place a Markdown file at /llms.txt containing your site name (H1), a one-paragraph description (blockquote), and H2 sections of curated page links with one-sentence descriptions. Deploy at the site root, confirm robots.txt allows AI crawlers, and verify the URL returns plain text. ## TL;DR Create /llms.txt as a curated Markdown index of your most important pages. Start with an H1 (site name), a blockquote (one-paragraph description), then 2-5 H2 sections with bulleted links and one-sentence descriptions. Keep the file under ~100 entries, optionally publish a heavier llms-full.txt, and confirm robots.txt does not block AI crawlers from /llms.txt. ## Quick start (5 steps) 1. Create a file named llms.txt in your site's public/root directory. 2. Add an H1 with your site name and a one-paragraph blockquote description. 3. Group key URLs into 2-5 H2 sections (Getting started, Core concepts, Reference, etc.) with full URLs ## HowTo Schema Specification for AI Search - URL: https://geodocs.dev/technical/howto-schema-spec-ai-search - Section: technical - Summary: HowTo schema specification for AI search: required and recommended fields, step markup patterns, image rules, post-deprecation usage, and validator quirks. # HowTo Schema Specification for AI Search > **AI Summary:** schema.org HowTo and HowToStep remain a valid structured-data vocabulary for tutorials, but Google deprecated HowTo rich results on desktop in September 2023 and continues to narrow its surfacing. ## TL;DR HowTo schema still exists at schema.org but Google no longer renders HowTo rich results. Implementing the markup will not produce a step carousel in classic SERP. It does, however, reinforce content structure for AI Overviews, AI Mode, Perplexity, and ChatGPT, which retrieve and parse structured data alongside visible text. Keep HowTo markup on genuine step-by-step pages, drop it from supplementary sections, and prioritize on-page step structure (numbered headings, image per step, validation steps) over schema padding. ## Status in 2026 Google announced in August 2023 that HowTo rich results would no longer appear on desktop as of September 13, 2023. The format was effectively deprecated (Google Search Central blog - Changes to HowTo and FAQ rich results). The March 2026 Google update further narrowed structured-data eligibility so that schema describing supplementary or off-topic page sections no longer qualifi ## Hreflang for AI Search: Multilingual Citation Optimization Guide - URL: https://geodocs.dev/technical/hreflang-for-ai-search - Section: technical - Summary: Hreflang for AI search ensures generative engines like ChatGPT, Perplexity, and Gemini cite the right language and regional version of your content. # Hreflang for AI Search: Multilingual Citation Optimization Guide > **AI Summary:** Hreflang remains a high-use signal for the AI engines that inherit Google and Bing indexes (AI Overviews, Gemini, Copilot), but is largely ignored by retrieval-first engines (ChatGPT, Perplexity, Claude). To win multilingual AI citations, ship technically correct hreflang plus per-language entity grounding, in-language headings, and self-referential canonicals. ## TL;DR - AI Overviews, Gemini, and Copilot honor hreflang because they pull from Google and Bing's localized indexes. - ChatGPT, Perplexity, and Claude rely on retrieval-time language matching and frequently surface the wrong-language URL even when hreflang is correct. - The winning play in 2026 is belt-and-suspenders: ship valid hreflang clusters and engineer each language version to be self-evidently localized to a generative engine that ignores the tag. ## Why hreflang still matters in the AI search era More than half of all Google searches now happen in non-English languages, and AI Overviews are rolling out in 100+ markets. When a generative engine answers a query in Spanish, Japanese, or German, it must choose one URL to cite e ## Hreflang for Multi-Language AI Citations - URL: https://geodocs.dev/technical/hreflang-multi-language-ai-citations - Section: technical - Summary: Specification for hreflang annotations across HTML, sitemap, and HTTP-header methods, with guidance on AI citation behavior across query languages. # Hreflang for Multi-Language AI Citations > **AI Summary:** Hreflang is an HTML, sitemap, or HTTP-header annotation that tells search engines and AI crawlers which language and region variant of a URL to serve; correct AI citation behavior across languages depends on reciprocal return-tags, an explicit x-default fallback, and valid BCP-47 codes. ## TL;DR Use hreflang to declare every language and region variant of a page. Pair language-only codes with regional codes when needed, set an x-default for unmatched audiences, and ensure every variant returns a tag pointing back to every other variant. Choose one delivery method (HTML, sitemap, or HTTP header) and apply it consistently. AI engines use these annotations to decide which language variant to cite for a user's query. ## Definition Hreflang is a link relation declared with rel="alternate" and an hreflang attribute carrying a BCP-47 language code, optionally followed by a region subtag. It is documented by Google Search Central. Hreflang does not change the content served; it tells crawlers and downstream consumers which variant matches a given language or region. ## How AI Engines Use Hreflang AI engines consume hrefla ## HTML semantic structure for AI readability: headings, lists, and tables - URL: https://geodocs.dev/technical/html-semantic-structure-for-ai-readability - Section: technical - Summary: Reference for semantic HTML that AI systems read well: heading order, lists, tables, definition patterns, and the anti-patterns that cause AI to extract the wrong answer. # HTML semantic structure for AI readability: headings, lists, and tables > **AI Summary:** AI systems read HTML the way assistive technologies do: they look for semantic landmarks (

,

,
    ,
    , ), then extract the smallest self-contained chunk that answers the user's question. ## TL;DR Use one

    , ordered

    /

    headings phrased as questions or direct answers, real
      /
        /
        lists, properly headered

    elements with /
    , and HTML5 landmarks (
    ,
    ,
    ). Skip nested
    soup. The result is a page an LLM can chunk into clean, self-contained answers. ## Why semantic HTML matters for AI LLMs and AI search systems consume raw HTML, not the rendered visual page. As one news-SEO analysis puts it, "it's much simpler for ChatGPT to parse a few dozen semantic HTML tags rather than several hundred (or even thousand) nested
    tags to find a webpage's main content." Microsoft Advertising's own optimization guide names title, description. The H1 tag as "important signals AI systems use to interpret purpose and scope." Research on LLM HTML understanding finds that fine-tuned models are measurably more accurate at semantic c ## HTML Semantic Structure for AI Readability - URL: https://geodocs.dev/technical/html-semantic-structure-for-ai - Section: technical - Summary: Use HTML5 semantic elements like article, section, nav, and proper heading hierarchy to improve AI crawler extraction and citation probability. # HTML Semantic Structure for AI Readability > **AI Summary:** Semantic HTML uses HTML5 elements such as
    ,
    ,