Audit my site
AI searchIntermediateChecked against official sources · Oct 2026

How AI answers choose their sources: Google, ChatGPT, Perplexity and Copilot

Every cited AI answer starts with a search. The page has to be crawlable by the right bot and indexed before a model can quote it, and beyond that no provider publishes a formula. Here is what Google, OpenAI, Perplexity and Microsoft actually say.

Author: Eugene Serbin, Head of SEO at Semalt Updated: 30 October 2026 Reading time: 17 min Visuals: 4

In short

AI answers in Google, ChatGPT, Perplexity and Copilot are built in two steps: the system first retrieves pages from a search index, then generates an answer from them and links the pages it used. Every provider says the same thing about the first step: let its search bot crawl you and be indexed, because a page that is never retrieved can never be cited. None of them publishes a citation formula, so beyond eligibility you work with ordinary SEO, clear passages and facts worth quoting.

How an AI answer is built: retrieval, then generation

A common picture of AI search is a model that “knows” the web and recites it. That is not how cited answers work. When an answer shows sources, the system has run a search at the moment you asked. The usual name for this is retrieval-augmented generation, and in plain words it goes like this:

  1. The question is rewritten. Your prompt becomes one or more search queries. A broad question is often split into several narrower ones.
  2. Candidates are retrieved. Each query goes to a search index, and the system gets back a set of candidate pages, much like a results page.
  3. Passages are selected. The system reads the candidates and picks the pieces that answer the question best: a definition, a number, a step, a comparison.
  4. The answer is generated. A language model writes the reply from those passages.
  5. Links are attached. The pages that supplied the passages are shown as citations, supporting links or sources.
Diagram · From question to cited answer
The retrieval and generation pipeline behind AI answers A question is rewritten into several searches, candidate pages are retrieved from a search index, the best passages are selected, an answer is generated and the source pages are attached as links. The first three steps are search, the last two are generation. STEP 1STEP 2STEP 3STEP 4STEP 5 QuestionRewrite, fan outRetrievePick passagesAnswer + links “best CRM forsmall teams?” candidate pagesfrom a searchindex the pieces thatfit eachsub-question text is written,source pagesare linked crm pricingcrm integrationscrm reviews RETRIEVAL · this is search: SEO decides the candidate pool GENERATION · written from what was found
A page has to survive the retrieval steps before the model ever reads it. The example queries are illustrative.

The practical consequence is simple. The first half of the pipeline is search, so the same things that decide whether a page shows up in search decide whether it is even a candidate: crawl access, indexing, relevance to the query, quality. Only the second half is new. That is why the people who build these systems keep telling site owners that SEO still applies, and why generative engine optimization (GEO) is best understood as an industry label for SEO plus writing passages that can be lifted out cleanly. No provider uses the term in its documentation or publishes a GEO factor list.

Fan-out has a second consequence. Because a broad question is split into narrower searches, a page can be cited for a big question by answering one small part of it well. A page at https://example.com/crm/pricing/ that states prices clearly can be a source for "best CRM for small teams" without being the best general guide to CRMs.

What Google officially says

Google's page AI features and your website covers AI Overviews and AI Mode. Its message is that there is nothing separate to do:

“There are no additional requirements to appear in AI Overviews or AI Mode, nor other special optimizations necessary.”

Google Search Central — AI features and your website. The page opens with: “The best practices for SEO remain relevant for AI features in Google Search (such as AI Overviews and AI Mode).”

“To be eligible to be shown as a supporting link in AI Overviews or AI Mode, a page must be indexed and eligible to be shown in Google Search with a snippet, fulfilling the Search technical requirements.”

Google Search Central — AI features and your website. It adds: “There are no additional technical requirements.”

Note the two conditions: indexed and eligible to be shown with a snippet. A page with nosnippet is indexed but does not meet the second condition. And eligibility is not a promise: “Indexing and serving isn't guaranteed.”

On how answers are assembled, Google describes the fan-out step from the diagram above in its own words: “Both AI Overviews and AI Mode may use a "query fan-out" technique — issuing multiple related searches across subtopics and data sources — to develop a response.” It also warns that the two features do not cite the same pages: “AI Mode and AI Overviews may use different models and techniques, so the set of responses and links they show will vary.” And not every query gets an AI Overview: “AI Overviews are only shown when our systems determine that it is additive to classic Search, and as such, often don't trigger.”

On files and markup, Google is explicit: “You don't need to create new machine readable files, AI text files, or markup to appear in these features. There's also no special schema.org structured data that you need to add.”

The fundamentals Google lists as still worthwhile include “Ensuring that crawling is allowed in robots.txt, and by any CDN or hosting infrastructure”, “Making your content easily findable through internal links” and “Making sure that important content is available in textual form”, plus structured data that “matches the visible text on the page”.

Controls are the ordinary Search controls. “AI is built into Search and integral to how Search functions, which is why robots.txt directives for Googlebot is the control for site owners to manage access to how their sites are crawled for Search.” To limit what is shown, “use nosnippet, data-nosnippet, max-snippet, or noindex controls.” Google-Extended is a separate token: “To limit AI training and grounding in some of Google's other systems, read more about Google-Extended.” Blocking it does not take you out of AI Overviews or AI Mode. Traffic from both features is counted in the Search Console Performance report “within the "Web" search type”, together with classic results. The surfaces themselves are covered in the lesson Classic results, AI Overviews, AI Mode, Discover.

ChatGPT search: OAI-SearchBot

OpenAI runs three separate agents, and only one of them decides whether you can appear in ChatGPT search:

“Sites that are opted out of OAI-SearchBot will not be shown in ChatGPT search answers, though can still appear as navigational links.”

OpenAI — Overview of OpenAI crawlers. OpenAI's recommendation: “To help ensure your site appears in search results, we recommend allowing OAI-SearchBot in your site's robots.txt file and allowing requests from our published IP ranges below.”

The settings are independent: “Each setting is independent of the others”, so “a webmaster can allow OAI-SearchBot in order to appear in search results while disallowing GPTBot to indicate that crawled content should not be used for training OpenAI's generative AI foundation models.” Changes are not instant: “For search results, please note it can take ~24 hours from a site's robots.txt update for our systems to adjust.”

OpenAI's help article on searching the web adds two points about where sources come from. First, ChatGPT does not rely on one index of its own alone: “To provide relevant responses to your questions, ChatGPT search sometimes partners with other search providers.” Second, it rewrites the question, just as in the pipeline above: “ChatGPT search typically rewrites your query into one or more targeted queries that it sends those providers.” OpenAI does not list the partners in that article, which is one reason SEOs commonly make sure a site is well indexed in more than one search engine, Bing included.

On ranking, OpenAI says only this: “ChatGPT ranks search results using multiple factors intended to help users find relevant, reliable information. Placement is not guaranteed.” And on eligibility: “To make a website eligible for inclusion, allow OAI-Searchbot to crawl the site and confirm that the website host or content delivery network allows traffic from OpenAI's published searchbot IP addresses.”

A typical setup that stays in AI search while opting out of training looks like this. The full syntax and the list of tokens are in the lesson robots.txt and AI crawlers:

# Stay in AI search answers
User-agent: OAI-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

# Opt out of model training
User-agent: GPTBot
Disallow: /

Perplexity: PerplexityBot and Perplexity-User

Perplexity's crawler documentation follows the same split between a search crawler and a user-triggered fetcher.

“PerplexityBot is designed to surface and link websites in search results on Perplexity. It is not used to crawl content for AI foundation models.”

Perplexity — Perplexity crawlers. Its advice: “To ensure your site appears in search results, we recommend allowing PerplexityBot in your site's robots.txt file and permitting requests from our published IP ranges listed below.”

The second agent, Perplexity-User, fetches pages while answering: “When users ask Perplexity a question, it might visit a web page to help provide an accurate answer and include a link to the page in its response.” Because it acts on a user's request, Perplexity states: “Since a user requested the fetch, this fetcher generally ignores robots.txt rules.” As with OpenAI, “Each setting works independently, and it may take up to 24 hours for our systems to reflect changes.”

For you this means PerplexityBot is the agent that decides whether your pages are in Perplexity's search results, and therefore in its pool of citable sources. Blocking it, or letting a firewall challenge it, removes you from that pool.

Microsoft Copilot and Bing

Copilot's answers draw on Bing. Microsoft Advertising states it directly: “Powered by Bing's search index, experiences like Microsoft Copilot, Microsoft Start, and others handle billions of queries each month”. There is no separate Copilot crawler to allow. Being crawled by Bingbot and indexed in Bing is the entry ticket, which in practice means a verified site in Bing Webmaster Tools, a submitted XML sitemap and, if your platform supports it, IndexNow for fast updates.

Microsoft's guidance, Optimizing Your Content for Inclusion in AI Search Answers, is the most detailed of the four on the generation half of the pipeline. It starts from fundamentals: “Crawlability, metadata, internal linking, and backlinks remain essential for ensuring your content is discoverable.” Then it explains what changes:

“In AI search, ranking still happens, but it's less about ordering entire pages and more about which pieces of content earn a place in the final answer.”

Microsoft Advertising blog — Optimizing Your Content for Inclusion in AI Search Answers (October 2025)

The same article recommends “Self-contained phrasing: Sentences that make sense even when pulled out of context”, warns “Don't hide important answers in tabs or expandable menus”, because “AI systems may not render hidden content, so key details can be skipped”, and is honest about the limits: “While there's no secret strategy for being selected by AI systems, success starts with content that is fresh, authoritative, structured, and semantically clear.”

Side by side: bots, index and official guidance

Put the four providers next to each other and the pattern is clear: each has one agent that controls search visibility, a separate control for training where one exists, and guidance that comes back to crawlability and indexing.

Table · AI answer providers compared
ProviderAgent that controls search visibilityWhere candidates come fromTraining or user-fetch agentsWhat the provider tells publishers
Google AI Overviews, AI ModeGooglebotGoogle's Search indexGoogle-Extended for Google's other systems, not SearchIndexed and eligible to show with a snippet; no special optimisation
ChatGPT searchOAI-SearchBotOpenAI's search, sometimes with partner search providersGPTBot (training), ChatGPT-User (user actions)Allow OAI-SearchBot and OpenAI's published IP ranges
PerplexityPerplexityBotPerplexity's own crawled indexPerplexity-User (user fetches, generally ignores robots.txt)Allow PerplexityBot and Perplexity's published IP ranges
Microsoft CopilotBingbotBing's search indexNo separate Copilot crawlerSEO fundamentals, then structured, self-contained content
Agent names change from time to time; check each provider's crawler page before you edit robots.txt.

Eligibility checklist

Before any of the advice about writing matters, a page has to be in the candidate pool. These are the conditions, most of them straight from the providers' own pages:

Checklist · In the pool or out of it

✓ Can be retrieved and cited

  • Googlebot, OAI-SearchBot, PerplexityBot and Bingbot are allowed in robots.txt
  • Your CDN and firewall let their published IP ranges through, with no challenge pages
  • The page returns 200 and is indexed in Google and in Bing
  • No noindex, and no nosnippet on content you want quoted
  • The main content is in the HTML as text, not only in images, PDFs or script output
  • The page is linked internally and listed in your XML sitemap

✕ Out before the answer is written

  • A blanket rule that blocks every AI agent, search bots included
  • Bot protection returns 403 or a CAPTCHA to search crawlers
  • The page is not indexed, or is indexed only in Google
  • nosnippet or a tiny max-snippet on key pages
  • Key facts appear only after JavaScript runs, inside tabs or in a scanned PDF
  • An orphan page that nothing links to
Every item on the left is a precondition, not a ranking boost: it gets you into the pool, and nothing more.

Two checks are worth doing in your server logs rather than trusting the configuration. Look for requests from OAI-SearchBot, PerplexityBot and Bingbot and check which status codes they get. Many CDNs and security plugins block or challenge unfamiliar bots by default, and a firewall rule can undo a perfect robots.txt. Verify bots by the IP ranges the providers publish, since anyone can fake a user-agent string. Also keep in mind that many AI crawlers do not run JavaScript, so text that only appears after client-side rendering may be invisible to them even when Googlebot sees it.

What tends to get a page cited

Once you are eligible, selection is up to systems nobody documents in detail. What follows is practice that SEOs see work repeatedly, and that matches what Microsoft writes about the generation step. Treat it as raising your chances, not as a formula.

Structured data is useful for the rich results it enables and for making facts machine-readable, and Microsoft recommends schema as part of structure. Just keep Google's line in mind: there is no special schema for AI features, and markup has to match the visible text.

Why the sources change from one query to the next

Do not judge your AI visibility from a single screenshot. Sources move for reasons that have nothing to do with your page:

OpenAI is candid about quality too: “Search results and citations can be incomplete, outdated, or incorrect.” The only reliable picture comes from a fixed set of prompts tracked over time and from your own referral data, which is the subject of the lesson Measuring AI visibility.

Myths and facts

Table · Myth vs fact
MythFact
You need special “AI schema” to be citedGoogle: “There's also no special schema.org structured data that you need to add.” Use structured data for its normal purposes, matching the visible text.
An llms.txt file gets you citedGoogle says you do not need AI text files for its AI features. The OpenAI, Perplexity and Microsoft guidance quoted here asks for crawl access and indexable content, and does not list llms.txt as a requirement. See the lesson AI crawlers and llms.txt.
Blocking GPTBot removes you from ChatGPT searchNo. GPTBot is the training crawler. ChatGPT search visibility is controlled by OAI-SearchBot.
Blocking Google-Extended removes you from AI OverviewsNo. AI Overviews and AI Mode are part of Search, and Googlebot is the control for Search.
GEO replaces SEOEvery provider's guidance starts with crawlability and indexing. Retrieval is search, so SEO decides the candidate pool.
You can pay or submit to be citedNone of the four providers describes a way to buy or request organic citations. OpenAI: “Placement is not guaranteed.”
One test shows your AI rankingAnswers and links vary by wording, model, context and time. Measure a set of prompts repeatedly.
Every “fact” cell is based on the providers' own documentation listed in Sources.

Check that AI search bots can reach and index your pages

Being cited starts with being crawlable and indexable. OurSEO Tools crawls up to 1,000 pages and records the status code, canonical, indexability and load time of each URL, and runs a 69-point checklist covering indexation, rendering, on-page and content signals.

69-point checklistTechnical crawlContent analysis

Common mistakes

FAQ

How do I get cited in AI Overviews?

Make sure the page is indexed and eligible to show with a snippet. Google says “There are no additional requirements to appear in AI Overviews or AI Mode, nor other special optimizations necessary.” Beyond that, clear answers, concrete facts and good coverage of related sub-questions improve your chances, with no guarantee.

Where do ChatGPT search sources come from?

From pages OpenAI's search can reach, which is controlled by OAI-SearchBot, and sometimes from partner search providers that ChatGPT sends rewritten queries to. Allow OAI-SearchBot and OpenAI's published IP ranges.

Does Perplexity respect robots.txt?

PerplexityBot, its search crawler, follows robots.txt. Perplexity-User, which fetches pages for a specific user question, “generally ignores robots.txt rules”, according to Perplexity.

Is generative engine optimization different from SEO?

GEO is an industry label, not a term the providers use. The retrieval half of the pipeline is search, so it rests on SEO. What it adds is attention to passages that can be quoted on their own.

Why does AI Mode cite different pages from AI Overviews?

Google: “AI Mode and AI Overviews may use different models and techniques, so the set of responses and links they show will vary.” Follow-up questions in AI Mode also change the searches behind the answer.

Can I stay in AI search but opt out of training?

Yes. Allow OAI-SearchBot and PerplexityBot, disallow GPTBot, and use Google-Extended for Google's other systems. Googlebot keeps you in Google Search, including its AI features.

Sources

Quotes checked against the official pages on 30 October 2026.