For the complete documentation index, see llms.txt. Every page on this site is also served as Markdown: append `.md` to any URL, or send `Accept: text/markdown`.
Skip to content

The AI search visibility guide: get cited by AI · chapter 1

How AI assistants find your pages

AI assistants find pages in two ways. A search agent, such as OAI-SearchBot, Claude-SearchBot or PerplexityBot, crawls ahead of time to build the index answers are retrieved from; Google's AI features use Google's own index. A user agent, such as ChatGPT-User, fetches one page when a person's question needs it. Training crawlers feed neither.

7 days free · card required

Different pages each agent fetched · attensira.com · 30 days
  • Meta-ExternalAgent

    Pages fetched
    847
    Serves
    Meta's models and products
  • OAI-SearchBot, GPTBot, ChatGPT-User

    Pages fetched
    419
    Serves
    ChatGPT
  • PerplexityBot

    Pages fetched
    331
    Serves
    Perplexity
  • bingbot

    Pages fetched
    203
    Serves
    Bing
  • Bytespider

    Pages fetched
    115
    Serves
    undocumented
  • Googlebot

    Pages fetched
    79
    Serves
    Google Search and its AI features
  • ClaudeBot, Claude-User

    Pages fetched
    46
    Serves
    Claude
Analyst agentAnalystattensira.com AI traffic, Attensira MCP, by claimed user agent ·
Karl-Gustav KallasmaaKarl-Gustav Kallasmaa, Founder & CEO

Last updated

Key facts

Who actually came looking for our pages last month?

Here is the real list for our own site. Attensira counts crawler requests to attensira.com in edge middleware, the only place a crawler visit can be seen, because AI crawlers do not run JavaScript and never trigger a browser analytics script. The table at the top of this page counts how many different pages each agent fetched in the 30 days to 4 October 2026, read over the Attensira MCP that morning. Two things in it set up the rest of this chapter.

The biggest visitor feeds none of the answers we track. Meta's agent made about nine in ten of all AI crawler requests. Its job, in Meta's words, is training models or improving products by indexing content. It is not the agent behind any answer on ChatGPT, Claude, Perplexity or Google.

The agents that do feed answers are quieter and spread wider. PerplexityBot made 595 requests and spread them over more than half as many different pages; Meta's agent made over a hundred thousand and stayed on a few hundred more. Most of OpenAI's requests came from its search agent, not its training agent, as the training versus search chapter shows. These counts are by user agent, which any client can claim, so we read them as evidence of coverage, not as a verified log.

The volume of crawling tells you very little. Which agent visited, and which job it does, tells you a lot.

What are the two ways an assistant finds a page?

Every AI assistant that cites the web reaches a page by one of two routes.

Ahead of time, through an index. A search agent crawls the web continuously and builds an index. When someone asks a question, the assistant searches that index, picks pages, reads passages and cites some of them. Your page has to be in the index before the question is asked. OAI-SearchBot, Claude-SearchBot and PerplexityBot do this job for their products. Google's AI features use Google's own search index, built by Googlebot.

On demand, for one question. When a person asks something that needs a specific page, or pastes a link, the assistant can fetch that page there and then. ChatGPT-User, Claude-User and Perplexity-User do this. They are the visits that come closest to "someone is asking about you right now".

A third kind of agent, the training crawler, does neither. GPTBot, ClaudeBot and Meta-ExternalAgent collect pages that may be used to train future models. A model trained on your page may know about you, but it will not link to you from that knowledge. Training is about what the model remembers; indexing and fetching are about what it can cite.

Can you just ask the assistant whether it sees you?

Perplexity's answer to a question we track, verbatim. It answered no without knowing which site was meant, and attached podcast and music pages as its sources. An assistant cannot report on its own index. Your fetch log and the answers to tracked questions can.

Answer · Perplexityasked

Question: does my website show up in Perplexity

Perplexity answered: No. I don't have information showing that your website is indexed in Perplexity. If you want, I can summarize how to check webmaster tools or improve indexing.

Sources cited

  1. 1music.amazon.com
  2. 2music.apple.com
  3. 3slideshare.net
  4. 4epjournal.net
  5. 5netlingo.com
  6. 6i-land.fandom.com

Not namedAttensira is missing from this Perplexity answer.

Analyst agentAnalyst · reads this workspace's answersattensira.com workspace, Attensira MCP · · sample 1 of 3 that day

Which agents does each assistant use?

Here is each operator's own description, fetched on 4 October 2026.

ChatGPT (OpenAI). OAI-SearchBot is used to surface websites in search results in ChatGPT's search features. ChatGPT-User is used for certain user actions in ChatGPT and custom GPTs, and OpenAI notes robots.txt rules may not apply to those user-initiated requests. GPTBot is used to make its generative AI foundation models more useful and safe. OpenAI says a robots.txt change can take about 24 hours to reach its systems.

Claude (Anthropic). Claude-SearchBot navigates the web to improve search result quality. Claude-User accesses websites when individuals ask Claude questions. ClaudeBot collects content that could contribute to model training. Anthropic says blocking Claude-User or Claude-SearchBot may reduce your site's visibility in user-directed search.

Perplexity. PerplexityBot is designed to surface and link websites in Perplexity's search results, and Perplexity recommends allowing it. Perplexity-User visits a page when a user's question needs it and generally ignores robots.txt, because a person requested the fetch. Changes may take up to 24 hours to show.

Google AI Overviews and AI Mode. There is no separate AI crawler. A page must be indexed and eligible to appear in Google Search with a snippet to be a supporting link, and Google says there are no additional requirements. Googlebot indexes it. Google-Extended is a robots.txt token with no user agent of its own; it controls whether content is used for Gemini training and grounding and, in Google's words, does not affect inclusion or ranking in Search.

The full user-agent strings and robots.txt tokens are in the AI crawler guide's user-agent chapter, and each agent has its own page in the crawler directory.

How does a fetched page become part of an answer?

In five steps, and the crawler only sees the first.

  1. Fetch. A search agent requests the page, or a user agent fetches it for a question. If robots.txt blocks it, the server errors, or the content needs JavaScript to appear, the chain stops here.
  2. Index or read. A search agent stores the page in its product's index. A user agent reads it once.
  3. Retrieve. A person asks a question. The assistant searches for pages that might answer it, often running several related searches. Google calls this query fan-out: issuing multiple related searches across subtopics and sources to build one response.
  4. Select. The model picks passages from the retrieved pages.
  5. Cite. The product attaches some of those pages as sources, and may or may not name the brand behind them.

Our own pages show how much falls away between step one and step five. The PerplexityBot and OpenAI agents fetched hundreds of our pages in the month. Our AI crawler guide's pillar page was attached to none of the 4,518 answers we had read on ChatGPT and Perplexity in the 30 days to 14:45 UTC on 4 October 2026, when we re-read the page counts. That afternoon count is larger than the 4,374 answers our measurement guides report from the morning of the same day. Our pricing page was attached 72 times, counting both addresses engines use for it (58 citations as www.attensira.com/pricing, 14 as attensira.com/pricing). Being fetched made both pages eligible. Only one was selected, and that one mostly as background to answers that named other brands.

What does one fetched page's record look like?

Our /compare page over the same month. A crawler last fetched it on 1 October, and answers have cited it every day since 24 September. Almost every citation came from one question with our name in it, so the page is read and cited, and still absent where buyers ask without our name.

last fetched by an AI crawler
1 Oct
attensira.com/compare
answers that cited it; one answer can cite it more than once
47
85 citations in all
of its citations came from 'Attensira vs Profound'
83 of 85
2 of 61 questions cited it
Analyst agentAnalystattensira.com workspace, page record read over the Attensira MCP on 2026-10-05 · to

What happens if you block each kind of agent?

The consequences differ by job, so block by job, never with a wildcard.

  • A training agent (GPTBot, ClaudeBot)

    What you lose, by the operator's description
    Future pages left out of that operator's training
    What you keep
    Search and user-triggered access, so today's answers can still cite you
  • A search agent (OAI-SearchBot, Claude-SearchBot, PerplexityBot)

    What you lose, by the operator's description
    Inclusion in that product's search answers
    What you keep
    Nothing that helps you be cited there
  • A user agent (ChatGPT-User, Claude-User)

    What you lose, by the operator's description
    The assistant reading your page when a person asks about it
    What you keep
    Training and indexing, if allowed
  • Googlebot

    What you lose, by the operator's description
    Google Search, and with it AI Overviews and AI Mode
    What you keep
    Nothing in Google
  • Google-Extended (a token)

    What you lose, by the operator's description
    Use of your content for Gemini training and grounding
    What you keep
    Google Search inclusion and ranking, by Google's statement

The commonest expensive mistake is a single rule that disallows every user agent, written to stop training. It also removes you from every AI search product that honours robots.txt. The what to allow and what to block chapter of the crawler guide works through the trade-offs for different kinds of site.

Some user agents, Perplexity-User among them, are documented as generally ignoring robots.txt because a person asked for the page. If you truly need to stop a fetch, robots.txt is the wrong tool; access control on the server is the right one. For most sites the question never comes up, because a fetch for someone's question is exactly the visit that can get you cited.

How do you check what the assistants can see?

Four checks, in order of how often they find a problem.

  1. Read your robots.txt as each agent. For each search and user agent above, confirm the paths you want cited are allowed. Remember that groups for different agents are separate: a rule for GPTBot does nothing to OAI-SearchBot.
  2. Fetch the page without a browser. Request it with a plain HTTP client and read what comes back. If the paragraph that answers the question is missing, an agent that reads the initial HTML cannot use it either.
  3. Read your server or edge logs by agent. Not your browser analytics, which have never seen a crawler. Group by agent and job, then ask which sections the search agents reach and which they never do.
  4. Check the answers, not just the visits. A page that search agents fetch but answers never cite has a selection problem, not an access problem. That is the subject of the next chapter, on ranking versus being cited.

The crawler URL inspector shows how each agent's robots.txt rules apply to a given URL, and the page token inspector shows the text a crawler actually receives.

What does this mean for where to start?

If your pages cannot be fetched by the search agents, nothing else in this guide can help yet, so check access first. It is also the cheapest fix there is: a robots.txt edit, a rendering change, a redirect cleaned up.

Once access is clean, stop looking at crawler volume. The number of requests says more about how aggressive a training crawler is than about your visibility. Watch two things instead: whether the search agents reach the sections you care about, and whether the answers to your buyers' questions cite those sections. On our own site, the first is fine and the second is the work.

What else do people ask?

Which crawler does ChatGPT use to find pages for its answers?
OpenAI documents OAI-SearchBot as the agent used to surface websites in ChatGPT's search features, and ChatGPT-User as the agent used for certain user actions in ChatGPT and custom GPTs. GPTBot is a third agent, for training foundation models, and does not decide whether you appear in ChatGPT search.
Does Google use a separate crawler for AI Overviews?
No. To appear as a supporting link in AI Overviews or AI Mode, a page must be indexed and eligible to show in Google Search with a snippet, and Googlebot is what indexes it. Google-Extended is a robots.txt token with no user agent of its own, and Google says it does not affect inclusion or ranking in Search.
If I block GPTBot, will I disappear from ChatGPT answers?
Not by OpenAI's own description. GPTBot crawls content that may be used to train its models, while OAI-SearchBot surfaces sites in ChatGPT search. They are separate tokens, so a rule for one does not apply to the other. Blocking OAI-SearchBot is the rule that removes you from ChatGPT's search answers.
How quickly does a robots.txt change reach the AI assistants?
Not instantly. OpenAI says its systems can take about 24 hours to adjust to a robots.txt update, and Perplexity says changes may take up to 24 hours to show. After that, a page still has to be recrawled before it can reappear, which you cannot force.
Why do crawlers visit a page that never gets cited?
Because fetching and citing are separate steps run by separate systems. A training crawler can fetch a page thousands of times and feed no answer engine. On our own site, Meta's training agent made about nine of every ten AI crawler requests in a month, more than everything the search and user agents made combined.

Where do these facts come from?

8 sources, 14 statements: each statement with the page it came from and the day it was checked.

  1. OpenAI documents OAI-SearchBot as used to surface websites in search results in ChatGPT's search features.

    developers.openai.com · retrieved

  2. OpenAI documents GPTBot as used to make its generative AI foundation models more useful and safe.

    developers.openai.com · retrieved

  3. OpenAI documents ChatGPT-User as used for certain user actions in ChatGPT and Custom GPTs, and says robots.txt rules may not apply to these user-initiated requests.

    developers.openai.com · retrieved

  4. OpenAI documents that it can take about 24 hours from a site's robots.txt update for its systems to adjust.

    developers.openai.com · retrieved

  5. Anthropic documents ClaudeBot as collecting web content that could contribute to model training, Claude-User as accessing websites when people ask Claude questions, and Claude-SearchBot as improving search result quality, and says blocking Claude-User or Claude-SearchBot may reduce a site's visibility in user-directed search.

    support.claude.com · retrieved

  6. Perplexity documents PerplexityBot as designed to surface and link websites in search results on Perplexity, recommends allowing it, and documents that Perplexity-User generally ignores robots.txt because a user requested the fetch; changes may take up to 24 hours to show.

    docs.perplexity.ai · retrieved

  7. Google documents that 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, and that there are no additional requirements.

    developers.google.com · retrieved

  8. Google documents that AI Mode and AI Overviews may use a query fan-out technique, issuing multiple related searches across subtopics and data sources to develop a response.

    developers.google.com · retrieved

  9. Google documents that Google-Extended has no separate HTTP user agent string, controls use of crawled content for Gemini training and grounding, and does not affect a site's inclusion or ranking in Google Search.

    developers.google.com · retrieved

  10. Attensira documents that AI crawlers do not execute JavaScript, so crawler visits can only be counted in edge middleware or on the server, and that user agents are self-reported and not verified attribution.

    docs.attensira.com · retrieved

  11. Read over the Attensira MCP on 4 October 2026 (attensira.com AI traffic, 30 days): Meta-ExternalAgent 108,487 requests on 847 pages; OpenAI agents 7,060 on 419 pages; Bytespider 3,205 on 115; PerplexityBot 595 on 331; bingbot 515 on 203; Googlebot 182 on 79; ClaudeBot and Claude-User 99 on 46.

    docs.attensira.com · retrieved

  12. Read over the Attensira MCP at 14:45 UTC on 4 October 2026, 30 days, 4,518 ChatGPT and Perplexity answers: the page attensira.com/guides/ai-crawler-guide was attached to none of them, while the pricing page was attached 72 times across its two addresses (58 citations as www.attensira.com/pricing, 14 as attensira.com/pricing).

    docs.attensira.com · retrieved

  13. Read over the Attensira MCP on 5 October 2026 (attensira.com workspace, 4 September to 4 October 2026): www.attensira.com/compare was last fetched by an AI crawler on 1 October 2026 and was cited 85 times in 47 answers (one answer can cite a page more than once), 83 of them in answers to 'Attensira vs Profound' and 2 in answers to 'what is Attensira'.

    attensira.com workspace, read over the Attensira MCP on

  14. Read over the Attensira MCP on 5 October 2026 (attensira.com workspace): one of Perplexity's three answers on 4 October 2026 to the tracked question 'does my website show up in Perplexity' answered 'No. I don't have information showing that your website is indexed in Perplexity', with music and podcast pages as its sources.

    attensira.com workspace, read over the Attensira MCP on

Want software that does your AI-search visibility work, with you in control of every change?

7 days free · card required