On August 20, I revealed a page arguing that a website’s robots.txt and its actual enforcement are two different things, and I used my web site as the instance of getting it flawed. My robots.txt had spent months welcoming Bytespider by title, lengthy after I might have chosen in any other case, and I solely caught it whereas writing that web page.
The following day, Cloudflare introduced Bot Preference Sync, a product that fixes precisely that.
Bot Choice Sync writes your robots.txt for you. No matter bot coverage you set in Cloudflare’s dashboard will get was robots.txt entries and prepended to your file, inside # BEGIN Cloudflare Bot Choice Sync and # END Cloudflare Bot Choice Sync markers, together with your present content material preserved beneath. Cloudflare says it is going to run from the free tier up, and that for brand new clients it is going to be on by default.
As of September 13, there isn’t a entry for Bot Choice Sync in Cloudflare’s bots changelog, which nonetheless ends at July 1, no point out of it anyplace in Cloudflare’s bots documentation, and no generated block on my robots.txt. So what follows is a product as introduced.
Bot Choice Sync is nice. My objection is that it arms a vendor the choice about what your web site tells AI crawlers, in a form that can’t specific what many web sites truly do, and it does that by default.
A Robots.txt That Contradicts Your Edge Is An Argument For Ignoring It
Cloudflare’s announcement of Bot Preference Sync says that “when your acknowledged preferences and your enforced guidelines disagree, some crawlers deal with it as a foundation to ignore your preferences or attempt to bypass your enforced guidelines.”
Cloudflare doesn’t say which crawlers, or what number of, or the way it is aware of. It sits in entrance of a giant share of the online and sees the visitors, which makes it the one social gathering ready to call them, and it names none. It appears like one thing that might be true. An inventory would make it one thing I may examine.
Cloudflare is confirming the argument I spent an entire reference web page on in what courts say about blocking AI bots. A file that claims one factor whereas your edge does one other arms an argument to anybody who desires to disregard you.
That type of hole is straightforward to create, as a result of robots.txt and edge enforcement reside elsewhere. The file is textual content you wrote as soon as, most likely some time in the past. The enforcement is a dashboard you modified sooner or later since. Nothing retains them trustworthy with one another, and nothing retains both of them trustworthy with what you’d determine right now. My file drifted from what I might determine for months, and I write about this for a dwelling.
I began fixing my robots.txt by hand on August 20, the day earlier than Cloudflare introduced Bot Choice Sync, and completed on August 26.
Bot Choice Sync Units Coverage Per Class, Not Per Crawler
Bot Choice Sync generates your robots.txt from three settings, which reside below Safety Settings and Configure AI bot insurance policies: Search, Agent, and Training. Cloudflare’s documentation offers all three the same options: block on all pages, block solely on pages with adverts, or enable. The Bot Choice Sync announcement describes Coaching in another way, as a Disallow possibility that writes a no-training line into the file. Cloudflare’s tracked bot listing decides which crawlers fall into which class, and the generated robots.txt entries comply with out of your three settings. You can’t exclude a person bot from the sync. Cloudflare’s acknowledged reply for anybody who desires finer management is to show the sync off and keep the file your self.
My very own crawler coverage doesn’t match any of Bot Choice Sync’s three classes. I enable OpenAI’s GPTBot, Anthropic’s crawler and PerplexityBot. I block Bytespider and meta-externalagent. Each a kind of corporations trains fashions. My rule is a query I ask per firm: What am I getting in return? The primary three put my pages in entrance of people that ask assistants questions. The opposite two take and return nothing. That’s a business decision made one crawler at a time.
Set Coaching to disallow and the file tells OpenAI to not prepare on content material I’m glad for OpenAI to coach on. Set Coaching to permit and nothing within the file separates Meta and ByteDance from anybody else, whereas my edge returns 403 to each. There isn’t any setting that describes what I truly do. Cloudflare’s documented treatment is to change the sync off and return to writing the file by hand, which I had already been doing the day earlier than Bot Choice Sync existed.
Cloudflare Revealed 4 Disclosure Circumstances, And Connected Blocking To Them
Setting Coaching to disallow writes a no-training line into your robots.txt and blocks each AI crawler Cloudflare judges opaque. Cloudflare has published the conditions a crawler should meet to keep away from that. For a bot that does each search and coaching, listed here are the necessities in Cloudflare’s personal phrases:
- It “should respect, through any mechanism, a ‘no coaching’ choice in robots.txt”
- “They offer web site house owners a technique to choose out of AI summaries”
- “They supply URL-level visibility into which pages had been made obtainable for coaching, as effectively metrics on search outcomes, so you may see how your content material was used for search and for coaching”
- “They will present publicly that Disallowing Coaching doesn’t harm your conventional search outcomes”
Miss these 4 circumstances and Cloudflare treats the crawler as opaque, and opaque means blocked on each web site that set Coaching to disallow.
No firm is called anyplace in that listing. Circumstances two and 4 describe Google.
Situation 4 Google already meets. Its crawler documentation, final up to date July 14 2026, says Google-Extended controls whether or not crawled content material trains Gemini fashions and grounds their solutions, and that it “doesn’t influence a web site’s inclusion in Google Search neither is it used as a rating sign in Google Search.” That’s the public assertion situation 4 asks for, on Google’s personal say-so.
Situation two is the one Google has no reply for. It asks for a technique to choose out of AI summaries, and Google’s documentation on AI features says the controls are “nosnippet, data-nosnippet, max-snippet, or noindex,” each certainly one of which limits what Search reveals all over the place. The identical web page units the rule that makes the 2 inseparable: to be proven as a supporting hyperlink in an AI Overview “a web page have to be listed and eligible to be proven in Google Search with a snippet.” One swap governs each. There isn’t any setting that takes you out of AI Overviews and leaves your strange search snippets alone, and Google’s crawler documentation doesn’t point out AI Overviews anyplace.
Microsoft answered situation two in September 2023. Content material tagged NOARCHIVE “won’t be included in Bing Chat solutions,” and such content material “will nonetheless seem in our search outcomes.” The content material stays out of the reply and stays within the index. The ask is affordable and it’s simple to fulfill. Cloudflare’s July 2026 post on AI traffic options names BingBot alongside Googlebot because the mixed-use crawlers these circumstances govern.
So Cloudflare, which sits in entrance of a lot of the online, has written down what disclosure it expects from AI corporations, and connected blocking to the reply. That appears truthful to me. However the phrases had been written by a vendor, the enforcement is that vendor’s community, and the web sites doing the blocking largely clicked one toggle in a dashboard and by no means noticed the circumstances connected to it.
The accountability query publishers have been asking about AI corporations now factors at Cloudflare too.
Cloudflare Says Bot Choice Sync Will Be On By Default For New Clients
On September 15, Cloudflare changes the defaults for all new domains: Training and Agent blocked on the pages that display ads, Search left allowed. Till then a brand new buyer who units nothing will get no blocks in any respect, and Cloudflare says “the start line won’t add any blocks in your behalf.”
Deciding on “I monetize from pages with adverts on this area” throughout onboarding units Coaching to Disallow for you. That may be a query about your small business mannequin, and the reply to it turns into a broadcast place on AI coaching in your robots.txt.
On defaults usually my place is unchanged: Don’t go for them with out figuring out what they do. The web sites in danger are those that by no means open robots.txt once more and by no means learn the place written for them. They may have a coverage on AI coaching that they didn’t write, can’t see, and couldn’t have expressed in three settings anyway.
Each default will get accepted by individuals who by no means see it, Cloudflare’s included. Cloudflare already writes its analytics script into free-plan web sites until you choose out, which its own blog announced in September 2025 and an August 2026 Hacker News thread rediscovered. The identical on-by-default sample now reaches robots.txt, a file individuals open even much less usually than a settings web page.
Robots.txt Stops The Crawlers That Need To Be Stopped, And Nothing Else
A robots.txt rule stops a crawler that chooses to be stopped and does nothing to one that does not. Bot Choice Sync will make some individuals really feel protected.
The file is a request, and a request solely works on the well-behaved. I’ve measured the opposite variety alone web site: the biggest so-called AI crawler in my logs was hunting for credentials, asking for /.env and SSH keys below a nonprofit analysis archive’s title. No line in a textual content file was ever going to inconvenience that.
So Bot Choice Sync is genuinely helpful for the trustworthy half of the web, which is an actual half. The enforcement remains to be the sting. The file is documentation of intent, which issues later, in a dispute, and never in the mean time a request arrives.
Evaluate Your Robots.txt To Your Cloudflare AI Bot Insurance policies Earlier than Bot Choice Sync Reaches You
Three checks take about 10 minutes and inform you whether or not Bot Choice Sync would change what your web site publishes.
Learn your robots.txt, together with the elements you wrote in 2023. Then open Safety Settings, Configure AI bot insurance policies, and evaluate. If these two disagree, you might have the mismatch I had, and also you get to determine who fixes it.
Then determine whether or not the three classes can specific what you need. In case your coverage is “open to everybody” or “closed to coaching,” they’ll, and Bot Choice Sync will prevent a job you shouldn’t need to do by hand. In case your coverage is per firm, they can’t, and the trustworthy transfer is to show the sync off and keep the file your self.
When Bot Choice Sync does attain your web site, go take a look at what it wrote. A coverage file you haven’t learn is a press release another person is making in your behalf.
Extra Assets:
This put up was initially revealed on No Hacks.
Featured Picture: PeopleImages/Shutterstock
#Cloudflare #Write #Robots.txt #Level
