AI crawlers: which bots to allow, and what each one does
AI crawlers fall into two categories that get confused constantly, and the confusion is expensive. Training crawlers fetch content to train future models. Retrieval crawlers fetch content so an assistant can answer a question right now, usually with a citation and a link.
Blocking the first does not stop the second, and blocking the second removes you from AI answers entirely. If you want to be cited by ChatGPT, Claude or Perplexity while staying out of training data, you need to name the individual bots — a blanket block costs you the citations.
The two jobs, and why the distinction matters
A training crawler collects text that may inform a future model. The effect on you is diffuse and delayed, and you get no link.
A retrieval crawler fetches a page because a user asked something now. If the assistant uses it, you typically get named and linked. That is the traffic and brand exposure people mean when they say they want AI visibility.
The practical consequence: opting out of training and opting out of citation are separate decisions, and a single blanket rule collapses them into one. Plenty of sites have quietly removed themselves from AI answers while intending only to protect their content from training.
The bots, by job
| User agent | Operator | Job | Blocking it means |
|---|---|---|---|
| OAI-SearchBot | OpenAI | Retrieval for ChatGPT search results | You cannot appear in ChatGPT search |
| ChatGPT-User | OpenAI | Fetches a page a user's request needs | Assistant cannot open your page on request |
| GPTBot | OpenAI | Model training | Opt out of training; citations unaffected |
| ClaudeBot | Anthropic | Crawling for Claude | Reduced availability to Claude |
| Claude-User | Anthropic | Fetches a page on a user's behalf | Claude cannot open your page on request |
| PerplexityBot | Perplexity | Indexing for Perplexity answers | You cannot be cited by Perplexity |
| Google-Extended | Controls Gemini and generative training use | Opt out of that use; Search indexing unaffected | |
| CCBot | Common Crawl | Open dataset used by many trainers | Opt out of a widely reused corpus |
Two things worth knowing. Google-Extended does not affect ordinary Google Search indexing, so using it does not hurt classic rankings. And robots.txt is a voluntary convention — well-behaved crawlers honour it, and it is not a security control.
Three sensible policies
Pick the one that matches your actual position rather than copying someone else's file.
- Visibility-first — allow retrieval and training. Best when discovery matters more than content control, which is most businesses trying to become known.
- Cite me, don't train on me — allow OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-User and PerplexityBot; disallow GPTBot, Google-Extended and CCBot. The common choice for publishers.
- Closed — disallow the lot. Coherent for paywalled or licensed content, and it does mean accepting invisibility in AI answers.
Our own file, as a worked example
Zylx runs the visibility-first policy, deliberately, and the reasoning is written into the file itself: we are establishing a category, so being retrieved and cited matters more to us than keeping marketing pages out of training corpora. Retrieval bots are named explicitly rather than left to a wildcard, so the policy is a decision rather than an accident. /api/ is never crawlable.
The reason to name bots explicitly even when allowing them: a future edit to the wildcard rule cannot silently change your AI-visibility posture. The named rules make the intent auditable.
You can read the live policy at zylx.ai/robots.txt. If your own file has a blanket disallow that predates the retrieval-versus-training split, it is worth a look — that split is recent enough that plenty of files were written before it existed.
Being allowed is necessary, not sufficient
Letting a crawler in gets you eligible. Whether an assistant then uses your page depends on whether the passage it needs is findable and quotable: a direct answer under the heading that asks the question, self-contained enough that pulling it out of the page does not strip its meaning.
Zylx assesses AI crawlability as part of its site crawl and scores pages for answer readiness, returning the specific blocks a page is missing. That covers eligibility and structure. It does not tell you whether a given assistant actually cited you — see the honest limits of measurement.
Frequently asked questions
Should I block GPTBot?
Only if you want to opt out of OpenAI model training. Blocking GPTBot does not remove you from ChatGPT's search results or stop ChatGPT opening your page for a user — those are OAI-SearchBot and ChatGPT-User, which are separate agents.
What is the difference between GPTBot and OAI-SearchBot?
GPTBot collects content for model training. OAI-SearchBot retrieves content so ChatGPT can answer with current information and cite sources. Blocking the first protects training data; blocking the second removes you from ChatGPT search.
Will blocking AI crawlers hurt my Google rankings?
Blocking Google-Extended does not affect ordinary Google Search indexing — it governs generative and Gemini use specifically. Blocking Googlebot itself would affect rankings, and that is a different rule entirely.
Do AI crawlers respect robots.txt?
The major, named crawlers publish their user agents and honour robots.txt. It is a voluntary convention rather than an enforcement mechanism, so it is not a security control for genuinely sensitive material.
How do I allow AI citations but block training?
Name the bots individually: allow OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-User and PerplexityBot, and disallow GPTBot, Google-Extended and CCBot. A blanket disallow collapses the two decisions into one and costs you the citations.
Does allowing crawlers guarantee I get cited?
No. Access makes you eligible. Whether an assistant uses your page depends on whether it contains a clear, self-contained answer to the question being asked.
Check whether AI can actually read your site
Zylx assesses AI crawlability during its site crawl and scores pages for answer readiness.
Does llms.txt do anything?Getting into AI OverviewsCan AI visibility be measured?Answer engine optimization
Sources
- OpenAI: bots and crawler user agents
- Anthropic: web crawling and how to block it
- Google: crawler and user-agent overview
- Zylx's own crawler policy
Zylx product details verified against the live implementation on 2026-08-09.