AI Visibility Tracking ToolFree checker

Block AI Training but Stay in AI Search: Per-Vendor Steps

99Visibility Research · Updated October 21, 2026 · 7 min read

Block the training crawlers and allow the search crawlers, with one robots.txt group per bot. As of October 2026 that means disallowing GPTBot, ClaudeBot, Google-Extended and Meta-ExternalAgent, while allowing OAI-SearchBot, Claude-SearchBot, PerplexityBot, Meta-WebIndexer, Googlebot and bingbot. Google-Extended also cuts Gemini grounding, not Google Search. Nobody has measured whether training exclusion changes what models recall about your brand.

Why training and search are separate switches

AI platforms use different crawlers for different jobs. A training crawler collects pages that may be used to build future models. A search crawler fetches pages so the engine can cite them in live answers.

These map to two different stages:

  • Parametric knowledge is what a model knows with no web access. It is frozen at a training cutoff. Training crawlers feed this, a full model generation later.
  • Access for retrieval decides whether a search crawler may fetch and store your page so it can enter answers today. Search crawlers feed this.

Blocking training touches the first stage only. Blocking search touches the second. If you want your content kept out of model training but still eligible for AI answers, you block one set of tokens and allow the other. Our guide to GPTBot vs OAI-SearchBot covers the OpenAI pair in detail.

Be clear about the trade. Nothing published measures how training exclusion affects what a model later says about you, in either direction. The honest label is unmeasured, not harmless and not harmful.

Which token does what, by vendor

As of October 2026, per each vendor's crawler documentation:

Vendor Training token (block) Search token (allow) User-triggered fetcher
OpenAI GPTBot OAI-SearchBot ChatGPT-User: robots.txt "may not apply"
Anthropic ClaudeBot Claude-SearchBot Claude-User
Google Google-Extended (also Gemini grounding) Googlebot (all Google Search surfaces) n/a
Meta Meta-ExternalAgent Meta-WebIndexer Meta-ExternalFetcher: may bypass robots.txt
Perplexity none documented PerplexityBot Perplexity-User: "generally ignores robots.txt rules"
Microsoft none in this guide bingbot (backs Copilot) n/a

Two vendor statements matter most. OpenAI says GPTBot is used for training and that disallowing it signals content should not be used for training, while OAI-SearchBot surfaces sites in ChatGPT search. Perplexity says PerplexityBot is for search indexing and is "not used to crawl content for AI foundation models," so there is no Perplexity training token to block.

Meta is the only vendor that ties access directly to citation: "Allowing Meta-WebIndexer in your robots.txt file helps us cite and link to your content in Meta AI's responses."

Google: what Google-Extended covers and what it does not

Google-Extended is the token people most often misread. Per Google's common crawlers documentation, blocking it cuts your content from Gemini Apps and Vertex AI for both training and grounding. Google also states it "does not impact a site's inclusion in Google Search nor is it used as a ranking signal." The Google-Extended glossary entry has the full definition.

So blocking Google-Extended means:

  • Gemini models may not train on your pages.
  • The Gemini app and Vertex AI may not ground answers in your pages either. That is a live-answer cost, not only a training opt-out.
  • Google Search, AI Overviews and AI Mode are unaffected.

There is no robots.txt token for AI Overviews or AI Mode. Googlebot is the control, and blocking it removes you from Google Search entirely. If you want out of AI Overviews specifically, see whether blocking Google-Extended removes you from AI Overviews and Google's AI features control in Search Console. That control is opt-out, on by default, and child properties inherit it from the parent, so check it was not switched off by accident.

Decide on Google-Extended with both effects in view. If Gemini app visibility matters to you, blocking it has a cost.

Verification checklist

Run through this after every change:

  • robots.txt returns HTTP 200 and is reachable by bots, not only by your browser.
  • GPTBot, ClaudeBot, Google-Extended and Meta-ExternalAgent each resolve to Disallow.
  • OAI-SearchBot, Claude-SearchBot, PerplexityBot, Meta-WebIndexer, Googlebot and bingbot each resolve to Allow.
  • No * group or leftover rule overrides a bot you meant to allow.
  • A request to a real content page with each search crawler's user-agent returns 200, not 403, 429 or a challenge page.
  • Cloudflare or other bot-management categories allow Search crawlers.
  • The Search Console AI features control is still set to include, if you want AI Overviews.
  • Key facts (pricing, product names) appear in the raw HTML, since most AI crawlers do not execute JavaScript.

The firewall line is the one most sites skip. Our answer on why robots.txt allows AI bots but you never show up in ChatGPT walks through it. The AI Crawler Checker requests a page as each AI crawler and shows which ones your firewall turns away.

What good and bad results look like

Good

  • Every training token resolves to Disallow and every search token to Allow.
  • Each search crawler gets a 200 on content pages and on robots.txt itself.
  • Your server logs show verified search crawlers fetching pages after the change.

Good means eligible. It does not mean cited. Allowing a search crawler buys eligibility, not retrieval and not ranking.

Bad

  • OAI-SearchBot blocked by a blanket rule. OpenAI says opted-out sites will not be shown in ChatGPT search answers, though they can still appear as navigational links.
  • robots.txt allows, firewall says 403. This is a silent, complete failure for that crawler.
  • Googlebot blocked to stop AI. You lose all of Google Search, not just AI features.
  • Google-Extended blocked without knowing it also cuts Gemini grounding.
  • Expecting user-triggered fetchers to obey. ChatGPT-User, Perplexity-User and Meta-ExternalFetcher may not follow robots.txt, per their own vendors.

How often to repeat it

Crawler names and policies change, and your stack changes underneath you. Re-run the checklist:

  • Immediately after any robots.txt edit, CMS migration, CDN switch or new bot-management rule.
  • When a vendor updates its crawler page. New tokens appear, and the meaning of existing ones can shift.
  • Quarterly as a baseline, even if nothing changed on your side. Cloudflare's 2026-09-15 defaults show access can change without you editing anything.

Keep expectations on training realistic. A training block applies to crawls from now on. Any effect on a model would show up a model generation later at the earliest, bounded by cutoffs: OpenAI lists Feb 16, 2026 for the GPT-5.6 family and Aug 31, 2025 for the Instant path. You will not see a measurable result from a training opt-out this quarter, and no published study shows one either way.

More on this

Will blocking GPTBot remove me from ChatGPT search? No. OpenAI documents GPTBot as a training crawler and OAI-SearchBot as the search crawler, and says each setting is independent. You can disallow GPTBot and allow OAI-SearchBot. Your site stays eligible for ChatGPT search as long as OAI-SearchBot can reach it through robots.txt and your firewall. Eligibility still is not a guarantee of being cited.

Does blocking AI training hurt how AI describes my brand? Nobody knows. No vendor and no published study has measured whether excluding your site from training changes what a model recalls about you. OpenAI does not claim allowing GPTBot improves visibility. Treat the training decision as a content-rights choice. Your live answers depend far more on search crawler access, which you can check today.

Can I stop user-triggered AI fetchers with robots.txt? Not reliably. OpenAI says robots.txt may not apply to ChatGPT-User because a person initiated the request. Perplexity says Perplexity-User generally ignores robots.txt. Meta documents that Meta-ExternalFetcher may bypass it. Blocking these at the firewall is possible, but it also stops pages being fetched when a user asks an assistant to read them.

Does Google penalize sites that block AI crawlers? Google states that Google-Extended is not used as a ranking signal and does not affect inclusion in Google Search. Blocking it is safe for Search. Blocking Googlebot is different: it removes you from Google Search and every AI surface built on it. More detail is in our answer on [whether Google penalizes blocking AI crawlers](/questions/google-penalize-blocking-ai-crawlers).

Is there a Perplexity training crawler to block? Perplexity's crawler documentation says PerplexityBot is used for search indexing and is not used to crawl content for AI foundation models. So the documented Perplexity token is a search token. Allow it if you want to stay eligible for Perplexity answers. Perplexity-User handles user-triggered fetches and generally ignores robots.txt.

Sources

  1. Overview of OpenAI Crawlers
  2. Google's common crawlers
  3. Does Anthropic crawl data from the web, and how can site owners block the crawler?
  4. Perplexity Crawlers - Perplexity
  5. Meta
  6. Searching the web with ChatGPT

This page is AI-assisted. It was written from a verified evidence base and checked against our editorial policy. Engine behaviour changes often; facts are as of October 21, 2026.

Keep reading