Since 15 September 2026, Cloudflare no longer treats "AI bots" as one switch. It sorts AI traffic into three jobs, Search, Agent and Training, and new domains now block Training and Agent by default on pages that show ads. One detail matters more than the rest: a crawler that does Search and Training is judged by its strictest job. If you block Training, Cloudflare says you can also block Googlebot, Applebot and Bingbot.

This guide explains the change from Cloudflare's announcement, shows what it means for your rankings and AI visibility, and adds something nobody else has: how the 10,000 most visited sites on the web were actually configured a month after the switch, from our own robots.txt scan.

Key Takeaways

  • Three categories replace one toggle. Search builds an index and should send visitors. Agent acts for a person in real time. Training feeds a model.
  • New defaults since 15 September 2026: for new Cloudflare domains, Training and Agent are blocked on pages with ads. Search stays allowed.
  • The Googlebot trap: multi-purpose crawlers follow the strictest rule. A Training block can stop Googlebot, Applebot and Bingbot, and that can cost you search traffic.
  • A new robots.txt signal: Content-Signal: use=immediate|reference|full says how much of your content a bot may keep and reuse. Only 38 of 5,254 top-10k robots.txt files use it so far.
  • Most top sites already split their AI bots. 377 block GPTBot but allow OAI-SearchBot, and 529 block Google-Extended while allowing Googlebot. Cloudflare's model now matches what careful site owners were already doing.
How AI crawlers work: pipeline from website to AI answer Flow diagram showing four stages: your website is checked against robots.txt rules, an AI crawler reads allowed content, the content feeds an AI model, and the model produces AI answers that can cite your site. Your Website pages + content example.com robots.txt User-agent: GPTBot Allow: / the gatekeeper AI Crawler GPTBot, ClaudeBot, PerplexityBot... reads allowed pages AI Model training + retrieval AI Answers citing your site Block the crawler at step 2 and your content never reaches the AI answer at step 4.
How AI crawlers work: from your website through robots.txt to AI-generated answers.

What Cloudflare changed

Until July 2026, Cloudflare offered a single "Block AI bots" option aimed at crawlers that collect training data. On 1 July 2026 it announced a new model in Cloudflare's announcement and the Cloudflare changelog: instead of asking "is this AI?", it asks what a bot does on your site. Every bot can now be filed under one or more behaviours, and three of them are switchable by every customer, including the free plan.

CategoryWhat Cloudflare meansTypical tokensNew default (new domains, ad pages)
SearchCollects or indexes your content to answer questions later. Should send referral traffic back.OAI-SearchBot, Claude-SearchBot, PerplexityBotAllowed
AgentActs in real time for a person, usually with a human waiting. Includes chat fetchers and browser-use agents.ChatGPT-User, Claude-User, Perplexity-User, Google-AgentBlocked
TrainingTakes content to train or fine-tune a model, so it is absorbed for good.GPTBot, ClaudeBot, CCBotBlocked

Cloudflare tracks eight more behaviours that are not part of the default switch: Transact, Data Collection, Security Testing, SEO, Ads Verification, Social or Link Preview, Feed Fetching, and Monitoring. Enterprise customers can see every bot's labels in a new database Cloudflare calls BotBase.

The reasoning, in Cloudflare's words, is that an ad "is a signal that a website owner meant for a person to land there and see it". On those pages Cloudflare keeps away the bots that may take the person's place (Training and Agent) and lets through the one behaviour that "most naturally funnels back visitors" (Search).

Who gets the new defaults

The new defaults apply to new domains onboarding to Cloudflare from 15 September 2026, and only on pages that display ads. Existing customers keep their settings, but the stricter multi-purpose rule below applies to anyone who already blocks Training, including through the older "Block AI bots" option. Check your zone's Security settings rather than assuming you are unaffected. Cloudflare's AI traffic settings docs shows where the switches live.

The Googlebot trap: why a Training block can hurt SEO

This is the change that catches people out. Some crawlers do more than one job. Cloudflare's announcement says multi-purpose crawlers "will be allowed/blocked according to all of their behaviors", that defaults are "enforced by the most restrictive applicable rules", and names three examples: "multi-purpose crawlers such as Googlebot, Applebot, and BingBot will be blocked by customers who have selected to block Training".

So if your Cloudflare zone blocks Training, the same setting can now stop the crawlers that put you in Google, Apple and Bing search. That is a far bigger cost than losing an AI model's attention. A robots.txt file cannot fix it, because the block happens at Cloudflare's edge before your robots.txt is ever read.

Check this first

If you use Cloudflare and you have ever switched on "Block AI bots" or the new Training block, open Security settings now and confirm how multi-purpose crawlers are treated. Cloudflare lets you mark that you want no change for Training crawlers that also crawl for Search. Then run AI Crawler Check on your homepage: if Googlebot or Bingbot shows as blocked while your robots.txt allows it, an edge rule is the likely cause.

The cleaner way to refuse training

The big search companies already give you a training opt-out that does not touch search. They are robots.txt control tokens, not crawlers:

  • Google-Extended tells Google not to use your content for Gemini training and grounding. It has no effect on Google Search. (Our guide: Google-Extended vs Googlebot.)
  • Applebot-Extended tells Apple not to use content that Applebot collected to train its models. Applebot still indexes you for Siri and Spotlight.
  • GPTBot and ClaudeBot are training-only crawlers, separate from OAI-SearchBot and Claude-SearchBot, so blocking them leaves ChatGPT and Claude search alone.
robots.txt: refuse training, keep every kind of search
# Training only: these do not affect search rankings
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: CCBot
Disallow: /

# Search and AI search stay open
User-agent: *
Allow: /

If you rely on robots.txt for training choices, keep Cloudflare's Training switch off for multi-purpose crawlers, or you may block search twice over. Build and test the file with our robots.txt generator and robots.txt validator.

What the top 10,000 sites actually do

To see how the web looked a month after the switch, we fetched /robots.txt from every domain in the Tranco top 10,000 on 17 October 2026. 5,254 returned a valid file. We applied the RFC 9309 matching rules (most specific user-agent group wins, longest path match wins) and asked whether each bot was fully blocked from the homepage. The full method is on our methodology page, and the wider results are in our October robots.txt study.

What we measuredSitesShare of valid files
Fully block at least one major Training token (GPTBot, ClaudeBot, CCBot, Google-Extended, Applebot-Extended, Meta-ExternalAgent, Bytespider)1,04719.9%
Fully block at least one AI Search crawler (OAI-SearchBot, Claude-SearchBot, PerplexityBot)60011.4%
Fully block at least one Agent fetcher (ChatGPT-User, Claude-User, Perplexity-User)58111.1%
Block GPTBot but allow OAI-SearchBot (training no, AI search yes)3777.2%
Block ClaudeBot but allow Claude-SearchBot3446.5%
Block Google-Extended but allow Googlebot52910.1%
Block Googlebot from the homepage1432.7%
Publish a Content-Signal line1643.1%
Include the new use= field380.7%

Three things stand out.

  • Training blocks are common, search blocks are rarer. 1,047 sites refuse at least one training crawler, while 600 refuse an AI search crawler. Many of those search blocks come from a blanket User-agent: * rule rather than a deliberate choice.
  • The split is already the norm among careful sites. Of the 789 sites that block GPTBot, 377 still let OAI-SearchBot in. And 529 of the 666 sites that block Google-Extended keep Googlebot open. That is exactly the separation Cloudflare is now asking bot operators to make.
  • The new signal is brand new. 164 files carry a Content-Signal line, 103 of them say ai-train=no, and 38 already include use=reference, the value Cloudflare adds to its managed robots.txt.

What our data cannot see

A robots.txt file shows what a site asks. It cannot show Cloudflare edge rules, firewall blocks or bot-management settings, which is where the new defaults live. A site can allow Googlebot in robots.txt and still block it at the edge. That is why we test both: AI Crawler Check reads the file, and our AI crawler diagnostic checks whether a crawler request actually gets through.

The four pillars of AI visibility Four pillars supporting AI visibility. Pillar 1 Access: AI crawlers can reach your pages. Pillar 2 Infrastructure: llms.txt, sitemap and HTTPS in place. Pillar 3 Structure: clear headings, FAQs and schema markup. Pillar 4 Authority: expertise signals and citations from trusted sources. AI VISIBILITY: read, trusted, and cited by AI engines 1 ACCESS Crawlers can reach your pages: robots.txt, WAF, no JS walls 2 INFRASTRUCTURE llms.txt, XML sitemap, HTTPS, clean canonical URLs 3 STRUCTURE Clear H2/H3 headings, FAQs, schema markup, quotable paragraphs 4 AUTHORITY E-E-A-T signals, author pages, mentions on trusted sources Work the pillars in order: authority means nothing if crawlers cannot access your pages in the first place.
The four pillars of AI visibility: access, infrastructure, structure, and authority.

The new content-use signal: use=immediate, reference, full

Content Signals is a Cloudflare-backed robots.txt extension. Its first version had three fields: search, ai-input and ai-train. Cloudflare is now testing a fourth, optional field, use, that says how much a bot may keep and reshare after it reads your page.

ValueMeaning (Cloudflare's wording)Good fit for
use=immediateInteract, but store and reuse nothingAccount pages, live prices, anything that must not be cached in an AI answer
use=referenceIndex, excerpt and link back (the default)Most publishers and businesses that want citations and clicks
use=fullSummarise and reproduceOpen documentation, public-domain or freely licensed content
robots.txt: Cloudflare managed format with the new field
User-agent: *
Content-Signal: search=yes,ai-train=no,use=reference
Allow: /

Two cautions. First, like everything in robots.txt, these values express a preference; they are not a block. Second, no AI company has said publicly that its crawler reads use= yet. What gives it weight is Cloudflare's enforcement: the company says it is tracking content use for every bot it lists, and a bot caught abusing the signals "will lose the Verified status", and that "bots that reproduce in full cannot have the Verified status".

If you already use Cloudflare's managed robots.txt, Cloudflare says it now adds use=reference for you. If you write your own file, adding the line costs nothing and states your position clearly.

Verified no longer means allowed

A quieter change in the same announcement: Cloudflare used to let every Verified bot through by default. Now "the Verified label makes a bot allowable with its relevant category". In plain terms, a Verified training crawler is still blocked if you block Training. Verification proves who a bot is. Your category settings decide whether it gets in.

Cloudflare is also proposing a way to carry trust through middlemen, using the standard Forwarded header from RFC 7239. A request made by a platform on behalf of, say, OpenAI could say Forwarded: for="openai";use="reference". If this catches on, "allow this operator" would keep working even when the request arrives through other companies' infrastructure.

What it means for AI visibility (GEO)

If your goal is to be cited by ChatGPT, Claude, Perplexity or Google's AI features, the three categories map neatly onto how you get there.

  • Search is where citations come from. OAI-SearchBot, Claude-SearchBot and PerplexityBot build the indexes that AI answers quote and link. Blocking them removes you from those answers, so most brands should keep Search open everywhere, including on ad pages.
  • Agent is a customer at the door. When ChatGPT-User or Claude-User fetches your page, a person has asked about you right now. Cloudflare's default blocks Agent on ad pages. For a publisher that may be right; for a shop, a SaaS product or a local business it usually is not, because the agent is often one step away from a booking or a sale.
  • Training is a long game. Allowing training crawlers can help a model "know" your brand in future versions, but it sends no clicks today. Blocking it has no effect on Search rankings as long as you use the training-only tokens.

The practical risk for most sites is not the Training choice. It is an edge setting that quietly blocks Agent or multi-purpose Search crawlers on the pages that earn money. If your AI referral traffic dropped after mid-September, look at Cloudflare first, then at robots.txt.

A sensible default for most businesses

CategoryContent pagesAd-supported pagesAccount, checkout, admin
SearchAllowAllowBlock (no index value)
AgentAllowYour call: allow if agents can convertAllow with verified identity and rate limits
TrainingYour callYour callBlock

Write the robots.txt part with our robots.txt generator, then confirm the live result with AI Crawler Check, which tests every one of our tracked bots against your real file.

Other crawler news this month

  • OpenAI moved its crawler documentation. The page that lists GPTBot, OAI-SearchBot, OAI-AdsBot and ChatGPT-User now lives on OpenAI's crawler page (developers.openai.com). The old platform.openai.com address redirects there. The tokens and IP files are unchanged. Every OpenAI profile in our directory now links the new page.
  • Anthropic publishes crawler IP ranges. Anthropic's crawler article links a machine-readable list at claude.com/crawling/bots.json, so you can verify that a request claiming to be ClaudeBot, Claude-SearchBot or Claude-User really comes from Anthropic. Anthropic still says opt-out should happen in robots.txt, because blocking its IPs can stop it reading your robots.txt at all.
  • Our bot evidence is now our own. Bots that no operator documents used to cite third-party lists. Each one is now backed by an independent primary registry or by how many top-10k sites write a rule for it. See the methodology page.

What to do now

Here is a short plan that works whether or not you use Cloudflare.

  • □Decide your position for each job separately: Search (usually allow), Agent (usually allow, it is a customer working for you), Training (your call).
  • □Express training choices with training-only tokens (GPTBot, ClaudeBot, Google-Extended, Applebot-Extended, CCBot) instead of broad blocks.
  • □If you are on Cloudflare, open Security settings and confirm that a Training block does not also block multi-purpose search crawlers.
  • □Run AI Crawler Check on your homepage and a key landing page. Confirm Googlebot, Bingbot and Applebot are allowed.
  • □Optionally add Content-Signal: search=yes,ai-train=no,use=reference (or your own values) to the User-agent: * group.
  • □Use our AI crawler diagnostic to catch edge or firewall blocks that robots.txt cannot show.
  • □Re-check after any CDN or security change, and read our explainer on training bots vs search bots if you need to brief a team.