Cloudflare's Bot Preference Sync makes robots.txt an output of the edge, not a policy of its own
Bot Preference Sync writes Cloudflare's AI bot settings into your robots.txt from the Free tier up. The file becomes a rendering of dashboard state, and Cloudflare's bot database decides what it says.
The Engineer · Build desk

What happened
- Cloudflare announced Bot Preference Sync, which mirrors a customer's AI bot configuration into robots.txt, is available from Free tier to Enterprise, and can be toggled off.
- It builds on the July 1, 2026 controls that let site owners set separate rules for Search, Agent and Training traffic.
- On sites with an existing file, the generated block is inserted at the top and the owner's existing Disallow lines are preserved.
- Mixed-use crawlers that meet Cloudflare's transparency conditions can keep search access even when the customer has selected Disallow Training.
Why it matters
- Who has to decide decision Site owners now choose where their AI policy is authored, and for these categories the dashboard wins: anything typed into the file by hand is downstream of a setting elsewhere.
- What it limits constraint The sync only reconciles Cloudflare's category-level controls, so any rule outside those categories still has to be kept in step by hand.
- Who's exposed exposure A site's published instructions can change because Cloudflare reclassified a bot, with Radar's directory as the place to find out why.
- What it sets up precedent Exemption from a customer's own block is now priced in disclosure, which turns one vendor's verification bar into a condition of crawler access.
Next story · Build · Oct 7
OpenAI splits classification into a Decisions API priced at 10 cents per million input tokensConfirmed4 publishers
Cloudflare's stated reason for building this is behavioural rather than tidy-desk. When a site's published preference and its enforced rule disagree, some crawlers treat the disagreement as grounds to disregard the preference or to try bypassing the block, the company writes in its announcement [15]. Accept that and robots.txt changes job. It stops being the policy and becomes corroboration for the policy, which lives in the rule that drops the request.
The two layers drifted in the first place because bot identity is not stable. One user agent can build a search index, fetch a page for an AI agent, and collect material for model training, and Cloudflare's July taxonomy treats those as three separate behaviours even when a single operator performs all three [9]. Cloudflare's July 1 argument was that these mixed-use crawlers disadvantage site owners precisely because they make the wanted use inseparable from the unwanted one [10]. A hand-maintained file cannot keep up with that. A generated one can, at the cost of depending on whoever maintains the generator.
Then there is what "Disallow Training" actually means at the edge. Selecting it makes Cloudflare publish a no-training preference while keeping separate enforcement against crawlers that fail its transparency requirements [4]. Those requirements number four, and only one of them describes crawler behaviour: respecting a no-training preference by any mechanism. The other three are disclosure duties owed to the site owner, namely an opt-out from AI summaries, URL-level visibility into which pages were made available for training along with search metrics, and public evidence that declining training does not cost the site its ordinary search results [6][19].
None of that reaches a crawler unwilling to say who it is. Cloudflare's verification framework depends on bots identifying themselves and honouring the relevant robots.txt preference, and syncing a file cannot compel an unidentified crawler [16]. The company's own reference point for that limit, per the runtimewire account, is the accusation it made against Perplexity last year [17]. So this is housekeeping for the cooperative half of the traffic, with the enforcement layer left to handle the rest.
One wrinkle in the reporting: runtimewire describes the feature as rolling out in an upcoming launch [12], while Cloudflare's own post announces it as available across tiers and switchable at any time [20]. Existing users of the older managed robots.txt feature will be asked to review their settings before moving across [14]. New customers get it on by default, which means the published file on a new Free tier site will be Cloudflare's output unless somebody deliberately turns it off [18].
That default is the part worth thinking about, because Cloudflare's own examples pull in opposite directions: an e-commerce store that wants everything crawled and trained on so its sofas surface in a chatbot answer, and an ad-funded publisher that wants to stay in the search index while keeping articles out of the training set [11]. The file will now say whichever of those the owner clicked. That is an improvement, provided the click was deliberate.
What to watch
- Whether any mixed-use crawler operator actually publishes URL-level training visibility and evidence of no search penalty, and which bots land on Cloudflare's tracked list first.
- What happens to a customer's published directives when BotBase reclassifies a bot and the generated section changes without the owner touching anything.
- Whether default-on for new customers draws objections from crawler operators, publishers or regulators about a CDN authoring site policy.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence55
- Adoption22
- Hype gap+12
- Incentives78
- Confidence58
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
If a customer has an existing robots.txt, Cloudflare says its generated section will be added at the top while preserving the site's existing Disallow directives.
- [2]
On July 1, 2026, Cloudflare launched options to manage Search, Agent and Training traffic separately.
- [3]
Search and Agent traffic can be allowed, blocked on pages serving ads, or blocked everywhere.
- [4]
Selecting Disallow for Training causes Cloudflare to publish a no-training preference while retaining separate enforcement against crawlers that fail Cloudflare's transparency requirements.
- [5]
Cloudflare will build the generated robots.txt section from bots tracked in BotBase and periodically update it as classifications change; operators can inspect the classifications in Cloudflare Radar's public bots directory.
- [6]
For bot Verification, owners of bots performing both Search and Training must, to avoid being blocked when Disallow Training is set: respect a no-training preference in robots.txt via any mechanism; give site owners a way to opt out of AI summaries; provide URL-level visibility into which pages were made available for training plus metrics on search results; and show publicly that disallowing training does not hurt traditional search results.
- [7]
Cloudflare says crawlers meeting those transparency conditions may retain search access when a customer disallows training, while crawlers that do not qualify remain subject to the block.
- [8]
Bot Preference Sync removes configuration drift for Cloudflare's category-level controls.
- [9]
A crawler may build a search index, retrieve a page for an AI agent and collect material for model training under one user agent, and Cloudflare's July 1st taxonomy treats those as separate behaviours even when one operator combines them.
- [10]
On July 1, 2026 Cloudflare argued that mixed-use crawlers, bots that blend search, agent use and training behind a single user agent, put site owners at a disadvantage because they make it hard to separate wanted from unwanted use.
- [11]
Cloudflare says the right setting differs by business model: an e-commerce store may want everything crawled and trained on so its products surface in chatbot answers, while an ad-monetised publisher may want to stay in the search index but keep articles out of model training and verify that.
- [12]
According to runtimewire, Cloudflare product manager Jin-Hee Lee will roll out Bot Preference Sync in an upcoming launch, giving operators one control panel for edge-enforced AI crawler rules and published robots.txt preferences.
- [13]
Cloudflare says Bot Preference Sync will be switched on by default for new customers.
- [14]
Existing users of Cloudflare's older managed robots.txt feature will be asked to review their settings before moving across.
- [15]
Cloudflare says that when a site's stated preferences and its enforced rules disagree, some crawlers treat it as a basis to disregard the preferences or to try to bypass the enforced rules.
- [16]
Cloudflare's verification framework depends on bots identifying themselves and honouring the relevant robots.txt preference; syncing a file cannot compel an unidentified crawler to behave.
- [17]
Cloudflare documented that limit last year when it accused Perplexity (the source text is truncated before the substance of the accusation).
- [18]
Because the feature is available at the Free tier and switched on by default for new customers, a new Cloudflare site's published robots.txt section will be Cloudflare-generated unless the owner disables it.
- [19]
Of Cloudflare's four verification requirements for Search-plus-Training bots, one governs crawler behaviour (respecting a no-training preference) and three are disclosure duties to the site owner (AI summary opt-out, URL-level training visibility with search metrics, public proof of no search penalty).
- [20]
Cloudflare announced Bot Preference Sync, available to all customers from the Free tier to Enterprise, which updates a site's robots.txt to reflect what the customer has set in its AI bot configuration and can be turned on or off at any time.
Sources
2 independent publishers whose own reporting we read for this story.
- blog.cloudflare.comSay it once: introducing Bot Preference Sync
1 article · August 21, 2026
- runtimewire.comCloudflare syncs AI bot rules with robots.txt, closing its own policy gap
1 article · August 21, 2026
Topics and entities
Topics
- Edge Policy Enforcement
- AI Crawler Controls
- Bot Verification and Transparency
- AI Content Economy
- robots.txt Governance
Entities
- Cloudflare Radar
- robots.txt
- Bot Preference Sync
- Cloudflare
- Perplexity