ZYLX.ai logoZYLX.ai
AI visibility · Crawlers

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

Common AI crawler user agents and what each one is for
User agentOperatorJobBlocking it means
OAI-SearchBotOpenAIRetrieval for ChatGPT search resultsYou cannot appear in ChatGPT search
ChatGPT-UserOpenAIFetches a page a user's request needsAssistant cannot open your page on request
GPTBotOpenAIModel trainingOpt out of training; citations unaffected
ClaudeBotAnthropicCrawling for ClaudeReduced availability to Claude
Claude-UserAnthropicFetches a page on a user's behalfClaude cannot open your page on request
PerplexityBotPerplexityIndexing for Perplexity answersYou cannot be cited by Perplexity
Google-ExtendedGoogleControls Gemini and generative training useOpt out of that use; Search indexing unaffected
CCBotCommon CrawlOpen dataset used by many trainersOpt 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

Continue exploring