News Analysis
Cloudflare’s September 15 AI Crawler Update: What Actually Shipped
Cloudflare shipped a no-training preference that preserves search access for accountable mixed-use crawlers, migrated legacy settings, and began recommending different presets for new ad-supported and non-ad domains. Six days is not enough to claim a visibility effect; this review separates the verified controls from the result still being measured.
On this page
On September 15, 2026, Cloudflare shipped the control its earlier announcement did not describe: Disallow AI Training. The setting uses Bot Preference Sync to publish the applicable no-training preference in robots.txt, lets accountable mixed-use crawlers continue Search, and blocks other training crawlers. Cloudflare also made Block and Block on pages with ads apply to mixed-use crawlers, so those choices can now remove Applebot, Bingbot, and Googlebot from Search as well as Training. 9
The launch did not impose one blanket default. New domains are offered one of two editable presets: non-ad sites get Allow for Search, Training, and Agent; ad-monetized sites get Search: Allow, Training: Disallow AI Training, and Agent: Block on pages with ads. Existing domains were migrated from legacy settings to preserve their practical effect, rather than left untouched. 9
What are the three bot categories, and what does blocking each one cost?
The September change rides on a taxonomy Cloudflare introduced on July 1: every AI crawler request is classified as Search, Agent, or Training, and each category can be allowed or blocked independently. 1 The names matter less than the trade each one represents. Three categories, three separate bets, one checkbox most people have never opened.
| Control | What it governs | New non-ad preset | New ad-monetized preset |
|---|---|---|---|
| Search | Crawlers building a search index | Allowed | Allowed |
| Agent | User-directed agents fetching a page for a person | Allowed | Blocked on pages with ads |
| Training | Crawlers used to train or fine-tune a model | Allowed | Disallow AI Training |
The settings are not interchangeable. Disallow AI Training is a Training-only preference designed to preserve Search access for accountable mixed-use crawlers. Block is enforcement: it now includes mixed-use crawlers, so using it for Training can also remove their Search access. Agent has no Disallow option because Cloudflare says the web does not yet have a well-established directive for expressing that preference to agents. 9
How much of web traffic is now automated?
Defaults only matter at scale, and this one has it. Cloudflare fronts about a fifth of the web, automated traffic now generates roughly 57% of all web requests, and the mix inside crawler traffic has shifted hard toward training. 25 The web is now something most of its visitors do not read.
| Spring 2025 | 22% |
|---|---|
| June 2026 | 52% |
Cloudflare reports that approximately 20% of the web sits behind its network, which is what makes a Cloudflare default function as de facto internet policy. 6
Company-reported scale, used consistently across Cloudflare’s own materials. We have not independently measured it.
Automated traffic now outweighs human traffic, and two independent networks agree on it. Cloudflare reports roughly 57% of all web requests as automated; Imperva/Thales, measuring a different estate, reports 53% of web traffic in 2025, up from 51% in 2024. 57
Dissent: The two figures are close but not comparable: Cloudflare counts requests on its own network, Imperva counts traffic across the estate it monitors, over different periods. Read the agreement in direction, not the four-point gap. The crossover is also older than the September deadline suggests: it had already happened in 2024 on Imperva’s numbers.
Some of the most heavily crawled content categories have seen human traffic fall as much as 40% in less than a year. The publisher grievance behind default-deny is measured, not rhetorical. 2
Dissent: A ceiling, not an average. Cloudflare gives the worst-affected categories rather than a median, and does not publish the distribution.
Why does a network default matter more than robots.txt?
Because robots.txt asks and a network refuses. A disallow rule is a published request that well-behaved crawlers honour voluntarily; nothing in the protocol stops a crawler that ignores it. Independent log analysis by Oncrawl found AI crawlers (PerplexityBot, MistralAI-User and ClaudeBot among them) fetching URLs that were explicitly disallowed in robots.txt and receiving 200 and 304 responses, at volumes ranging from a few hundred to over a million requests a month on a single site. 8 Cloudflare’s categories are enforced at the edge instead, before the request reaches your origin. That is the difference between a sign on the door and a lock.
None of which makes the file pointless, and it is worth being precise about why rather than leaving a reader with "robots.txt is theatre". The specification says so itself: RFC 9309 describes its rules as not being a form of access authorization. The crawlers that decline are, on their operators’ own documentation, the user-initiated fetchers (a person asked for that page), while the scheduled crawlers that generate most of the volume do honour it. So the file still governs the traffic you most want governed, and it remains the only standard place to state a per-crawler policy at all. We work through what to write in it, and what has to sit behind it, in robots.txt in the AI era.
September 15 produced a hybrid rather than a simple network lock. For accountable mixed-use crawlers, Disallow AI Training publishes an operator-specific no-training preference and keeps Search available; Cloudflare blocks the other training crawlers. Choosing Block instead enforces denial at the edge and now includes mixed-use crawlers. The operational lesson survives: inspect the published preference and the responses bots actually receive, because a configured intention and an observed outcome are different evidence. 89
Why did Cloudflare change the controls?
The old bargain was simple: crawl my site, send me clicks. It broke when answers started arriving without visits. Crawling stayed free; the traffic it used to pay with did not. Cloudflare’s answer is not only the block. Alongside it sits pay per crawl, which lets a publisher answer a crawler with HTTP 402 Payment Required and a price. The publisher sets Allow, Charge, or Block per crawler, and Cloudflare acts as merchant of record. It is a bilateral pricing mechanism rather than a marketplace, and as of 2026-09-21 Cloudflare’s current documentation says it remains in closed beta. 310
The September 15 launch did not close two universal doors. It added a no-training preference, widened what Block catches, and offered ad-funded sites a stricter preset they can change.
What should a product brand do after September 15?
- Pay per crawl introducedA publisher can answer a crawler with HTTP 402 and a price. Cloudflare’s current documentation says the feature remains in closed beta. 310
- Three-category control ships to every customerSearch, Agent and Training become separately allowable or blockable. 1
- Automated traffic reported at 57% of web requestsThe scale that makes a default a policy. 5
- Disallow AI Training and new presets launchMixed-use crawlers enter Block; legacy settings migrate; new ad-funded domains are offered Search Allow, Training Disallow AI Training, and Agent Block on pages with ads. 9
- Post-deadline review publishedControls and migration rules re-confirmed; no visibility effect measurable, and no cohort was built by the Oct 16 checkpoint. See the review below.
- Next reviewAfter the early-2027 milestones Cloudflare names, and only with a visibility cohort defined first.
- Record the actual migrated state. Existing legacy Block AI Bots settings were mapped into Search, Training, and Agent controls; “unchanged” is too loose a description even where Cloudflare preserved the practical effect. 9
- For a new domain, check which onboarding preset was offered. Non-ad sites are offered Allow across all three controls; ad-monetized sites are offered Search: Allow, Training: Disallow AI Training, and Agent: Block on pages with ads. Every setting remains editable. 9
- Make the category call deliberately. Keep Search available when discovery matters. Decide whether the ad-page Agent restriction fits the value of a shopper’s assistant reaching the page, and choose Disallow AI Training rather than Block when you want accountable mixed-use crawlers to retain Search access. 9
- If Training bothers you, consider pricing it instead of blanket-blocking it. Pay per crawl exists for that trade, with the caveat that Cloudflare currently documents it as a closed beta. 310
- Verify from the outside, which is the step that survives any change of scope. The settings you believe you have and the responses bots actually receive routinely differ, so run a Hidden Layer audit to check live responses for 12 AI crawler user-agents, including the Search, Agent and Training split.
- Re-check at the next domain launch, and again once Microsoft’s Bing no-training support (targeted for early 2027) ships. 9
Review, October 27, 2026: what happened after September 15?
This article promised a check after September 15. We made it on October 27, eleven days after the date we had set (October 16). The short result: the controls work as Cloudflare described them, and we cannot say whether they changed anyone’s AI visibility, because nobody, including us, has measured that. We had said we would define a visibility cohort by October 16. We did not, so that part of our promise was not kept.
| What we said | Verdict | Evidence |
|---|---|---|
| The controls and migration rules are as Cloudflare’s September 15 post describes | Held | Cloudflare’s post carries no update notes and still describes Disallow AI Training, the wider Block, and the two new-domain presets. Independent reporting repeats them but adds no measurement. 91112 |
| Pay per crawl is still a closed beta | Held | Cloudflare’s documentation, last updated July 28, 2026, still says “currently in closed beta”. 10 |
| Accountable mixed-use crawlers keep Search access under Disallow AI Training | Partly verified | Cloudflare names Apple, Google and Microsoft as accountable. Bing does not yet read a no-training preference; Microsoft targets early 2027. PPC Land reports that none of the three fully meets Cloudflare’s four conditions yet; we have not checked that claim ourselves. 912 |
| The change would alter AI visibility, to be tested after 30 days | Not tested | No post-launch visibility data from Cloudflare, Cloudflare Radar, the press or us. Cloudflare’s changelog for October 21 to 27 has no related entry. 91213 |
What we could not use: a third-party crawler-blocking report updated October 1 shows GPTBot’s full-disallow share falling in late September, but it takes its numbers from Cloudflare Radar and attributes the dip to a change in which files were sampled, not to site owners changing their minds. It is not independent evidence and we do not rely on it. Cloudflare’s own claims that AI-referred visitors convert at three to five times the usual rate are unsourced and we make no claim from them. 12
Next review: March 31, 2027. By then Microsoft’s Bing support and Cloudflare’s AI-summary control, both targeted for early 2027, should have shipped or slipped, and we will check each against its primary source. A visibility cohort must be defined before that review, or the review will say again that the effect is untested. 9
What we know after launch is narrower and more useful than the prediction this article previously made: the controls shipped, but six weeks on there is still no post-deadline data that attributes a visibility change to them. Until a cohort is defined and measured, a claimed citation effect would be invented precision, not a finding. The next review is March 31, 2027.
Footnotes13
- Cloudflare — Your site, your rules: new AI traffic options for all customers (Jul 1, 2026)↩
- Cloudflare — Content Independence Day, one year on: bot report (Jul 1, 2026)↩
- Cloudflare — Introducing pay per crawl (Jul 1, 2025)↩
- Cloudflare — From Googlebot to GPTBot: who’s crawling your site in 2025 (Jul 1, 2025)↩
- Cloudflare — Precursor announcement: bots at 57% of web requests (Jul 13, 2026)↩
- Cloudflare — What is Cloudflare: company-reported network scale (approximately 20% of the web)↩
- Imperva / Thales — 2026 Bad Bot Report: Bad Bots in the Agentic Age (Apr 29, 2026). Independent measurement: automated traffic 53% of web traffic in 2025, up from 51% in 2024.↩
- Oncrawl — What AI bots are really doing on your site (accessed Aug 17, 2026). Independent server-log analysis: AI crawlers fetching URLs explicitly disallowed in robots.txt and receiving 200/304 responses.↩
- Cloudflare — Have it both ways: stay discoverable in search while disallowing AI training (Sep 15, 2026)↩
- Cloudflare Docs — What is Pay Per Crawl? (updated Jul 28, 2026; accessed Sep 21, 2026)↩
- Search Engine Journal — Cloudflare Lets Sites Disallow AI Training Without Blocking Googlebot (Sep 15, 2026). Secondary reporting; relies on Cloudflare’s post and Google, Apple and Bing documentation.↩
- PPC Land — Cloudflare drops planned Googlebot block for sites refusing AI training (Sep 27, 2026). Secondary reporting; includes no independent measurement.↩
- Cloudflare Docs — Changelog (entries Oct 21 to Oct 27, 2026; accessed Oct 27, 2026)↩