Resources

How do AI assistants decide which websites to mention?

Written by
Outseen
Updated

Short answer

AI assistants answer from what their language model learned during training, or they search live and base the answer on the pages they find. Only with live search can they link to your website, and which pages they pick depends on the question, the search results and the platform.

AI assistants choose sources in one of two ways. The language model answers from what it learned during training, or the assistant searches the web live and bases its answer on the pages it finds. Only with live search can an AI assistant link to your website. Which pages it then mentions depends on the question, the search results it retrieves and the platform.

A large language model learns from a large collection of text. What it contains is knowledge up to a certain date: the knowledge cutoff. If you ask something and the assistant does not search, the answer comes from that stored knowledge. There is usually no source link, and recent changes to your website do not count.

Many assistants can also search first. That is called retrieval: the assistant fetches current pages and uses them as the basis for its answer. The technical term for this is retrieval-augmented generation. That is when your website can appear as a source.

Two ways an AI assistant answers

From training dataWith live search
Where does the answer come from?Knowledge the model picked up during trainingPages the assistant fetches at the moment of the question
How current is it?Up to the knowledge cutoffAs current as the pages it finds
Link to your website?Usually notPossible, if your page is among the sources
Which bots are involved?Training bots, such as GPTBot and ClaudeBotSearch bots, such as OAI-SearchBot, Claude-SearchBot and PerplexityBot
Does a change on your site count?Only in a later modelOnce the page has been fetched again
Simplified. An assistant can combine both in a single answer.

AI companies often use separate AI crawlers for these two purposes. In its crawler documentation, OpenAI distinguishes GPTBot, for content that may be used to train models, from OAI-SearchBot, which makes websites appear in ChatGPT’s search feature. Anthropic’s crawler documentation lists ClaudeBot for training, Claude-SearchBot for search results and Claude-User for pages a user asks for. Perplexity says PerplexityBot surfaces and links websites in its search results and is not used to train models (Perplexity Crawlers). How to allow or block these bots separately is covered in Allowing or blocking AI crawlers with robots.txt.

What is query fan-out?

With query fan-out, a system splits one question into several related searches. In AI features and your website, Google describes how AI Overviews and AI Mode may use this technique: the system searches across subtopics and different data sources at the same time. As a result, Google can show a wider range of pages as links than with an ordinary search.

How one question can split into sub-searches

  1. QuestionSomeone asks: which e-bike suits a 25 kilometre commute?
  2. Sub-questionsThe system searches separately for range, batteries, frame size and maintenance.
  3. SearchFor each sub-question it fetches the pages that fit best.
  4. AnswerIt writes one answer and may cite a different source for each part.
Simplified example. The platforms do not publish which sub-questions a system chooses.

For you, that means a page which answers one part of the question well can appear as a source, even if it does not cover the whole question. A bike shop with a clear page on battery range could be cited for a broad question about e-bikes. See also the glossary entry query fan-out.

What is grounding?

Grounding means a language model receives information from an external source while it answers, so the answer rests on current facts rather than training knowledge alone. In its documentation on Google-Extended, Google describes it as content from the Google Search index that is given to the model at the moment of the question. With the robots.txt token Google-Extended you decide whether Google may use your content for this in Gemini apps. According to Google, that setting has no effect on your inclusion or ranking in Google Search.

What do the platforms say themselves?

The platforms describe the process, not the exact weighting. This is what the official documentation says:

PlatformWhen does it search?How does it show sources?What does access require?
Google AI Overviews and AI ModeAI Overviews only appear when Google considers them useful; AI Mode is meant for questions that need more depthLinks to supporting pages alongside the answerThe page is indexed and eligible for a snippet; Googlebot is not blocked
ChatGPTIn OpenAI’s developer documentation, the model decides for itself whether to search, depending on the questionInline citations with a link and titleOAI-SearchBot allowed in robots.txt
PerplexitySearches in real time, according to PerplexityNumbered citations with every answerPerplexityBot allowed in robots.txt
ClaudeSearches when a question needs current information, or when the user asks it toCitations with the answerAccording to Anthropic, blocking Claude-SearchBot or Claude-User can reduce your visibility in search answers

In practice, a citation like that can look like this:

Where can I get my e-bike serviced in York?

For e-bike servicing, look for a bike workshop with experience of electric drive systems. The Spoke Cycle Shop in York lists a regular e-bike service on its website and checks the battery and motor software as part of it. Ask any workshop which motor brands it supports.

Bronnen: thespoke.example.com, example.com

Example of an AI answer with a citation. The Spoke Cycle Shop is a made-up business.

How this works out on each platform is covered in How do you become visible in ChatGPT? and AI Overviews and AI Mode.

Why do answers differ by question, moment and platform?

Several things are going on at once.

  • Different models and techniques. Google says AI Overviews and AI Mode may use different models and techniques, so the links they show differ. Other platforms use their own models and search systems.
  • Different searches. A small change to the question produces different sub-searches, and therefore different sources.
  • Changing search results. Pages are added, removed or updated. An answer from last week relied on last week’s results.
  • The user’s context. Anthropic says Claude may use an approximate location for local results. Two people asking the same question will not always get the same answer.

That is why a single answer tells you little. If you want to know how often your business is mentioned, ask the same questions repeatedly and record the answers. How to set that up is explained in How do you measure your visibility in AI answers?

Checking one customer question yourself

  • Write the question down the way a customer would ask it
  • Ask it on each platform you want to follow, on a few different days
  • Note the date, the platform and whether the assistant searched
  • Note which businesses and which source links the answer mentions
  • Check whether the cited pages are yours, or another site writing about you
  • If something is wrong, save the answer with its date
A snapshot, not a measure of how often you are mentioned in general.

What can you influence yourself?

You have no say over the selection rules, but you do control what the assistant can find:

  1. Access. Allow the search bots of the platforms where you want to be visible, and make a deliberate choice about training bots.
  2. Readable text. Put important content as text in the HTML your server sends. Not every bot runs JavaScript, so text that only appears in the browser may be missing. More in Can AI crawlers read your website?
  3. One page per question. A page that clearly answers one customer question fits a sub-search better than a page that touches on everything.
  4. Consistent information. Make sure your business details match on your site and elsewhere, so an assistant does not find sources that contradict each other.

There is no such thing as a guaranteed mention: each platform decides for itself what it shows. How to build up this work is explained in What is GEO?

What does this mean for your business?

Start with the bots and the text, because you can check those today. Look in your robots.txt to see whether the search bots of ChatGPT, Claude and Perplexity may fetch your pages, and open your most important pages with JavaScript switched off to see whether the text is still there. A page a bot cannot fetch or read cannot become a source.

Then pick a handful of questions customers genuinely ask before they buy from you, and check whether you have a page that answers each one. Where that page is missing, it is the first one to write. Ask the same questions again every month and compare the answers; that way you see whether anything changes, without one chance answer shaping your view.

Sources

Read next

FAQs

If I block GPTBot, will I disappear from ChatGPT?

No, not from ChatGPT’s search answers. GPTBot collects content that OpenAI may use to train future models. For ChatGPT’s search feature, OpenAI uses a separate bot, OAI-SearchBot. According to OpenAI, the robots.txt settings for each bot work independently: you can allow OAI-SearchBot and block GPTBot. If you block OAI-SearchBot, your site will not appear in ChatGPT’s search answers.

Why does an AI assistant mention my competitor and not me?

There can be several reasons, and no platform publishes its full weighting. First check whether that platform’s search bot may fetch your page and whether the page is in the search index. Then check whether you have a page that answers exactly that question, with the information in the HTML as text. After that, ask the question a few times on different days. A single answer can be chance.

Can an AI assistant give out-of-date information about my business?

Yes. A language model that answers without searching live uses what it learned in training, and that knowledge stops at a certain date. An assistant that does search can also find an outdated page, such as an old business listing or a forgotten page on your own site. Keep your own website current and check your listings on other sites. Record incorrect answers with the date and platform.

How long does a change to robots.txt take to have an effect?

With OpenAI and Perplexity, about a day. OpenAI says changes for its search feature need about 24 hours, and Perplexity mentions up to 24 hours. With Google it depends on when Googlebot fetches the page again; Google gives a timescale of days to months for reprocessing pages. With URL Inspection in Search Console you can ask Google to crawl a page again.