Now open

Free 2-week beta. Try any plan free for your first two weeks. No payment taken.

Start free beta

Practical guides

AI crawlers and robots.txt: which bots to allow and which to block

Three kinds of AI bot Diagram of three kinds of AI bot. Search bots decide whether your pages are shown and linked in AI answers. Training bots decide whether your content may be used to build future models. User-requested fetchers visit a page when a person asks a question and may not follow robots.txt. Three kinds of AI bot, three different decisions 1 · Search bots Decide whether your pages can be shown and linked in AI answers. OAI-SearchBot · Claude-SearchBot · PerplexityBot · Googlebot 2 · Training bots Decide whether your content may be used to build future AI models. GPTBot · ClaudeBot · Google-Extended (a robots.txt token) 3 · User-requested fetchers Visit one page because a person asked. robots.txt may not apply. ChatGPT-User · Claude-User · Perplexity-User Block the wrong kind and you can disappear from AI answers without protecting anything.
Not every AI bot is the same decision. Most of the confusion about "blocking AI" comes from treating search, training and user-requested access as one switch.

AI crawlers fall into three groups: search bots that let AI tools find and link your pages, training bots that collect content for future models, and fetchers that visit a page when a person asks about it. You can allow search while declining training. Blocking a search bot by mistake can remove you from AI answers, so decide by purpose, not by the word "AI".

What each AI bot does, by vendor

Each vendor publishes its own list and describes its bots slightly differently. The table below summarises their documentation as we read it on 3 November 2026; check the linked pages before you change a live file, because these lists change.

AI crawlers by purpose, from each vendor's own documentation
VendorBotPurposeWhat blocking it does
OpenAIOAI-SearchBotSurfaces sites in ChatGPT search featuresYour site won't appear in ChatGPT search answers, though it can still appear as a plain navigational link
OpenAIGPTBotCollects content that may train OpenAI's modelsSignals your content shouldn't be used for training
OpenAIChatGPT-UserVisits pages when a user asks ChatGPT or a custom GPTOpenAI says robots.txt rules may not apply, because a person triggered the visit
AnthropicClaude-SearchBotImproves the quality of Claude's search resultsBlocks indexing for search, which may reduce your visibility in Claude's search results
AnthropicClaudeBotCollects content that could contribute to model trainingFuture material is excluded from training data
AnthropicClaude-UserFetches pages when someone asks Claude a questionPrevents retrieval for those questions, which may reduce your visibility
PerplexityPerplexityBotSurfaces and links sites in Perplexity search; Perplexity says it is not used to crawl for foundation-model trainingYour site may not appear in Perplexity results
PerplexityPerplexity-UserVisits a page when a user's question needs itPerplexity says it generally ignores robots.txt, because a user requested the visit
GoogleGoogle-ExtendedA robots.txt token, not a separate crawler, for Gemini training and groundingGoogle says it has no effect on Search inclusion or ranking

Two points matter most. First, OpenAI says its bots page recommends allowing OAI-SearchBot if you want to appear in ChatGPT search, and separates that from GPTBot, which is about training. Second, Google says Google-Extended "does not impact a site's inclusion in Google Search" and is not a ranking signal, so blocking it is a training and grounding decision, not an SEO one.

Where Google's AI features fit

Google's AI Overviews and AI Mode don't have a separate crawler to allow. Google says a page can appear as a supporting link if it is indexed and eligible to be shown in Google Search with a snippet, with no additional requirements. In practice, the Googlebot access you already give for ordinary Search is what counts, so blocking Googlebot would be the way to lose AI Overview eligibility, and blocking Google-Extended would not. The snippet and indexing controls that do limit these features are covered in Google AI Overviews and AI Mode: how to control them and report on them.

What this means for your business
  • Allowing search bots is how you stay visible when people ask AI tools about your category.
  • Declining training bots is a policy choice about your content. It is separate from visibility.
  • Blocking everything with "AI" in the name risks hiding you from the tools your customers use.

A sensible starting robots.txt

We recommend starting from what you want to be true: most small businesses want to be found in AI answers, and decide separately about training. The file below is an illustrative example of that choice, not a universal answer. If you prefer to allow training, delete the two training blocks.

# Search and user-requested bots: allowed
User-agent: OAI-SearchBot
Allow: /

User-agent: Claude-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

# Training bots: declined (a policy choice, not an SEO one)
User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

# Everyone else, including Googlebot
User-agent: *
Disallow: /admin/

Sitemap: https://www.example.com/sitemap.xml
Illustrative only. Replace example.com and the private paths with your own. Put the file at the root of each subdomain you want it to cover.

Keep three limits in mind. robots.txt is a request that well-behaved bots follow, not a lock, so don't rely on it to protect private pages; use authentication. User-requested fetchers may not follow it at all, as the vendors say above. And a security tool, CDN or firewall that blocks unfamiliar bots can undo a permissive robots.txt: Anthropic also warns that blocking its IP addresses can stop its bots reading your robots.txt and may not work reliably.

Check that it works

Checklist: after you edit robots.txt
  1. Open yoursite.com/robots.txt in a browser. It should load as plain text, not redirect or error.
  2. Check each subdomain (for example app. or blog.) has its own file where it needs one.
  3. Confirm that a firewall, CDN bot rule or "AI scraper" setting isn't blocking the search bots you allowed.
  4. Wait. OpenAI says it can take about 24 hours for its systems to adjust after a robots.txt change, and Perplexity says up to 24 hours.
  5. Re-check in a month: bot names and policies change.

What to do next

If you haven't audited crawl access properly yet, start with the technical SEO audit checklist, which puts crawling and indexing first. To see how access connects to being named and linked in AI answers, read mentions, citations and recommendations in AI answers and the framework guide on SEO vs AEO vs GEO.

Once the right bots can reach you, the content decides whether you are used: how to get cited in AI answers is the page-level checklist, and how to run an AI visibility audit shows how to measure the result.

Next action: open your live robots.txt today and write down, for each AI bot above, whether it is allowed or blocked and why. If you can't say why, that is the thing to fix.

Sources and methodology

Methodology. This guide is based on the vendor documentation above, read on 3 November 2026. We did not test how each bot behaves in practice, and vendors can change their bots and policies without notice. The robots.txt file is an illustrative example and the recommendations marked "we recommend" are our opinion.

Reviewed .

AIRankSurge · ALXEOCore engine

Know where you stand. Fix what you safely can. Get the proof.

AIRankSurge measures your visibility across Google, maps and AI answers. ALXEO makes the changes you approve and verifies each one on your live site. Nothing changes without your approval.

Start free 2-week beta ↗See how ALXEO works

No payment taken during the beta.