Websites

AI crawlers and your robots.txt, without the myths

Blocking every “AI bot” can quietly remove you from AI search answers. Blocking only the training crawlers is the opt-out most businesses actually want. The crawlers, what each one does, and a decision tree for your robots.txt.

A common reaction to AI search is to block “the AI bots” in robots.txt. It feels protective. But each major AI company runs several crawlers with different jobs, and robots.txt treats each one separately. A single broad block can switch off the crawlers that put your pages into AI search answers. A targeted block on the training crawlers is usually what people actually meant.

Three jobs, many names

TrainingCollect pages to train future models. Blocking these is the documented opt-out from training.
SearchIndex pages so the assistant can find and cite them when it searches.
User requestFetch a page because a person asked the assistant to look at it.

The crawlers, by job, as documented by each company

CompanyTrainingSearchUser request
OpenAIGPTBotOAI-SearchBotChatGPT-User
AnthropicClaudeBotClaude-SearchBotClaude-User
PerplexityNo training crawler listedPerplexityBotPerplexity-User
GoogleGoogle-Extended (a control token, which also covers grounding in the Gemini apps)GooglebotUser-triggered fetchers
AppleApplebot-Extended (a control token)Applebot–
From each company’s crawler documentation, viewed 11 November 2026. Names and behaviour change; check the sources before editing your file.

What the documentation actually says

  • OpenAI: “Disallowing GPTBot indicates a site’s content should not be used in training generative AI foundation models.” OAI-SearchBot is separate: sites that opt out of it “will not be shown in ChatGPT search answers”, though OpenAI notes they can still appear as navigational links.
  • Anthropic: restricting ClaudeBot signals that future material should be excluded from training. Claude-SearchBot and Claude-User serve search and user requests; Anthropic says blocking Claude-User may reduce visibility for user-directed web search.
  • Perplexity: PerplexityBot indexes for search results and “is not used to crawl content for AI foundation models”. Perplexity-User, acting for a person, “generally ignores robots.txt rules”.
  • Google: Google-Extended controls whether Google may use your content to train future Gemini models and to ground answers in the Gemini apps. It “does not impact a site’s inclusion in Google Search”. Google’s user-triggered fetchers “generally ignore robots.txt rules” because a person asked for the page.
  • Apple: disallowing Applebot-Extended opts your content out of training Apple’s foundation models, while it “will remain discoverable through Spotlight, Siri, and Safari”.

A decision tree for your file

Do you want to appear in AI search answers?
YesAllow the search crawlers (OAI-SearchBot, Claude-SearchBot, PerplexityBot, Googlebot, Applebot), and don’t block the user-request agents either.
NoBlock the search crawlers, and accept that cited answers will skip your pages.
Separately: may your content train future models?
YesNo change needed.
NoBlock GPTBot and ClaudeBot, and add Applebot-Extended. Google-Extended is a trade-off: blocking it also keeps your pages out of Gemini app answers, though not out of Google Search.

Example: appear in AI search, opt out of OpenAI, Anthropic and Apple training

User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Applebot-Extended
Disallow: /

# Google-Extended is not listed: blocking it would also
# keep your pages out of Gemini app answers.
# Search crawlers and user-request agents are not listed,
# so they follow your normal rules.
An example, not advice for every site. Check each company’s current documentation before you publish changes.
TakeawayDecide two things separately: whether you want to be cited in AI search, and whether your content may train models. One broad “block all AI” rule answers both, usually the wrong way for a business that wants to be found.

No special AI files required

Google’s guidance is direct: “You don’t need to create new machine readable files, AI text files, or markup to appear in these features.” For Google, being crawlable, indexable and useful still does the work. A shared, machine-readable “no AI training” preference is also on the way: Google says it intends to support one in early 2027. Until then, the per-crawler rules above are how you express it.

To see which AI crawlers actually visit your site, look at your server logs or a tool with agent analytics. Our piece on AI agent traffic explains what those numbers can and can’t show.

Sources

  1. OpenAI: Overview of OpenAI crawlers viewed 11 Nov 2026
  2. Anthropic: Does Anthropic crawl data from the web? viewed 11 Nov 2026
  3. Perplexity: Perplexity crawlers viewed 11 Nov 2026
  4. Google: Google’s common crawlers (Google-Extended) viewed 11 Nov 2026
  5. Google: User-triggered fetchers viewed 11 Nov 2026
  6. Apple: About Applebot viewed 11 Nov 2026
  7. Google Search Central: AI features and your website viewed 11 Nov 2026

Directory figures come from Hyperfind’s profiles of 34 tools, not the whole market. Prices follow each provider’s published offer on the date shown in its profile.

Read: AI agent traffic ↗Compare tools ↗

Keep reading

Measurement

Why the same question gets a different answer

Ask an AI assistant the same thing twice and the brands can change. That is not a bug in your tool. Here are the six things that move an answer, and what each means for measurement.

Decision tree
Measurement

Citations: the pages behind the answer

A mention tells you an assistant named you. A citation tells you which page convinced it. For most teams, the citation list is the most actionable thing an AI visibility tool produces.

Websites

AI agent traffic: what crawl logs can and can’t tell you

Some tools now show which AI crawlers visit your site and how many people arrive from AI assistants. Three different signals hide behind the label “agent analytics”. Here is how to read each.

Chart