SEO Glossary · GEO

robots.txt for AI crawlers

Blocking every AI bot in one paste is the most expensive line most publishers wrote in 2025. robots.txt now arbitrates three separate crawler populations, training, retrieval and user-triggered agents, and only one of them ever sends a visitor back. Getting the split right is a visibility decision, not a technical hygiene task.

Key takeaways The essentials in 30 seconds
  • Training, retrieval and agent crawlers are three different economic decisions sharing one file. A single Disallow block treats them as one, and that is where visibility gets destroyed silently.
  • Google-Extended is a content-use control, not a ranking control. Blocking it changes nothing about Googlebot, AI Overviews or AI Mode, because those run on Googlebot and are governed by snippet directives instead.
  • BuzzStream's analysis of around 100 leading US and UK news sites, reported in early 2026, found 71 % blocking at least one retrieval crawler and 67 % blocking PerplexityBot: most publishers cut off the bots that produce citations, not just the ones that train models.
  • Cloudflare measured roughly 38,000 Anthropic crawls per referred visitor and roughly 194 Perplexity crawls per referred visitor in July 2025. Allowing everything is not a traffic strategy, it is a bandwidth donation with a citation option attached.
  • robots.txt is a declared policy, not enforcement. Cloudflare documented stealth crawling by Perplexity in August 2025, so anything you genuinely need closed belongs behind auth, WAF rules or edge blocking.
  • Since June 2026 Search Console reports generative AI impressions separately, which finally lets you correlate a robots.txt change with AI surface exposure instead of arguing about it.
3 questions to test your knowledge Read first, the quiz is waiting at the bottom.
Two-column comparison between training crawlers, which can be blocked with no loss of visibility, and retrieval or agent bots, whose blocking costs citations.
Separate the training flow from the answer flow before writing a single rule.

Three crawler families, one file

The protocol itself has not moved. The Robots Exclusion Protocol was standardised years ago, and the parsing rules are the same ones we have lived with for two decades. What changed is who sits at the other end of the request. Until roughly 2023, a user-agent token in robots.txt mapped to a search engine that indexed you and, in exchange, might send you a click. That symmetry is gone.

Three populations now read the file, and they have nothing in common beyond the syntax. Training crawlers such as GPTBot, ClaudeBot, CCBot and Google-Extended ingest text into model weights. They will never send you a visitor, and the value you get back is diffuse: your positions, your brand, your phrasing end up in the model's latent knowledge. Retrieval crawlers such as OAI-SearchBot or PerplexityBot build the live index that generative answers cite, which is the only family with a direct line to a clickable source link. User-triggered agents such as ChatGPT-User or Perplexity-User fetch a page because a human asked for it in that moment, so blocking them is functionally the same as blocking a browser.

Google is the special case that trips up most audits. Google-Extended governs whether your content feeds Gemini and related generative uses. It has no effect on Googlebot, on indexing, or on ranking. AI Overviews and AI Mode are served from the ordinary Search index crawled by Googlebot, which means there is no robots.txt token that removes you from them while keeping you in the ten blue links. The available controls there are snippet-level, nosnippet, max-snippet, data-nosnippet, and they cost you the classic snippet too. Google's own May 2026 guide on optimising for generative features in Search states the position plainly: this is still SEO, not a separate discipline with its own opt-out lever. If you want to understand what that surface actually rewards, the mechanics of generative engine optimisation matter far more than any directive you write in this file.

List of six user-agent tokens, GPTBot, OAI-SearchBot, ChatGPT-User, PerplexityBot, Googlebot and Google-Extended, with the exact role of each one.
With each model publisher, the nuance lies in the token suffix.

What the 2026 crawl data actually says

The volume shift is not marginal. Cloudflare measured overall crawler traffic up 18 % between May 2024 and May 2025, with GPTBot up 305 %, Googlebot up 96 % and ChatGPT-User up 2,825 % from a small base. By July 2025, still per Cloudflare, GPTBot's share of AI crawler traffic had gone from 4.7 % to 11.7 % year over year, ClaudeBot from 6 % to roughly 10 %, while Bytespider collapsed from 14.1 % to 2.4 %. Cloudflare's December 2025 year in review put AI bots at 4.2 % of HTML requests against 4.5 % for Googlebot alone, with user-action crawling up more than fifteenfold across the year.

The number that should decide your policy is the ratio, not the volume. Cloudflare's crawl-to-click analysis found approximately 38,000 Anthropic crawls per referred visitor and approximately 194 Perplexity crawls per referred visitor in July 2025, and reported that training accounted for close to 80 % of AI crawling overall. Read that as a pricing signal. A crawler that hits you forty thousand times to send one person is buying your content at a rate you did not agree to. A crawler at two hundred to one is behaving like a search engine with poor conversion. Those are different counterparties and they deserve different lines in the file.

Publisher behaviour has not caught up with the distinction. BuzzStream's study of around 100 leading US and UK news sites, reported in early 2026 and picked up by Search Engine Journal, found 79 % blocking at least one training crawler, 71 % blocking at least one retrieval or live-search crawler, 67 % blocking PerplexityBot and 46 % blocking Google-Extended. Only 14 % blocked every analysed AI crawler and 18 % blocked none. The middle of that distribution is where the damage sits: a majority of these sites shut the door on the crawlers that generate citations while believing they were only refusing to feed model training.

Measurement finally exists to arbitrate this. Google shipped Search Generative AI performance reports in Search Console on 3 June 2026, covering AI Overviews, AI Mode and generative features in Discover, with impressions, pages, countries, devices and dates. The initial release does not break out clicks for AI features, so you can prove exposure and not conversion. That is still a large improvement over the previous state, where a robots.txt change and a traffic change were connected by nothing but conviction.

Where this lands in a netlinking operation

If you place links or brand mentions for a living, the robots.txt of the host site is now part of the deliverable, and almost nobody checks it. A contextual link on a site that blocks OAI-SearchBot and PerplexityBot still passes classic ranking signal, still counts as a referring domain, and is completely invisible to the generative layer. The page cannot be retrieved, so it cannot be quoted, so the brand mention it carries has no path into an answer engine citation. You paid for one channel and got half of it.

This is a simple pre-flight check to add to any media vetting routine: fetch /robots.txt, look for the retrieval tokens, and treat a site that blocks them as classic-SEO-only inventory. It should not disqualify the host, plenty of strong French media block aggressively, but it should change what you expect from the placement. When we assemble a plan on the catalogue of media you can browse before ordering anything, this is one of the technical attributes that separates two sites with identical metrics.

Operating your own media removes the ambiguity. Across the French editorial media Nautilinks runs in-house, robots.txt is a single governed policy rather than a per-site accident of history, which means retrieval and agent crawlers are open everywhere by default. That is a deliberate trade: we accept the training crawl on content we produce ourselves in exchange for a coherent presence in the retrieval indexes that feed generative answer panels. A publisher whose business is selling the content itself should reach the opposite conclusion, and both positions are defensible. What is not defensible is having no position and inheriting one from a copy-pasted file.

The crawl budget angle deserves a sentence, because it gets overstated. On a mid-sized editorial site, AI crawler load is a bandwidth question, not an indexing question. Cloudflare's figures put AI bots at a share of HTML requests comparable to Googlebot's, which is noticeable on a small server and irrelevant to how Google schedules its own crawl of you. If someone justifies a blanket AI block by invoking crawl budget, they are reaching for a technical alibi for a commercial decision. Say the commercial thing instead.

Three numbered steps for checking a site's robots.txt before buying a link on it: open the file, sort the tokens, decide on the purchase.
The host's robots.txt becomes a selection criterion, just like its authority metrics.

What we see go wrong

The most common failure is the inherited blocklist. A file circulates, someone pastes forty user-agent tokens into production, and half of those tokens are dead, misspelled, or belong to retrieval bots the business actually wants. Bytespider is a good marker: it dropped from 14.1 % to 2.4 % of AI crawler traffic between July 2024 and July 2025 per Cloudflare, yet it still headlines blocklists written in 2023. Meanwhile OAI-SearchBot, the one that feeds ChatGPT's live citations, gets caught in a wildcard nobody re-read.

The second failure is confusing declaration with enforcement. Cloudflare documented in August 2025 that Perplexity used undeclared crawler signatures capable of bypassing robots.txt directives, and subsequently extended AI Crawl Control to fingerprint and block non-compliant crawlers at the edge. The commercial answer moved in the same direction with pay-per-crawl and HTTP 402 responses. The lesson is old and keeps needing repeating: robots.txt is a request addressed to well-behaved software. Paywalled archives, member areas and expensive endpoints need authentication, rate limiting or WAF rules, not a Disallow line.

Third, precedence errors. Robots parsers match the most specific user-agent group and then ignore every other group entirely, so a site with a permissive User-agent: * block and a later named group for GPTBot gives GPTBot only what is in its own group. Crawl-delay directives that Google ignores outright, sitemap lines buried mid-file, and a staging Disallow: / shipped to production are the other three that cost real money. Verify the rendered file on the live host, never the template in the repository.

Fourth, blocking asset paths. Sites that disallow their image or media directories to slow AI crawlers also prevent legitimate retrieval of the images that generative surfaces display next to a citation. The visibility loss is quiet and nobody attributes it to the file.

A directive set that holds up

Start from the business question rather than the file. If your revenue comes from selling access to the content itself, restrict training crawlers and keep retrieval open, then enforce the training restriction at the edge because the honour system will not hold. If your revenue comes from visibility, attention or lead generation, which covers most brands and every link-selling media, open everything and spend your effort on being quotable instead.

Whatever you decide, log user-agents at the server or CDN and review the top fifty every quarter. Token names change, new agents appear monthly, and a policy written in 2025 is already describing a crawler population that no longer exists. Pair that log with the Search Console generative reports and, for the engines Google does not cover, a cross-engine citation monitor. Teams that want the whole picture on that surface usually end up working with us on measuring how often a brand actually surfaces in AI answers, because the internal tooling rarely spans more than one engine.

Two habits close the loop. Diff your robots.txt on every deploy and alert on the change, since this file breaks in silence and nothing in your analytics will point at it. And when you brief anyone on placements, ask what the host allows, because a link that no retrieval crawler can reach is a link with one channel switched off. That check belongs in the same pass as anchor calibration and velocity, which is how we run it when a campaign is calibrated over several months rather than bought in a single batch.

Put it into practice?

Nautilinks operates an owned network of editorial media. In-house written articles, transparency disclosures respected, anchor mix calibrated.

See pricing → Buy backlinks service
BD
Benoit Demonchaux Founder · Nautilinks

Founder and operator of Nautilinks. Edits and writes the site's editorial glossary, as well as the content published across the Nautilinks network of editorial media.

Frequently asked questions

Does blocking Google-Extended remove me from AI Overviews?

No. Google-Extended controls whether your content feeds Gemini and related generative model uses. AI Overviews and AI Mode are built from the standard Search index crawled by Googlebot, so no robots.txt token removes you from them while keeping you in classic results. The only levers are snippet directives such as nosnippet, max-snippet and data-nosnippet, and they suppress your ordinary search snippet at the same time. Treat the two decisions as separate: content licensing on one side, search visibility on the other.

Which AI crawlers should stay allowed if I want citations in ChatGPT and Perplexity?

The retrieval and user-action families. OAI-SearchBot builds the live index behind ChatGPT's cited answers, ChatGPT-User fetches a page because a human asked for it in session, and PerplexityBot plus Perplexity-User play the same two roles. Blocking any of them removes the mechanical path to a clickable citation. BuzzStream's early 2026 analysis of around 100 US and UK news sites found 71 % blocking at least one retrieval crawler and 67 % blocking PerplexityBot, which is mostly collateral damage from anti-training policies.

Is there any real crawl budget argument for blocking AI bots?

Rarely. Cloudflare's December 2025 year in review put AI bots at 4.2 % of HTML requests against 4.5 % for Googlebot alone, so the load is comparable to a single search engine, not catastrophic. It is a bandwidth and origin-cost question on thin infrastructure, and it has no effect on how Google schedules its own crawl of your site. When crawl budget is cited to justify a blanket AI block, it is usually a technical alibi for a commercial decision about content use.

How do I verify a crawler is respecting my directives?

Server or CDN logs, matched against declared IP ranges, then compare against what the file permits. Cloudflare documented in August 2025 that Perplexity used undeclared crawler signatures able to bypass robots.txt, and responded by fingerprinting non-compliant crawlers in AI Crawl Control. That is the general rule: robots.txt is a declared policy for well-behaved software, not a security control. Anything you genuinely need closed belongs behind authentication, rate limiting, WAF rules or edge blocking.

Should I check robots.txt on sites where I buy links?

Yes, and almost nobody does. A host that blocks retrieval crawlers still passes classic ranking signal and still counts as a referring domain, but its pages cannot be quoted by generative engines, so the brand mention in your article has no route into an AI citation. It does not disqualify the site, it changes what you should expect from the placement. Fetch the file, look for the retrieval tokens, and record it alongside the usual metrics.

Can I now measure the effect of a robots.txt change on AI visibility?

Partly, since 3 June 2026. Google launched Search Generative AI performance reports in Search Console covering AI Overviews, AI Mode and generative features in Discover, exposing impressions, pages, countries, devices and dates. The initial release does not break out clicks for AI features, so you can demonstrate exposure but not conversion. For engines Google does not cover, you still need a third-party cross-engine citation monitor to see whether ChatGPT or Perplexity quote you at all.

Quiz

Test your knowledge

Quiz: robots.txt for AI crawlers

1/3

What does blocking Google-Extended in robots.txt actually change?

Newsletter

GEO + SEO analyses and network case studies, in your inbox

Once or twice a month at most. No filler. One-click unsubscribe.

By subscribing you agree to receive our emails. See our privacy policy.