{
  "version": "1.0",
  "schema": "https://entitymap.org/spec/v1.0",
  "profile": "core",
  "publisher": {
    "name": "Hartzer.it.com",
    "url": "https://hartzer.it.com/"
  },
  "generated": "2026-08-29T00:00:00Z",
  "verificationStatus": "self-declared",
  "entities": [
    {
      "entityId": "e_google_ai_overviews",
      "@type": "DefinedTerm",
      "name": "AI Overviews",
      "alternateName": "Google's generated answer block inside Search",
      "description": "The best-documented AI search surface, and the gap between what Google states and what practitioners sell.",
      "hasChunks": [
        {
          "chunkId": "c_google-ai-overviews",
          "text": "AI Overviews is a feature of Google Search that places a generated summary at or near the top of the results page for some queries. The summary is written by a Gemini model working alongside Google's ranking systems and the Knowledge Graph, and it carries links out to pages that Google says support the statements it makes. Nobody opts in per query.",
          "sourceUrl": "https://hartzer.it.com/google-ai-overviews/",
          "pageTitle": "Google AI Overviews: What the Evidence Shows | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_google-ai-overviews_verdict",
          "text": "Documented. Google documents the model, the eligibility rule and the controls; which eligible pages get cited it has never documented.",
          "sourceUrl": "https://hartzer.it.com/google-ai-overviews/",
          "pageTitle": "Google AI Overviews: What the Evidence Shows | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_surface",
          "targetId": "e_grp_surface",
          "targetName": "AI Search Surfaces"
        }
      ],
      "sameAs": "https://en.wikipedia.org/wiki/AI_Overviews"
    },
    {
      "entityId": "e_google_ai_mode",
      "@type": "DefinedTerm",
      "name": "AI Mode",
      "alternateName": "Google's conversational search surface",
      "description": "Google's conversational search tab, the fan-out behind it, and why its citations barely overlap with AI Overviews.",
      "hasChunks": [
        {
          "chunkId": "c_google-ai-mode",
          "text": "AI Mode is a conversational search surface inside Google Search: rather than returning a ranked list of results, it returns a written answer assembled from several searches Google runs on the user's behalf, and the thread stays open for follow-up questions. Users reach it from a tab inside Search; it does not replace the ordinary results page. It is a different product from AI Overviews , which is a summary block on that ordinary page, and from the Gemini app, which sits outside Search altogether.",
          "sourceUrl": "https://hartzer.it.com/google-ai-mode/",
          "pageTitle": "Google AI Mode: What Is Documented, What Is Not | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_google-ai-mode_verdict",
          "text": "Observed. Google names the mechanism and publishes none of its output; what is known about AI Mode citation comes from vendor measurement.",
          "sourceUrl": "https://hartzer.it.com/google-ai-mode/",
          "pageTitle": "Google AI Mode: What Is Documented, What Is Not | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_surface",
          "targetId": "e_grp_surface",
          "targetName": "AI Search Surfaces"
        }
      ]
    },
    {
      "entityId": "e_chatgpt_search",
      "@type": "DefinedTerm",
      "name": "ChatGPT search",
      "alternateName": "OpenAI's web retrieval layer inside ChatGPT",
      "description": "The web retrieval layer inside ChatGPT: well documented as plumbing, entirely undocumented as a ranking system.",
      "hasChunks": [
        {
          "chunkId": "c_chatgpt-search",
          "text": "ChatGPT search is the web retrieval layer inside OpenAI's ChatGPT assistant. When a prompt looks as though it needs current or external information, ChatGPT issues queries against search providers, reads a small set of the pages that come back, and writes an answer carrying inline links to the sources it used.",
          "sourceUrl": "https://hartzer.it.com/chatgpt-search/",
          "pageTitle": "ChatGPT Search: Crawlers, Citations, Evidence | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_chatgpt-search_verdict",
          "text": "Unsupported. OpenAI documents its crawlers and its referral tag in detail, and publishes nothing at all about how sources are chosen.",
          "sourceUrl": "https://hartzer.it.com/chatgpt-search/",
          "pageTitle": "ChatGPT Search: Crawlers, Citations, Evidence | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_surface",
          "targetId": "e_grp_surface",
          "targetName": "AI Search Surfaces"
        }
      ],
      "sameAs": "https://en.wikipedia.org/wiki/ChatGPT"
    },
    {
      "entityId": "e_perplexity",
      "@type": "DefinedTerm",
      "name": "Perplexity",
      "alternateName": "The answer engine where citation is the product",
      "description": "The answer engine whose crawler documentation is exact, whose source selection is undocumented, and whose blocking advice is usually wrong.",
      "hasChunks": [
        {
          "chunkId": "c_perplexity",
          "text": "Perplexity AI is an answer engine: a search product whose default output is written prose rather than a list of results. A query triggers a live search of the web, the system reads the pages it retrieves, and it returns an answer carrying numbered inline citations, each one a link, with a strip of sources beside or above the text.",
          "sourceUrl": "https://hartzer.it.com/perplexity/",
          "pageTitle": "Perplexity: How It Cites, Crawls and Pays | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_perplexity_verdict",
          "text": "Unsupported. Perplexity's own documentation contradicts the standard advice for blocking it, and says nothing about how sources are chosen.",
          "sourceUrl": "https://hartzer.it.com/perplexity/",
          "pageTitle": "Perplexity: How It Cites, Crawls and Pays | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_surface",
          "targetId": "e_grp_surface",
          "targetName": "AI Search Surfaces"
        }
      ],
      "sameAs": "https://en.wikipedia.org/wiki/Perplexity_AI"
    },
    {
      "entityId": "e_google_gemini",
      "@type": "DefinedTerm",
      "name": "Gemini",
      "alternateName": "Google's answer app, outside Search and unreported",
      "description": "The answer surface Google documents least, and the one every optimization claim is guessing about.",
      "hasChunks": [
        {
          "chunkId": "c_google-gemini",
          "text": "Gemini is Google's family of generative AI models and the consumer app built on them; treated as a search surface, it is a place where a person asks a question and receives a written answer that may, but need not, carry links to web pages. Those links come from grounding — at answer time the model issues queries against the Google Search index, retrieves current pages, and attaches them to its response as related sources, which is what separates an answer reflecting the live web from one composed entirely out of model weights.",
          "sourceUrl": "https://hartzer.it.com/google-gemini/",
          "pageTitle": "Google Gemini as a Search and Answer Surface | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_google-gemini_verdict",
          "text": "Unsupported. Google publishes no eligibility rule, no selection criteria and no reporting for Gemini, so every lever sold for it is inferred.",
          "sourceUrl": "https://hartzer.it.com/google-gemini/",
          "pageTitle": "Google Gemini as a Search and Answer Surface | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_surface",
          "targetId": "e_grp_surface",
          "targetName": "AI Search Surfaces"
        }
      ]
    },
    {
      "entityId": "e_microsoft_copilot",
      "@type": "DefinedTerm",
      "name": "Microsoft Copilot",
      "alternateName": "Bing-grounded answers with real publisher reporting",
      "description": "Bing-grounded generative answers, page-level publisher controls, and the only citation-impression reporting in the field.",
      "hasChunks": [
        {
          "chunkId": "c_microsoft-copilot",
          "text": "Microsoft Copilot is Microsoft's consumer AI assistant, and Copilot Search is the generative answer layer inside Bing. Both are grounded on the Bing index: Bing performs the crawl and the retrieval, and a language model writes an answer over the retrieved passages with inline links back to the sources. The name has moved twice. It launched as Bing Chat on 7 February 2023, became Copilot on 15 November 2023, and the brand now covers a consumer assistant, Copilot inside Windows and Microsoft 365, and Copilot Studio for building enterprise agents.",
          "sourceUrl": "https://hartzer.it.com/microsoft-copilot/",
          "pageTitle": "Microsoft Copilot: Citations and Bing Reporting | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_microsoft-copilot_verdict",
          "text": "Observed. Microsoft reports citations to publishers better than any other operator, and still publishes no criteria for what gets cited.",
          "sourceUrl": "https://hartzer.it.com/microsoft-copilot/",
          "pageTitle": "Microsoft Copilot: Citations and Bing Reporting | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_surface",
          "targetId": "e_grp_surface",
          "targetName": "AI Search Surfaces"
        }
      ],
      "sameAs": "https://en.wikipedia.org/wiki/Microsoft_Copilot"
    },
    {
      "entityId": "e_ai_assistants_and_smaller_engines",
      "@type": "DefinedTerm",
      "name": "AI assistants and smaller engines",
      "alternateName": "Claude, Meta AI, DuckDuckGo, Brave and Grok",
      "description": "The assistants and engines too small to warrant a page each, compared on the only thing that separates them: what they document.",
      "hasChunks": [
        {
          "chunkId": "c_ai-assistants-and-smaller-engines",
          "text": "An AI assistant, in the sense this page uses, is a conversational product that answers a question by fetching live web pages and, usually, showing the reader where the answer came from. This page covers the ones that are not ChatGPT, not Google and not Microsoft: Claude from Anthropic, Meta AI, DuckDuckGo's AI-assisted answers, Brave Search, Grok from xAI, and Le Chat from Mistral. They are grouped because none of them individually justifies a page, and pretending otherwise would misrepresent the evidence.",
          "sourceUrl": "https://hartzer.it.com/ai-assistants-and-smaller-engines/",
          "pageTitle": "AI Assistants: Claude, Meta AI, DuckDuckGo, Brave",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_ai-assistants-and-smaller-engines_verdict",
          "text": "Unsupported. Not one of these operators documents how it selects sources, and not one documents how a publisher should measure it.",
          "sourceUrl": "https://hartzer.it.com/ai-assistants-and-smaller-engines/",
          "pageTitle": "AI Assistants: Claude, Meta AI, DuckDuckGo, Brave",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_surface",
          "targetId": "e_grp_surface",
          "targetName": "AI Search Surfaces"
        }
      ]
    },
    {
      "entityId": "e_generative_engine_optimization",
      "@type": "DefinedTerm",
      "name": "Generative Engine Optimization",
      "alternateName": "What GEO claims and what the evidence supports",
      "description": "The founding paper, the misquoted 40%, and the replication attempt that found three significant results out of fifty-four.",
      "hasChunks": [
        {
          "chunkId": "c_generative-engine-optimization",
          "text": "Generative engine optimization (GEO) is the practice of changing a web page, or a body of content, so that a generative AI system — one that answers a question in prose and attaches citations, such as Google AI Overviews, Google AI Mode, ChatGPT search, Perplexity or Microsoft Copilot — becomes more likely to retrieve it, cite it, or repeat its claims. That is the definition the term was born with, and it is narrower than the one sold.",
          "sourceUrl": "https://hartzer.it.com/generative-engine-optimization/",
          "pageTitle": "Generative Engine Optimization: The Evidence | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_generative-engine-optimization_verdict",
          "text": "Unsupported. The term and the paper behind it are real; the content tactics sold under the name fail almost every independent test run on them.",
          "sourceUrl": "https://hartzer.it.com/generative-engine-optimization/",
          "pageTitle": "Generative Engine Optimization: The Evidence | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_technique",
          "targetId": "e_grp_technique",
          "targetName": "Techniques and Signals"
        }
      ],
      "sameAs": "https://en.wikipedia.org/wiki/Generative_engine_optimization"
    },
    {
      "entityId": "e_answer_engine_optimization",
      "@type": "DefinedTerm",
      "name": "Answer Engine Optimization",
      "alternateName": "Whether AEO is a discipline or a label",
      "description": "The term predates generative AI, the tactic it was built on has been withdrawn, and no operator documents it under that name.",
      "hasChunks": [
        {
          "chunkId": "c_answer-engine-optimization",
          "text": "Answer engine optimization (AEO) is the practice of structuring content so that a system returning a single direct answer — rather than a list of blue links — uses that content as the answer. An answer engine, in this sense, is any product that collapses a result set into one response: a voice assistant reading a result aloud, a featured snippet, or in 2026 an AI assistant writing a paragraph with citations attached. The term predates generative AI by roughly five years.",
          "sourceUrl": "https://hartzer.it.com/answer-engine-optimization/",
          "pageTitle": "Answer Engine Optimization: Is AEO Distinct? | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_answer-engine-optimization_verdict",
          "text": "Unsupported. No operator documents AEO, Wikipedia redirects it to GEO, and a vendor selling it says in print the two describe one job.",
          "sourceUrl": "https://hartzer.it.com/answer-engine-optimization/",
          "pageTitle": "Answer Engine Optimization: Is AEO Distinct? | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_technique",
          "targetId": "e_grp_technique",
          "targetName": "Techniques and Signals"
        }
      ]
    },
    {
      "entityId": "e_geo_vs_seo",
      "@type": "DefinedTerm",
      "name": "GEO vs AEO vs SEO",
      "alternateName": "How the three terms relate, overlap and differ",
      "description": "Where each acronym came from, who gained by pushing it, what actually changed about the surface, and the split verdict on whether classic SEO is enough.",
      "hasChunks": [
        {
          "chunkId": "c_geo-vs-seo",
          "text": "Search engine optimization (SEO) is the long-established practice of making a page findable and rankable in a search index; it has been in documented use since 1997 and predates Google. Generative engine optimization (GEO) comes from a 2023 academic preprint and names the practice of influencing what a generative model says and cites. Answer engine optimization (AEO) is older than GEO, in circulation by early 2018 for voice search and featured snippets, and has since been re-pointed at the same AI surfaces GEO addresses.",
          "sourceUrl": "https://hartzer.it.com/geo-vs-seo/",
          "pageTitle": "GEO vs SEO vs AEO: What Actually Differs | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_geo-vs-seo_verdict",
          "text": "Unsupported. Sold as three disciplines, the split has no evidence: no operator documents anything that answers to one label and not the others.",
          "sourceUrl": "https://hartzer.it.com/geo-vs-seo/",
          "pageTitle": "GEO vs SEO vs AEO: What Actually Differs | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_technique",
          "targetId": "e_grp_technique",
          "targetName": "Techniques and Signals"
        }
      ],
      "sameAs": "https://en.wikipedia.org/wiki/Search_engine_optimization"
    },
    {
      "entityId": "e_ai_citations_and_source_selection",
      "@type": "DefinedTerm",
      "name": "AI Citations and Source Selection",
      "alternateName": "How AI answers pick and credit their sources",
      "description": "The eligibility rule is documented and the selection function is not, which is why four studies of the same question produced four different numbers.",
      "hasChunks": [
        {
          "chunkId": "c_ai-citations-and-source-selection",
          "text": "Source selection is not one step. An AI answer surface decides which pages to retrieve , which of those to actually use when composing the answer, and which to show the reader as a citation — a visible attribution, usually a clickable link, beneath or beside the generated text. Those three sets are not the same set. A page can be retrieved and never used, used and never cited, or cited while contributing almost nothing to the sentence it sits under.",
          "sourceUrl": "https://hartzer.it.com/ai-citations-and-source-selection/",
          "pageTitle": "AI Citations and Source Selection | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_ai-citations-and-source-selection_verdict",
          "text": "Observed. Eligibility for citation is documented; how sources are chosen and credited is not, and the published figures contradict each other.",
          "sourceUrl": "https://hartzer.it.com/ai-citations-and-source-selection/",
          "pageTitle": "AI Citations and Source Selection | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_technique",
          "targetId": "e_grp_technique",
          "targetName": "Techniques and Signals"
        }
      ],
      "sameAs": "https://en.wikipedia.org/wiki/Citation"
    },
    {
      "entityId": "e_brand_mentions_in_ai_search",
      "@type": "DefinedTerm",
      "name": "Brand Mentions in AI Search",
      "alternateName": "Whether unlinked mentions move AI answers",
      "description": "Two different mechanisms get sold as one. One follows from documented retrieval behavior; the other is an inference about training data that nobody outside the labs can test.",
      "hasChunks": [
        {
          "chunkId": "c_brand-mentions-in-ai-search",
          "text": "A brand mention is any occurrence of a brand's name — the name a company trades under, and the associations attached to it — in text on a page that brand does not control. An unlinked mention is one with no hyperlink pointing back: the name appears, nothing points anywhere. Under classic SEO an unlinked mention was a curiosity, something to convert into a link. Since 2025 it has been sold as the primary input to AI search visibility, on the reasoning that language models consume text rather than link graphs.",
          "sourceUrl": "https://hartzer.it.com/brand-mentions-in-ai-search/",
          "pageTitle": "Brand Mentions in AI Search | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_brand-mentions-in-ai-search_verdict",
          "text": "Unsupported. Mentions and AI visibility move together in every study; no published experiment shows that adding mentions moves anything.",
          "sourceUrl": "https://hartzer.it.com/brand-mentions-in-ai-search/",
          "pageTitle": "Brand Mentions in AI Search | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_technique",
          "targetId": "e_grp_technique",
          "targetName": "Techniques and Signals"
        }
      ],
      "sameAs": "https://en.wikipedia.org/wiki/Brand_awareness"
    },
    {
      "entityId": "e_schema_markup_for_ai_search",
      "@type": "DefinedTerm",
      "name": "Schema Markup for AI Search",
      "alternateName": "What structured data does and does not do",
      "description": "The correlation between schema and AI citations is real, the causal evidence is null, and Google has written down which half matters.",
      "hasChunks": [
        {
          "chunkId": "c_schema-markup-for-ai-search",
          "text": "Structured data is machine-readable metadata added to a web page describing what the page is about — a product, a person, an organization, an event — using a shared vocabulary. On the web that vocabulary is almost always schema.org , launched on 2 June 2011 by Google, Microsoft and Yahoo, and the dominant serialization is JSON-LD (JavaScript Object Notation for Linked Data), a block of JSON placed inside a script tag on the page. Its historical payoff was concrete and visible.",
          "sourceUrl": "https://hartzer.it.com/schema-markup-for-ai-search/",
          "pageTitle": "Schema Markup for AI Search: The Evidence | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_schema-markup-for-ai-search_verdict",
          "text": "Unsupported. Google states no special markup is needed for its AI features, and the one controlled test found no citation uplift anywhere.",
          "sourceUrl": "https://hartzer.it.com/schema-markup-for-ai-search/",
          "pageTitle": "Schema Markup for AI Search: The Evidence | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_technique",
          "targetId": "e_grp_technique",
          "targetName": "Techniques and Signals"
        }
      ]
    },
    {
      "entityId": "e_faq_and_answer_extraction",
      "@type": "DefinedTerm",
      "name": "FAQ Markup and Answer Extraction",
      "alternateName": "The markup is dead; the writing pattern is not",
      "description": "Google ended FAQ rich results on 7 May 2026 with no blog post. The editorial pattern survived the markup, and they were never the same thing.",
      "hasChunks": [
        {
          "chunkId": "c_faq-and-answer-extraction",
          "text": "They have different mechanisms and, since May 2026, very different fates. Keeping them apart is most of the work on this subject. FAQPage structured data is schema.org markup declaring that a page contains a list of questions and their answers, each question a Question with an acceptedAnswer . Between 2018 and 2023 it made a page eligible for an FAQ rich result — an expandable accordion attached to the page's listing in Google's results, which visibly enlarged the listing and was widely credited with lifting click-through.",
          "sourceUrl": "https://hartzer.it.com/faq-and-answer-extraction/",
          "pageTitle": "FAQ Markup and Answer Extraction in AI Search | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_faq-and-answer-extraction_verdict",
          "text": "Unsupported. FAQ rich results were removed from Google Search entirely on 7 May 2026; the markup now produces no search appearance at all.",
          "sourceUrl": "https://hartzer.it.com/faq-and-answer-extraction/",
          "pageTitle": "FAQ Markup and Answer Extraction in AI Search | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_technique",
          "targetId": "e_grp_technique",
          "targetName": "Techniques and Signals"
        }
      ],
      "sameAs": "https://en.wikipedia.org/wiki/Question_answering"
    },
    {
      "entityId": "e_content_chunking_and_passage_retrieval",
      "@type": "DefinedTerm",
      "name": "Content Chunking and Passage Retrieval",
      "alternateName": "Retrieval matches spans of text, not URLs",
      "description": "What chunking and passage retrieval actually are, why passage ranking is a different mechanism, and where the recommended section lengths came from.",
      "hasChunks": [
        {
          "chunkId": "c_content-chunking-and-passage-retrieval",
          "text": "Chunking is the step in a retrieval pipeline where a document is cut into smaller units before it is indexed, so the system can return a relevant fragment instead of a whole file. Passage retrieval is the read side of the same idea: matching a query against those fragments and returning the ones that answer it. Both belong to information retrieval , the discipline concerned with finding material that satisfies a need from within a large collection.",
          "sourceUrl": "https://hartzer.it.com/content-chunking-and-passage-retrieval/",
          "pageTitle": "Content Chunking and Passage Retrieval in AI Search",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_content-chunking-and-passage-retrieval_verdict",
          "text": "Observed. The retrievable unit really is the passage, but no operator publishes a chunk size and Google says not to fragment your content.",
          "sourceUrl": "https://hartzer.it.com/content-chunking-and-passage-retrieval/",
          "pageTitle": "Content Chunking and Passage Retrieval in AI Search",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_technique",
          "targetId": "e_grp_technique",
          "targetName": "Techniques and Signals"
        }
      ],
      "sameAs": "https://en.wikipedia.org/wiki/Information_retrieval"
    },
    {
      "entityId": "e_entity_grounding_and_the_knowledge_graph",
      "@type": "DefinedTerm",
      "name": "Entity Grounding and the Knowledge Graph",
      "alternateName": "Whether being a known entity gets you cited",
      "description": "Google documents what the Knowledge Graph is and what Organization markup does. Nobody has published a study connecting either to being cited in an AI answer.",
      "hasChunks": [
        {
          "chunkId": "c_entity-grounding-and-the-knowledge-graph",
          "text": "An entity is a thing with an identity — a person, a company, a place, a product, an event — as distinct from the string of characters used to name it. Google's framing when it launched the Knowledge Graph in 2012 was \"things, not strings.\" Entity grounding , also called entity linking or entity resolution, is the step in which a system reads a name in text and decides which known thing it refers to: that this \"Apple\" is the company rather than the fruit, and that the surname in one document belongs to the same person as the surname in another.",
          "sourceUrl": "https://hartzer.it.com/entity-grounding-and-the-knowledge-graph/",
          "pageTitle": "Entity Grounding and the Knowledge Graph | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_entity-grounding-and-the-knowledge-graph_verdict",
          "text": "Unsupported. The Knowledge Graph is documented and real; that being in it makes an AI answer cite you has never been measured, either way.",
          "sourceUrl": "https://hartzer.it.com/entity-grounding-and-the-knowledge-graph/",
          "pageTitle": "Entity Grounding and the Knowledge Graph | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_technique",
          "targetId": "e_grp_technique",
          "targetName": "Techniques and Signals"
        }
      ]
    },
    {
      "entityId": "e_eeat_signals_in_ai_search",
      "@type": "DefinedTerm",
      "name": "E-E-A-T Signals in AI Search",
      "alternateName": "A rater framework, carried into a silence",
      "description": "E-E-A-T is the most documented concept in search and the least documented in relation to AI answers. What fills that gap is the old checklist, relabeled.",
      "hasChunks": [
        {
          "chunkId": "c_eeat-signals-in-ai-search",
          "text": "E-E-A-T stands for Experience, Expertise, Authoritativeness and Trust. It comes from Google's Search Quality Rater Guidelines , the manual issued to the external human contractors Google pays to rate sample search results. Raters apply it when judging Page Quality. It was E-A-T from 2014; Google added the leading Experience — first-hand or life experience with the subject — on 15 December 2022. What it is not is a score.",
          "sourceUrl": "https://hartzer.it.com/eeat-signals-in-ai-search/",
          "pageTitle": "E-E-A-T in AI Search: What Google Documents | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_eeat-signals-in-ai-search_verdict",
          "text": "Unsupported. No AI operator documents author or credential signals, and Google's May 2026 AI guide never uses the term E-E-A-T.",
          "sourceUrl": "https://hartzer.it.com/eeat-signals-in-ai-search/",
          "pageTitle": "E-E-A-T in AI Search: What Google Documents | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_technique",
          "targetId": "e_grp_technique",
          "targetName": "Techniques and Signals"
        }
      ]
    },
    {
      "entityId": "e_ai_crawler_directives_and_llms_txt",
      "@type": "DefinedTerm",
      "name": "AI Crawler Directives and llms.txt",
      "alternateName": "Which tokens matter, and which file nobody reads",
      "description": "The tokens that cost you AI visibility if you block them, the ones that only touch training, and the server-log study that settles llms.txt.",
      "hasChunks": [
        {
          "chunkId": "c_ai-crawler-directives-and-llms-txt",
          "text": "AI crawler directives are entries in a site's robots.txt naming the user-agent tokens that AI companies use, and allowing or disallowing them. The mechanism is the ordinary Robots Exclusion Protocol, standardized as RFC 9309 in September 2022 — the same file and the same syntax that has governed every web crawler , the automated program that fetches pages to build an index, since the 1990s.",
          "sourceUrl": "https://hartzer.it.com/ai-crawler-directives-and-llms-txt/",
          "pageTitle": "AI Crawler Directives and llms.txt | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_ai-crawler-directives-and-llms-txt_verdict",
          "text": "Unsupported. Crawler tokens work as their operators document; llms.txt is read by almost nobody — 97% of files got zero requests in May 2026.",
          "sourceUrl": "https://hartzer.it.com/ai-crawler-directives-and-llms-txt/",
          "pageTitle": "AI Crawler Directives and llms.txt | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_technique",
          "targetId": "e_grp_technique",
          "targetName": "Techniques and Signals"
        }
      ],
      "sameAs": "https://en.wikipedia.org/wiki/Web_crawler"
    },
    {
      "entityId": "e_retrieval_augmented_generation",
      "@type": "DefinedTerm",
      "name": "Retrieval-Augmented Generation",
      "alternateName": "The mechanism behind every cited AI answer",
      "description": "The retrieve-then-generate pipeline explained for search practitioners, with the parts the operators document and the parts nobody does.",
      "hasChunks": [
        {
          "chunkId": "c_retrieval-augmented-generation",
          "text": "Retrieval-augmented generation (RAG) is the technique of answering a question by first retrieving relevant text from an external source, then handing that text to a language model as part of its prompt, so the model writes its answer from documents rather than only from what it absorbed during training. Generation, here, means the model composing prose token by token; retrieval means fetching candidate text before it starts.",
          "sourceUrl": "https://hartzer.it.com/retrieval-augmented-generation/",
          "pageTitle": "Retrieval-Augmented Generation for AI Search | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_retrieval-augmented-generation_verdict",
          "text": "Documented. Google, Microsoft and OpenAI all document the retrieve-then-generate loop; not one of them documents how sources are chosen inside it.",
          "sourceUrl": "https://hartzer.it.com/retrieval-augmented-generation/",
          "pageTitle": "Retrieval-Augmented Generation for AI Search | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_technique",
          "targetId": "e_grp_technique",
          "targetName": "Techniques and Signals"
        }
      ],
      "sameAs": "https://en.wikipedia.org/wiki/Retrieval-augmented_generation"
    },
    {
      "entityId": "e_query_fan_out",
      "@type": "DefinedTerm",
      "name": "Query Fan-Out",
      "alternateName": "One question, many searches, one answer",
      "description": "The mechanism is one of the few things Google has volunteered about how AI answers are built. The variant taxonomies and iteration counts around it are patent readings, not product documentation.",
      "hasChunks": [
        {
          "chunkId": "c_query-fan-out",
          "text": "Query fan-out is the practice of an AI search surface taking one question from a user, breaking it into several related sub-queries — also called synthetic queries or query variants — running those searches at the same time against one or more indexes, and composing a single answer from the combined results. The user types one thing; the system searches for many things. The term is Google's own, and it is one of very few mechanical details Google has volunteered about how its AI answers are assembled.",
          "sourceUrl": "https://hartzer.it.com/query-fan-out/",
          "pageTitle": "Query Fan-Out in AI Search | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_query-fan-out_verdict",
          "text": "Documented. Google names and documents the technique, and has never published how many sub-queries it runs or how they are generated.",
          "sourceUrl": "https://hartzer.it.com/query-fan-out/",
          "pageTitle": "Query Fan-Out in AI Search | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_technique",
          "targetId": "e_grp_technique",
          "targetName": "Techniques and Signals"
        }
      ]
    },
    {
      "entityId": "e_ai_visibility_tracking",
      "@type": "DefinedTerm",
      "name": "AI Visibility Tracking",
      "alternateName": "Measuring whether AI answers cite or name you",
      "description": "The practice is real and partly documented by Google and Microsoft. The single visibility score built on top of it is a vendor construction with an error bar wider than the changes it reports.",
      "hasChunks": [
        {
          "chunkId": "c_ai-visibility-tracking",
          "text": "AI visibility tracking is the practice of measuring whether, how often and in what form a brand or a website appears inside answers produced by generative search surfaces — Google AI Overviews and AI Mode, ChatGPT, Perplexity, Microsoft Copilot and Gemini among them. It is a measurement discipline rather than a product, and it exists because the answer a person reads is assembled at request time rather than looked up in a fixed index.",
          "sourceUrl": "https://hartzer.it.com/ai-visibility-tracking/",
          "pageTitle": "What AI Visibility Tracking Can Measure | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_ai-visibility-tracking_verdict",
          "text": "Observed. Two platforms document fragments of it; every composite visibility score on the market is a vendor construction no platform confirms.",
          "sourceUrl": "https://hartzer.it.com/ai-visibility-tracking/",
          "pageTitle": "What AI Visibility Tracking Can Measure | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_technique",
          "targetId": "e_grp_technique",
          "targetName": "Techniques and Signals"
        }
      ]
    },
    {
      "entityId": "e_ai_overview_rank_tracking",
      "@type": "DefinedTerm",
      "name": "AI Overview Rank Tracking",
      "alternateName": "Tracking presence and citation inside AI Overviews",
      "description": "Presence and inclusion can be sampled honestly. Citation position cannot: Google assigns the whole block one position, and 45% of citations change between generations.",
      "hasChunks": [
        {
          "chunkId": "c_ai-overview-rank-tracking",
          "text": "AI Overview rank tracking is the attempt to apply the logic of keyword rank tracking — a keyword list, a repeated measurement, a position number, a trend line — to Google's AI Overviews, the generated summary block that appears above or among the classic results on a Google search page. In practice it means answering three questions per keyword on a schedule. Presence. Does this keyword trigger an AI Overview at all? Inclusion. Is my domain cited as a source inside it? Placement.",
          "sourceUrl": "https://hartzer.it.com/ai-overview-rank-tracking/",
          "pageTitle": "AI Overview Rank Tracking: What Breaks | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_ai-overview-rank-tracking_verdict",
          "text": "Unsupported. Presence and inclusion can be sampled; the citation rank trackers report is a construct Google's own documentation denies.",
          "sourceUrl": "https://hartzer.it.com/ai-overview-rank-tracking/",
          "pageTitle": "AI Overview Rank Tracking: What Breaks | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_technique",
          "targetId": "e_grp_technique",
          "targetName": "Techniques and Signals"
        }
      ]
    },
    {
      "entityId": "e_share_of_voice_in_ai_search",
      "@type": "DefinedTerm",
      "name": "Share of Voice in AI Search",
      "alternateName": "A borrowed fraction with no real denominator",
      "description": "The advertising metric divides by a known market. AI search has no such denominator, and the one platform that can count its own citations refuses to name anyone else's.",
      "hasChunks": [
        {
          "chunkId": "c_share-of-voice-in-ai-search",
          "text": "Share of voice in AI search is the attempt to express a brand's presence in generative answers as a proportion: of all the times an AI assistant could have named or cited a brand in your category, what proportion went to you rather than to a competitor. A share is a ratio, and a ratio means nothing until both of its terms are defined, which is where this metric runs into trouble immediately.",
          "sourceUrl": "https://hartzer.it.com/share-of-voice-in-ai-search/",
          "pageTitle": "Share of Voice in AI Search: The Denominator | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_share-of-voice-in-ai-search_verdict",
          "text": "Unsupported. Only Microsoft divides by a denominator it actually owns; every other share figure is a share of a prompt list somebody bought.",
          "sourceUrl": "https://hartzer.it.com/share-of-voice-in-ai-search/",
          "pageTitle": "Share of Voice in AI Search: The Denominator | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_technique",
          "targetId": "e_grp_technique",
          "targetName": "Techniques and Signals"
        }
      ]
    },
    {
      "entityId": "e_ai_search_attribution_and_analytics",
      "@type": "DefinedTerm",
      "name": "AI Search Attribution and Analytics",
      "alternateName": "Proving an AI answer sent the visit",
      "description": "Only OpenAI documents a tagging convention. Every other AI referrer is a string nobody promised to keep, and Google's AI surfaces arrive looking exactly like organic search.",
      "hasChunks": [
        {
          "chunkId": "c_ai-search-attribution-and-analytics",
          "text": "AI search attribution is the problem of establishing, from your own analytics and server logs, that a visitor arrived because of an AI answer — which surface sent them, for what, and what they did next. It is a strictly narrower question than AI visibility. Visibility asks whether you appeared; attribution asks whether appearing produced anything. The plumbing is ordinary and decades old.",
          "sourceUrl": "https://hartzer.it.com/ai-search-attribution-and-analytics/",
          "pageTitle": "AI Search Attribution and Analytics | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        },
        {
          "chunkId": "c_ai-search-attribution-and-analytics_verdict",
          "text": "Observed. One operator documents a tag; every other AI referrer is a practitioner-observed string nobody has promised to keep working.",
          "sourceUrl": "https://hartzer.it.com/ai-search-attribution-and-analytics/",
          "pageTitle": "AI Search Attribution and Analytics | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "claim"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_technique",
          "targetId": "e_grp_technique",
          "targetName": "Techniques and Signals"
        }
      ]
    },
    {
      "entityId": "e_guide_understanding_ai_search",
      "@type": "CreativeWork",
      "name": "Understanding AI search",
      "description": "What AI search is, how a generated answer is assembled, and how to read the studies that claim to measure it.",
      "hasChunks": [
        {
          "chunkId": "c_guide_understanding-ai-search",
          "text": "AI search is the class of products that answer a question in generated prose, assembled at the moment of asking from pages retrieved off the live web, with links to some of those pages attached. Three parts carry the weight. The text is written by generative AI — a language model producing sentences — rather than selected from a page; the sources are fetched in response to the question rather than recalled from training; and the attribution, where it exists, is a display decision made after the prose is written, not a ranking published in advance.",
          "sourceUrl": "https://hartzer.it.com/guides/understanding-ai-search/",
          "pageTitle": "What AI Search Is and How It Works | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "explainer"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_understanding",
          "targetId": "e_grp_understanding",
          "targetName": "Understanding AI Search"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_google_ai_overviews",
          "targetId": "e_google_ai_overviews",
          "targetName": "AI Overviews"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_google_ai_mode",
          "targetId": "e_google_ai_mode",
          "targetName": "AI Mode"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_chatgpt_search",
          "targetId": "e_chatgpt_search",
          "targetName": "ChatGPT search"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_ai_citations_and_source_selection",
          "targetId": "e_ai_citations_and_source_selection",
          "targetName": "AI Citations and Source Selection"
        }
      ]
    },
    {
      "entityId": "e_guide_optimizing_for_ai_search",
      "@type": "CreativeWork",
      "name": "Optimizing for AI search",
      "description": "The documented requirements for appearing in AI answers, and the widely sold tactics that failed replication.",
      "hasChunks": [
        {
          "chunkId": "c_guide_optimizing-for-ai-search",
          "text": "Google's guide to optimizing for generative AI features carries a section headed Mythbusting generative AI search: what you don't need to do — an explicit list of the things Google says are unnecessary.",
          "sourceUrl": "https://hartzer.it.com/guides/optimizing-for-ai-search/",
          "pageTitle": "Optimizing for AI Search: What the Evidence Says | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "explainer"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_optimizing",
          "targetId": "e_grp_optimizing",
          "targetName": "Optimizing for AI Search"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_generative_engine_optimization",
          "targetId": "e_generative_engine_optimization",
          "targetName": "Generative Engine Optimization"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_answer_engine_optimization",
          "targetId": "e_answer_engine_optimization",
          "targetName": "Answer Engine Optimization"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_geo_vs_seo",
          "targetId": "e_geo_vs_seo",
          "targetName": "GEO vs AEO vs SEO"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_schema_markup_for_ai_search",
          "targetId": "e_schema_markup_for_ai_search",
          "targetName": "Schema Markup for AI Search"
        }
      ],
      "sameAs": "https://en.wikipedia.org/wiki/Search_engine_optimization"
    },
    {
      "entityId": "e_guide_measuring_ai_search_visibility",
      "@type": "CreativeWork",
      "name": "Measuring AI search visibility",
      "description": "What the platform reports contain, why one measurement is one draw from a distribution, and what a defensible AI visibility report discloses.",
      "hasChunks": [
        {
          "chunkId": "c_guide_measuring-ai-search-visibility",
          "text": "AI search measurement is the practice of establishing whether, how often and in what form a site or a brand appears inside answers produced by generative surfaces — Google's AI Overviews and AI Mode, ChatGPT, Perplexity, Microsoft Copilot, Gemini. It is not one measurement but four, sold under a single label: Citation — a link to your URL appears as a source beneath or beside the answer. Mention — your brand is named in the answer prose, whether or not anything links to you. Impression — a platform counts your link as having been shown to a user.",
          "sourceUrl": "https://hartzer.it.com/guides/measuring-ai-search-visibility/",
          "pageTitle": "How to Measure AI Search Visibility | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "explainer"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_measuring",
          "targetId": "e_grp_measuring",
          "targetName": "Measuring AI Search Visibility"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_ai_visibility_tracking",
          "targetId": "e_ai_visibility_tracking",
          "targetName": "AI Visibility Tracking"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_ai_search_attribution_and_analytics",
          "targetId": "e_ai_search_attribution_and_analytics",
          "targetName": "AI Search Attribution and Analytics"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_ai_overview_rank_tracking",
          "targetId": "e_ai_overview_rank_tracking",
          "targetName": "AI Overview Rank Tracking"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_share_of_voice_in_ai_search",
          "targetId": "e_share_of_voice_in_ai_search",
          "targetName": "Share of Voice in AI Search"
        }
      ]
    },
    {
      "entityId": "e_guide_how_ai_search_engines_choose_what_to_cite",
      "@type": "CreativeWork",
      "name": "How AI search engines choose what to cite",
      "description": "The retrieve, use and cite decisions pulled apart, with what each platform documents and what four contradictory overlap studies actually measured.",
      "hasChunks": [
        {
          "chunkId": "c_guide_how-ai-search-engines-choose-what-to-cite",
          "text": "Source selection in an AI answer is a problem in information retrieval — the discipline of finding documents that satisfy a query — with an extra step bolted on the end. A generative surface decides which pages to retrieve , which of those to actually use when composing prose, and which to show the reader as a citation . Those are three decisions, not one, and they do not produce the same set of pages. A page can be retrieved and never used, used and never cited, or cited while contributing almost nothing to the sentence it sits beside.",
          "sourceUrl": "https://hartzer.it.com/guides/how-ai-search-engines-choose-what-to-cite/",
          "pageTitle": "How AI Search Engines Choose What to Cite | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "explainer"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_understanding",
          "targetId": "e_grp_understanding",
          "targetName": "Understanding AI Search"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_ai_citations_and_source_selection",
          "targetId": "e_ai_citations_and_source_selection",
          "targetName": "AI Citations and Source Selection"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_query_fan_out",
          "targetId": "e_query_fan_out",
          "targetName": "Query Fan-Out"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_google_ai_overviews",
          "targetId": "e_google_ai_overviews",
          "targetName": "AI Overviews"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_google_ai_mode",
          "targetId": "e_google_ai_mode",
          "targetName": "AI Mode"
        }
      ],
      "sameAs": "https://en.wikipedia.org/wiki/Information_retrieval"
    },
    {
      "entityId": "e_guide_what_changed_when_ai_overviews_launched",
      "@type": "CreativeWork",
      "name": "What changed when AI Overviews launched",
      "description": "The rollout dated from SGE onward, each publisher click study named with its sample and funder, and the numbers that get confused with each other.",
      "hasChunks": [
        {
          "chunkId": "c_guide_what-changed-when-ai-overviews-launched",
          "text": "Three boundaries matter more than everything else in this chronology, and they are the three most often got wrong. Search Generative Experience (SGE) was announced at Google I/O on 10 May 2023 as an opt-in Search Labs experiment, US English only. AI Overviews launched at I/O in May 2024 to all US users, with the SGE branding retired — the first time ordinary American searchers saw a generated answer without having chosen to.",
          "sourceUrl": "https://hartzer.it.com/guides/what-changed-when-ai-overviews-launched/",
          "pageTitle": "What Changed When AI Overviews Launched | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "explainer"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_understanding",
          "targetId": "e_grp_understanding",
          "targetName": "Understanding AI Search"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_google_ai_overviews",
          "targetId": "e_google_ai_overviews",
          "targetName": "AI Overviews"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_google_ai_mode",
          "targetId": "e_google_ai_mode",
          "targetName": "AI Mode"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_ai_search_attribution_and_analytics",
          "targetId": "e_ai_search_attribution_and_analytics",
          "targetName": "AI Search Attribution and Analytics"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_ai_citations_and_source_selection",
          "targetId": "e_ai_citations_and_source_selection",
          "targetName": "AI Citations and Source Selection"
        }
      ],
      "sameAs": "https://en.wikipedia.org/wiki/AI_Overviews"
    },
    {
      "entityId": "e_guide_why_ai_search_traffic_behaves_differently",
      "@type": "CreativeWork",
      "name": "Why AI search traffic behaves differently",
      "description": "The three things called AI traffic, what the large panels agree and disagree on, and why the direct-traffic gap is a mechanism without a magnitude.",
      "hasChunks": [
        {
          "chunkId": "c_guide_why-ai-search-traffic-behaves-differently",
          "text": "Web traffic — the sessions arriving at a site — splits into three distinct things once AI answers are involved, and almost every confused claim in this subject comes from quoting a figure about one of them as though it described another. AI referrals. Someone clicks a link inside an assistant's answer and arrives carrying a referrer. Measurable in ordinary analytics by referrer host, and in ChatGPT's case by a documented UTM parameter as well. Clicks inside Google.",
          "sourceUrl": "https://hartzer.it.com/guides/why-ai-search-traffic-behaves-differently/",
          "pageTitle": "Why AI Search Traffic Behaves Differently | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "explainer"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_understanding",
          "targetId": "e_grp_understanding",
          "targetName": "Understanding AI Search"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_ai_search_attribution_and_analytics",
          "targetId": "e_ai_search_attribution_and_analytics",
          "targetName": "AI Search Attribution and Analytics"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_chatgpt_search",
          "targetId": "e_chatgpt_search",
          "targetName": "ChatGPT search"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_google_ai_overviews",
          "targetId": "e_google_ai_overviews",
          "targetName": "AI Overviews"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_google_ai_mode",
          "targetId": "e_google_ai_mode",
          "targetName": "AI Mode"
        }
      ],
      "sameAs": "https://en.wikipedia.org/wiki/Web_traffic"
    },
    {
      "entityId": "e_guide_how_to_rank_in_ai_overviews",
      "@type": "CreativeWork",
      "name": "How to Rank in AI Overviews",
      "description": "The honest answer to the most-asked question in AI search: there is no separate ranking system, and what genuinely follows from that is narrower than most advice admits.",
      "hasChunks": [
        {
          "chunkId": "c_guide_how-to-rank-in-ai-overviews",
          "text": "There is no separate ranking system for AI Overviews . The generated summary at the top of a Google Search results page is written by a customized Gemini model working alongside the ranking systems Google already had, and it draws on the same index that produces the ordinary results underneath it.",
          "sourceUrl": "https://hartzer.it.com/guides/how-to-rank-in-ai-overviews/",
          "pageTitle": "How to Rank in Google AI Overviews | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "explainer"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_optimizing",
          "targetId": "e_grp_optimizing",
          "targetName": "Optimizing for AI Search"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_google_ai_overviews",
          "targetId": "e_google_ai_overviews",
          "targetName": "AI Overviews"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_query_fan_out",
          "targetId": "e_query_fan_out",
          "targetName": "Query Fan-Out"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_ai_citations_and_source_selection",
          "targetId": "e_ai_citations_and_source_selection",
          "targetName": "AI Citations and Source Selection"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_eeat_signals_in_ai_search",
          "targetId": "e_eeat_signals_in_ai_search",
          "targetName": "E-E-A-T Signals in AI Search"
        }
      ],
      "sameAs": "https://en.wikipedia.org/wiki/AI_Overviews"
    },
    {
      "entityId": "e_guide_structuring_content_for_answer_extraction",
      "@type": "CreativeWork",
      "name": "Structuring Content for Answer Extraction",
      "description": "The markup died in May 2026 with no blog post. The editorial pattern it was confused with was never the same thing and never depended on schema.",
      "hasChunks": [
        {
          "chunkId": "c_guide_structuring-content-for-answer-extraction",
          "text": "Answer extraction is what a search or AI system does to a page when it pulls a span of text out of it and presents that span as the answer, with or without a link back. Featured snippets, People Also Ask boxes and the sentence-level quoting inside a Google AI Overview are all answer extraction. Structuring content for it means writing so that some passage of your page answers a question completely on its own. Two other things are bundled under the same heading and have entirely different fates.",
          "sourceUrl": "https://hartzer.it.com/guides/structuring-content-for-answer-extraction/",
          "pageTitle": "Structuring Content for Answer Extraction | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "explainer"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_optimizing",
          "targetId": "e_grp_optimizing",
          "targetName": "Optimizing for AI Search"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_faq_and_answer_extraction",
          "targetId": "e_faq_and_answer_extraction",
          "targetName": "FAQ Markup and Answer Extraction"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_content_chunking_and_passage_retrieval",
          "targetId": "e_content_chunking_and_passage_retrieval",
          "targetName": "Content Chunking and Passage Retrieval"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_schema_markup_for_ai_search",
          "targetId": "e_schema_markup_for_ai_search",
          "targetName": "Schema Markup for AI Search"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_retrieval_augmented_generation",
          "targetId": "e_retrieval_augmented_generation",
          "targetName": "Retrieval-Augmented Generation"
        }
      ]
    },
    {
      "entityId": "e_guide_technical_requirements_for_ai_crawlers",
      "@type": "CreativeWork",
      "name": "Technical Requirements for AI Crawlers",
      "description": "Which user-agent token does what, which ones cost you visibility if you block them, and the one Google token that does not do what its name suggests.",
      "hasChunks": [
        {
          "chunkId": "c_guide_technical-requirements-for-ai-crawlers",
          "text": "AI crawler access is governed by the ordinary Robots Exclusion Protocol — the same robots.txt file, the same syntax, standardized as RFC 9309 in September 2022 — applied to a new set of user-agent tokens. The mechanism is not new. What is new is that the AI operators have split their crawling by purpose , so one company now publishes three or four tokens that do different jobs and carry different costs when blocked. Four limits apply to every rule you write, and three of them predate AI entirely. It is a crawl directive, not an index directive.",
          "sourceUrl": "https://hartzer.it.com/guides/technical-requirements-for-ai-crawlers/",
          "pageTitle": "Technical Requirements for AI Crawlers | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "explainer"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_optimizing",
          "targetId": "e_grp_optimizing",
          "targetName": "Optimizing for AI Search"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_ai_crawler_directives_and_llms_txt",
          "targetId": "e_ai_crawler_directives_and_llms_txt",
          "targetName": "AI Crawler Directives and llms.txt"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_chatgpt_search",
          "targetId": "e_chatgpt_search",
          "targetName": "ChatGPT search"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_perplexity",
          "targetId": "e_perplexity",
          "targetName": "Perplexity"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_google_ai_overviews",
          "targetId": "e_google_ai_overviews",
          "targetName": "AI Overviews"
        }
      ]
    },
    {
      "entityId": "e_guide_ai_search_for_law_firms",
      "@type": "CreativeWork",
      "name": "AI Search Visibility for Law Firms",
      "description": "Almost nothing legal-specific about AI search has been independently measured. What the evidence supports, and what the advertising rules already cover.",
      "hasChunks": [
        {
          "chunkId": "c_guide_ai-search-for-law-firms",
          "text": "When somebody with a legal problem asks an AI assistant a question — whether a landlord can evict them, how long they have to sue after a collision, whether they need a lawyer at all — the assistant answers in prose and usually cites a handful of sources. Occasionally it names firms. AI search for legal services is the question of which sources those are, whether a firm can influence the outcome, and what happens when an assistant says something about a firm that is not true. Start with the part that gets skipped.",
          "sourceUrl": "https://hartzer.it.com/guides/ai-search-for-law-firms/",
          "pageTitle": "AI Search Visibility for Law Firms | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "explainer"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_optimizing",
          "targetId": "e_grp_optimizing",
          "targetName": "Optimizing for AI Search"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_google_ai_overviews",
          "targetId": "e_google_ai_overviews",
          "targetName": "AI Overviews"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_generative_engine_optimization",
          "targetId": "e_generative_engine_optimization",
          "targetName": "Generative Engine Optimization"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_ai_citations_and_source_selection",
          "targetId": "e_ai_citations_and_source_selection",
          "targetName": "AI Citations and Source Selection"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_query_fan_out",
          "targetId": "e_query_fan_out",
          "targetName": "Query Fan-Out"
        }
      ]
    },
    {
      "entityId": "e_guide_how_to_track_ai_overview_visibility",
      "@type": "CreativeWork",
      "name": "How to track AI Overview visibility",
      "description": "What can honestly be measured about an AI Overview citation, what Google has reported since June 2026, and how many samples a number needs before it means anything.",
      "hasChunks": [
        {
          "chunkId": "c_guide_how-to-track-ai-overview-visibility",
          "text": "AI Overview visibility is not one measurement. Four different things are sold under the name, they come from different instruments, and they move independently of each other. Presence asks whether a query triggers an AI Overview at all. Inclusion asks whether your URL is among the sources cited inside it. Impression asks whether Google counted your link as shown to a user. Referral asks whether anyone clicked and arrived. Nothing forces those four to agree.",
          "sourceUrl": "https://hartzer.it.com/guides/how-to-track-ai-overview-visibility/",
          "pageTitle": "How to Track AI Overview Visibility | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "explainer"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_measuring",
          "targetId": "e_grp_measuring",
          "targetName": "Measuring AI Search Visibility"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_ai_overview_rank_tracking",
          "targetId": "e_ai_overview_rank_tracking",
          "targetName": "AI Overview Rank Tracking"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_google_ai_overviews",
          "targetId": "e_google_ai_overviews",
          "targetName": "AI Overviews"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_google_ai_mode",
          "targetId": "e_google_ai_mode",
          "targetName": "AI Mode"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_ai_visibility_tracking",
          "targetId": "e_ai_visibility_tracking",
          "targetName": "AI Visibility Tracking"
        }
      ]
    },
    {
      "entityId": "e_guide_choosing_ai_visibility_tracking_tools",
      "@type": "CreativeWork",
      "name": "How to evaluate an AI visibility tracking tool",
      "description": "What a tool in this category can and cannot answer, why two honest tools disagree about the same brand, and the disclosures a number needs before it belongs in a report.",
      "hasChunks": [
        {
          "chunkId": "c_guide_choosing-ai-visibility-tracking-tools",
          "text": "Tools in this category are bought as though they were interchangeable, and they are not. They answer different questions, and several of the questions buyers care about most have no tool behind them at all. Before comparing products, write down which of these you actually need answered. Are links to my pages being shown inside Google's generative answers? Google's own reporting answers this for your property, as a count rather than a sample.",
          "sourceUrl": "https://hartzer.it.com/guides/choosing-ai-visibility-tracking-tools/",
          "pageTitle": "Choosing AI Visibility Tracking Tools | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "explainer"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_measuring",
          "targetId": "e_grp_measuring",
          "targetName": "Measuring AI Search Visibility"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_ai_visibility_tracking",
          "targetId": "e_ai_visibility_tracking",
          "targetName": "AI Visibility Tracking"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_share_of_voice_in_ai_search",
          "targetId": "e_share_of_voice_in_ai_search",
          "targetName": "Share of Voice in AI Search"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_brand_mentions_in_ai_search",
          "targetId": "e_brand_mentions_in_ai_search",
          "targetName": "Brand Mentions in AI Search"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_microsoft_copilot",
          "targetId": "e_microsoft_copilot",
          "targetName": "Microsoft Copilot"
        }
      ]
    },
    {
      "entityId": "e_guide_what_ai_search_analytics_can_and_cannot_tell_you",
      "@type": "CreativeWork",
      "name": "What AI search analytics can and cannot tell you",
      "description": "A dated ledger of what Google Search Console, Bing Webmaster Tools, analytics and server logs each report about AI search, and the questions none of them answer.",
      "hasChunks": [
        {
          "chunkId": "c_guide_what-ai-search-analytics-can-and-cannot-tell-you",
          "text": "Google Search Console gained a generative AI performance report on 3 June 2026, with data beginning 18 May 2026. Google's definition of the metric is one sentence: impressions are how many times links to your site were shown to a user in a generative AI feature on Google Search. The report has four dimensions and no others — pages, countries, dates and devices — where pages groups data by the final URL linked after any redirects.",
          "sourceUrl": "https://hartzer.it.com/guides/what-ai-search-analytics-can-and-cannot-tell-you/",
          "pageTitle": "What AI Search Analytics Can and Cannot Tell You | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "explainer"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_measuring",
          "targetId": "e_grp_measuring",
          "targetName": "Measuring AI Search Visibility"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_ai_search_attribution_and_analytics",
          "targetId": "e_ai_search_attribution_and_analytics",
          "targetName": "AI Search Attribution and Analytics"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_google_ai_overviews",
          "targetId": "e_google_ai_overviews",
          "targetName": "AI Overviews"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_google_ai_mode",
          "targetId": "e_google_ai_mode",
          "targetName": "AI Mode"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_microsoft_copilot",
          "targetId": "e_microsoft_copilot",
          "targetName": "Microsoft Copilot"
        }
      ],
      "sameAs": "https://en.wikipedia.org/wiki/Google_Search_Console"
    },
    {
      "entityId": "e_guide_building_an_ai_visibility_report",
      "@type": "CreativeWork",
      "name": "Building an AI visibility report that survives scrutiny",
      "description": "What belongs in an AI visibility report, how to sample so that a change can be told apart from noise, and the comparisons to keep off the page.",
      "hasChunks": [
        {
          "chunkId": "c_guide_building-an-ai-visibility-report",
          "text": "An AI visibility report exists to support a decision: whether to keep investing in a body of content, where the exposure is concentrated, and whether something changed that anyone should act on. It is not a scoreboard, and treating it as one is what produces the monthly ritual of explaining a number that moved for reasons nobody can name. Most of these reports fail for a reason that has nothing to do with data quality. They stack four different kinds of number in one chart — a count, a sample, a floor and a subset — and then draw a line through them.",
          "sourceUrl": "https://hartzer.it.com/guides/building-an-ai-visibility-report/",
          "pageTitle": "Building an AI Visibility Report | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "explainer"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_grp_measuring",
          "targetId": "e_grp_measuring",
          "targetName": "Measuring AI Search Visibility"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_ai_visibility_tracking",
          "targetId": "e_ai_visibility_tracking",
          "targetName": "AI Visibility Tracking"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_share_of_voice_in_ai_search",
          "targetId": "e_share_of_voice_in_ai_search",
          "targetName": "Share of Voice in AI Search"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_ai_search_attribution_and_analytics",
          "targetId": "e_ai_search_attribution_and_analytics",
          "targetName": "AI Search Attribution and Analytics"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_ai_overview_rank_tracking",
          "targetId": "e_ai_overview_rank_tracking",
          "targetName": "AI Overview Rank Tracking"
        }
      ]
    },
    {
      "entityId": "e_grp_surface",
      "@type": "Taxonomy",
      "name": "AI Search Surfaces",
      "description": "The AI search surfaces covered by this reference: the products that answer a question in generated prose and attach links to some of their sources, rated on how much each operator documents about source selection.",
      "hasChunks": [
        {
          "chunkId": "c_e_grp_surface",
          "text": "The AI search surfaces covered by this reference: the products that answer a question in generated prose and attach links to some of their sources, rated on how much each operator documents about source selection.",
          "sourceUrl": "https://hartzer.it.com/surfaces/",
          "pageTitle": "AI Search Surfaces | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "INCLUDES",
          "target": "e_google_ai_overviews",
          "targetId": "e_google_ai_overviews",
          "targetName": "AI Overviews"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_google_ai_mode",
          "targetId": "e_google_ai_mode",
          "targetName": "AI Mode"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_chatgpt_search",
          "targetId": "e_chatgpt_search",
          "targetName": "ChatGPT search"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_perplexity",
          "targetId": "e_perplexity",
          "targetName": "Perplexity"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_google_gemini",
          "targetId": "e_google_gemini",
          "targetName": "Gemini"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_microsoft_copilot",
          "targetId": "e_microsoft_copilot",
          "targetName": "Microsoft Copilot"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_ai_assistants_and_smaller_engines",
          "targetId": "e_ai_assistants_and_smaller_engines",
          "targetName": "AI assistants and smaller engines"
        }
      ]
    },
    {
      "entityId": "e_grp_technique",
      "@type": "Taxonomy",
      "name": "Techniques and Signals",
      "description": "The techniques and signals covered by this reference: what a publisher does, or is told to do, to be cited by an AI answer, each rated as documented, observed, or unsupported by the available evidence.",
      "hasChunks": [
        {
          "chunkId": "c_e_grp_technique",
          "text": "The techniques and signals covered by this reference: what a publisher does, or is told to do, to be cited by an AI answer, each rated as documented, observed, or unsupported by the available evidence.",
          "sourceUrl": "https://hartzer.it.com/techniques/",
          "pageTitle": "Techniques and Signals | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "INCLUDES",
          "target": "e_generative_engine_optimization",
          "targetId": "e_generative_engine_optimization",
          "targetName": "Generative Engine Optimization"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_answer_engine_optimization",
          "targetId": "e_answer_engine_optimization",
          "targetName": "Answer Engine Optimization"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_geo_vs_seo",
          "targetId": "e_geo_vs_seo",
          "targetName": "GEO vs AEO vs SEO"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_ai_citations_and_source_selection",
          "targetId": "e_ai_citations_and_source_selection",
          "targetName": "AI Citations and Source Selection"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_brand_mentions_in_ai_search",
          "targetId": "e_brand_mentions_in_ai_search",
          "targetName": "Brand Mentions in AI Search"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_schema_markup_for_ai_search",
          "targetId": "e_schema_markup_for_ai_search",
          "targetName": "Schema Markup for AI Search"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_faq_and_answer_extraction",
          "targetId": "e_faq_and_answer_extraction",
          "targetName": "FAQ Markup and Answer Extraction"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_content_chunking_and_passage_retrieval",
          "targetId": "e_content_chunking_and_passage_retrieval",
          "targetName": "Content Chunking and Passage Retrieval"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_entity_grounding_and_the_knowledge_graph",
          "targetId": "e_entity_grounding_and_the_knowledge_graph",
          "targetName": "Entity Grounding and the Knowledge Graph"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_eeat_signals_in_ai_search",
          "targetId": "e_eeat_signals_in_ai_search",
          "targetName": "E-E-A-T Signals in AI Search"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_ai_crawler_directives_and_llms_txt",
          "targetId": "e_ai_crawler_directives_and_llms_txt",
          "targetName": "AI Crawler Directives and llms.txt"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_retrieval_augmented_generation",
          "targetId": "e_retrieval_augmented_generation",
          "targetName": "Retrieval-Augmented Generation"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_query_fan_out",
          "targetId": "e_query_fan_out",
          "targetName": "Query Fan-Out"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_ai_visibility_tracking",
          "targetId": "e_ai_visibility_tracking",
          "targetName": "AI Visibility Tracking"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_ai_overview_rank_tracking",
          "targetId": "e_ai_overview_rank_tracking",
          "targetName": "AI Overview Rank Tracking"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_share_of_voice_in_ai_search",
          "targetId": "e_share_of_voice_in_ai_search",
          "targetName": "Share of Voice in AI Search"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_ai_search_attribution_and_analytics",
          "targetId": "e_ai_search_attribution_and_analytics",
          "targetName": "AI Search Attribution and Analytics"
        }
      ]
    },
    {
      "entityId": "e_grp_understanding",
      "@type": "Taxonomy",
      "name": "Understanding AI Search",
      "description": "What AI search is, how a generated answer is assembled, and how to read the studies that claim to measure it.",
      "hasChunks": [
        {
          "chunkId": "c_e_grp_understanding",
          "text": "What AI search is, how a generated answer is assembled, and how to read the studies that claim to measure it.",
          "sourceUrl": "https://hartzer.it.com/guides/understanding-ai-search/",
          "pageTitle": "What AI Search Is and How It Works | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "INCLUDES",
          "target": "e_guide_how_ai_search_engines_choose_what_to_cite",
          "targetId": "e_guide_how_ai_search_engines_choose_what_to_cite",
          "targetName": "How AI search engines choose what to cite"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_guide_what_changed_when_ai_overviews_launched",
          "targetId": "e_guide_what_changed_when_ai_overviews_launched",
          "targetName": "What changed when AI Overviews launched"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_guide_why_ai_search_traffic_behaves_differently",
          "targetId": "e_guide_why_ai_search_traffic_behaves_differently",
          "targetName": "Why AI search traffic behaves differently"
        }
      ]
    },
    {
      "entityId": "e_grp_optimizing",
      "@type": "Taxonomy",
      "name": "Optimizing for AI Search",
      "description": "The documented requirements for appearing in AI answers, and the widely sold tactics that failed replication.",
      "hasChunks": [
        {
          "chunkId": "c_e_grp_optimizing",
          "text": "The documented requirements for appearing in AI answers, and the widely sold tactics that failed replication.",
          "sourceUrl": "https://hartzer.it.com/guides/optimizing-for-ai-search/",
          "pageTitle": "Optimizing for AI Search: What the Evidence Says | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "INCLUDES",
          "target": "e_guide_how_to_rank_in_ai_overviews",
          "targetId": "e_guide_how_to_rank_in_ai_overviews",
          "targetName": "How to Rank in AI Overviews"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_guide_structuring_content_for_answer_extraction",
          "targetId": "e_guide_structuring_content_for_answer_extraction",
          "targetName": "Structuring Content for Answer Extraction"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_guide_technical_requirements_for_ai_crawlers",
          "targetId": "e_guide_technical_requirements_for_ai_crawlers",
          "targetName": "Technical Requirements for AI Crawlers"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_guide_ai_search_for_law_firms",
          "targetId": "e_guide_ai_search_for_law_firms",
          "targetName": "AI Search Visibility for Law Firms"
        }
      ]
    },
    {
      "entityId": "e_grp_measuring",
      "@type": "Taxonomy",
      "name": "Measuring AI Search Visibility",
      "description": "What the platform reports contain, why one measurement is one draw from a distribution, and what a defensible AI visibility report discloses.",
      "hasChunks": [
        {
          "chunkId": "c_e_grp_measuring",
          "text": "What the platform reports contain, why one measurement is one draw from a distribution, and what a defensible AI visibility report discloses.",
          "sourceUrl": "https://hartzer.it.com/guides/measuring-ai-search-visibility/",
          "pageTitle": "How to Measure AI Search Visibility | Hartzer.it.com",
          "publisher": "Hartzer.it.com",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "INCLUDES",
          "target": "e_guide_how_to_track_ai_overview_visibility",
          "targetId": "e_guide_how_to_track_ai_overview_visibility",
          "targetName": "How to track AI Overview visibility"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_guide_choosing_ai_visibility_tracking_tools",
          "targetId": "e_guide_choosing_ai_visibility_tracking_tools",
          "targetName": "How to evaluate an AI visibility tracking tool"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_guide_what_ai_search_analytics_can_and_cannot_tell_you",
          "targetId": "e_guide_what_ai_search_analytics_can_and_cannot_tell_you",
          "targetName": "What AI search analytics can and cannot tell you"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_guide_building_an_ai_visibility_report",
          "targetId": "e_guide_building_an_ai_visibility_report",
          "targetName": "Building an AI visibility report that survives scrutiny"
        }
      ]
    }
  ]
}