- "AI crawler" is not one thing: training bots, search-index bots and live user-browsing agents are different user agents with completely different costs when blocked.
- The classic trap: blocking OAI-SearchBot or ChatGPT-User while trying to opt out of training removes you from ChatGPT's answers, not just its training set.1
- Google-Extended controls Gemini training and grounding — not Google Search. Blocking it doesn't touch your rankings or AI Overviews.3
- Publishers monetizing pageviews have a real case for blocking. Brands that sell things usually don't — for them, absence from AI answers is the more expensive outcome.
In mid-2024, Cloudflare shipped a button that blocks all known AI bots in one click, noting the "meteoric" rise of generative-AI crawling and pitching the toggle to any customer uneasy about it.4 It's a good product answering real anger — much of it from publishers watching their work get ingested without payment.
But somewhere along the way, "block the AI bots" became a default posture that B2B marketing sites copy from publishers without asking the question that actually matters: what does each of these crawlers feed, and can we afford to be absent from it? If your business model is selling products rather than pageviews, the copied robots.txt block is often self-sabotage — you're not protecting inventory, you're deleting yourself from the shortlists your buyers now read.
So let's do this properly: the catalogue, the real cost of each block, and a decision framework.
The crawler catalogue: who's actually knocking
These are the user agents that matter most, per the operators' own documentation.123 The critical column is the third one — what the crawler feeds:
| User agent | Operator | What it feeds | What blocking costs you |
|---|---|---|---|
| GPTBot | OpenAI | Training corpora for future OpenAI models | Reduced presence in future models' parametric knowledge; no effect on today's answers |
| OAI-SearchBot | OpenAI | The search index behind ChatGPT search | Exclusion from linked, cited ChatGPT search results — a direct visibility hit |
| ChatGPT-User | OpenAI | Live fetches when a user's chat visits a page | ChatGPT can't open your site mid-conversation; answers about you fall back on stale or third-party data |
| ClaudeBot | Anthropic | Crawling for Anthropic's models; respects robots.txt2 | Weaker representation in Claude's knowledge of your category |
| Google-Extended | Gemini training & grounding — not Search or AI Overviews3 | Less presence in Gemini; rankings and AI Overviews unaffected either way | |
| PerplexityBot | Perplexity | Perplexity's answer-engine index | Fewer citations in a heavily research- and comparison-oriented engine |
| CCBot | Common Crawl | The open Common Crawl corpus — a staple of LLM training data for years5 | Absence from the shared dataset many current and future models train on |
Anthropic also documents lighter-weight agents (Claude-User for user-initiated fetches, Claude-SearchBot for search) alongside ClaudeBot, and the same feed-based logic applies to each.2
The single most misunderstood row: Google-Extended. It is a robots.txt token, not a crawler you'll see in logs — Googlebot does the fetching, and the token only governs whether content trains and grounds Gemini.3 Blocking it does not remove you from Google Search or AI Overviews; allowing it does not improve rankings. Teams regularly block it "to be safe" thinking it's SEO-neutral (it is) and Gemini-neutral (it is not).
What blocking actually costs: three different clocks
Notice the pattern in the table — the crawlers sort into three tiers, each with a different feedback speed:
- Live-browsing agents (ChatGPT-User, Claude-User). Cost is immediate and per-conversation. A buyer asks "compare Fathomly and Amplitude pricing," the assistant tries to open your pricing page, gets a 403, and builds the comparison from your competitor's page plus whatever third parties say about you. You lose the exchanges where purchase intent is highest.
- Search-index bots (OAI-SearchBot, PerplexityBot). Cost lands in days to weeks: you drop out of the cited, linked answers these engines produce. This is the closest analogue to deindexing yourself from a search engine — one whose users skew toward exactly the research-heavy queries B2B brands live on.
- Training bots (GPTBot, ClaudeBot, Google-Extended, CCBot). Cost arrives in months to years, when the next model generation ships knowing your competitors' documentation but not yours. It's invisible until it isn't, and it's the hardest to reverse — you can't retroactively join a training run.
None of these blocks, incidentally, guarantees removal of content already ingested, and robots.txt is a good-faith convention rather than an enforcement mechanism — points worth internalizing before treating a Disallow line as a legal strategy.
The publisher-vs-brand tradeoff
Whether blocking is rational depends entirely on where your revenue comes from.
Publishers sell attention. If AI engines summarize your journalism, the summary substitutes for the visit that funds the newsroom — Pew found users click a traditional result on only ~8% of searches with an AI summary versus ~15% without one.6 For a publisher, blocking training bots while negotiating licensing deals is a coherent commercial position, and many large outlets have taken exactly that path.
Brands sell products. Nobody's subscription lapses because ChatGPT accurately described your feature list — that description is the marketing. When an assistant assembles a shortlist of vendors, the winner isn't whoever protected their content; it's whoever the engine knows well enough to recommend. For a brand, an AI engine reading your site is distribution, and blocking it is turning down free syndication of your sales pitch at the exact moment buyers moved their research into chat windows.
The awkward reality: most companies inherit the publisher posture by default — a security-minded engineer pastes a "block all AI" snippet from a blog post, and eighteen months later marketing wonders why competitors dominate every AI-generated comparison. In our experience, that robots.txt archaeology is one of the first things worth checking when a brand's AI visibility is inexplicably low.
Our free AI access check reads your robots.txt the way each crawler reads it — a crawler's own rule group overrides the wildcard group, which is exactly where these mistakes hide — then sends real requests using each crawler's user agent to catch the blocks robots.txt says nothing about: the CDN rule, the WAF filter, the JavaScript wall. No signup. Training-crawler blocks are reported neutrally, because deciding to make one is not a mistake.
Check your crawler access freeA robots.txt for brands that want to be found
Robots.txt is per-user-agent, so you can express a nuanced policy in a few lines. A sensible starting point for a typical B2B brand — welcome answer engines and live browsing everywhere public, keep every bot out of app and account surfaces:
# --- AI answer engines & live browsing: welcome on public pages ---
User-agent: OAI-SearchBot
Allow: /
User-agent: ChatGPT-User
Allow: /
User-agent: PerplexityBot
Allow: /
# --- Training crawlers: allowed here; flip to Disallow if you
# --- decide training exposure isn't worth future visibility ---
User-agent: GPTBot
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: Google-Extended
Allow: /
User-agent: CCBot
Allow: /
# --- Everyone, including all of the above: stay out of
# --- logged-in surfaces and machine endpoints ---
User-agent: *
Disallow: /app/
Disallow: /account/
Disallow: /api/
Disallow: /cart/
Sitemap: https://www.example.com/sitemap.xml
Implementation notes that save real pain:
- Enumerate, don't wildcard. A blanket
User-agent: * Disallow: /mindset ported to AI bots is how brands erase themselves. Name each agent and decide per row of the table above. - Check the layers above robots.txt. CDN bot rules, WAF settings and one-click blockers override whatever your file says. If Cloudflare's AI-bot toggle is on, your permissive robots.txt is decorative.4
- Verify with logs, not vibes. Operators publish IP ranges for their crawlers;1 confirm the agents you've allowed are actually fetching, and that spoofed traffic isn't polluting your picture.
- Revisit quarterly. New agents appear constantly; a policy written in 2024 silently ignores half of today's list.
The one-click blocking wave, in context
Cloudflare's own data explains why defaults matter so much here. When it launched the one-click block, it reported AI bots hitting roughly 39% of the top million websites it serves — while only about 3% of those sites did anything to block them.4 Cloudflare has since pushed further, moving toward blocking AI crawlers by default for new sites and experimenting with pay-per-crawl models.
Read that gap carefully. It means crawler access is increasingly decided not by site owners' intent but by whichever default their CDN shipped last quarter. If AI visibility matters to your pipeline, "we never decided" is now a decision — and probably not the one you'd make on purpose. Meanwhile Gartner's projection of a 25% decline in traditional search volume by 2026 tells you where the forgone visibility would have gone.7
A 15-minute decision framework
Run this once with marketing, content and whoever owns the CDN in the room:
- Classify your revenue. Monetize attention (ads, subscriptions to content) → publisher logic applies; blocking training bots is defensible, and licensing may beat blocking. Monetize products → default to open.
- Split the tiers. Whatever you decide about training bots, treat search-index and live-browsing agents separately. For brands, blocking OAI-SearchBot or ChatGPT-User is almost never right — that's present-tense invisibility for zero protective benefit.
- Scope by content, not just by bot. Proprietary research, gated assets and app surfaces can stay disallowed for everyone while product, pricing, docs and comparisons stay open to all.
- Align the stack. Make robots.txt, CDN bot settings and WAF rules tell the same story; the strictest layer wins. This is the step people skip, because robots.txt is the only layer that's easy to read — the other two only reveal themselves when something actually requests your page with a crawler's user agent. Our free AI access check does exactly that and shows you where the layers disagree.
- Measure before and after. Baseline your AI mention rate, change policy, re-measure next quarter. Crawler policy is testable — treat it like any other growth lever.
Frequently asked questions
Not immediately. GPTBot only feeds future training runs — today's ChatGPT still knows whatever it already learned, and ChatGPT search still indexes you via OAI-SearchBot unless you block that too.1 The cost of a GPTBot block is deferred: thinner representation in the next model generation, while third-party descriptions of you keep flowing in through sources you don't control.
The documented crawlers from OpenAI, Anthropic and Google state that they respect it.123 But it's a convention, not a lock — there have been public disputes about aggressive or misidentified crawling, and a long tail of scrapers ignores the file entirely. If you need enforcement rather than a request, that's what CDN-level bot management is for.4
The search-index and live-browsing tiers recover fastest — once OAI-SearchBot and PerplexityBot can crawl you, cited answers can pick you up within weeks. Parametric knowledge recovers on model-release timescales, so expect the training-tier gap to close over quarters, not days. Unblock, verify fetches in your logs, then track mention rate monthly to watch the curve bend.
Sources & further reading
- OpenAI — "Overview of OpenAI crawlers" (GPTBot, OAI-SearchBot, ChatGPT-User).
- Anthropic — "Does Anthropic crawl data from the web, and how can site owners block the crawler?"
- Google Search Central — "Overview of Google crawlers and fetchers", incl. Google-Extended.
- Cloudflare — "Declare your AIndependence: block AI bots, scrapers and crawlers with a single click", July 2024.
- Brown, T. et al. — "Language Models are Few-Shot Learners", arXiv:2005.14165 — documents Common Crawl's role in GPT-3's training mix.
- Pew Research Center — "Google users are less likely to click on links when an AI summary appears in the results", July 2025.
- Gartner — "Gartner Predicts Search Engine Volume Will Drop 25% by 2026", February 2024.