Buyer's question

Is Cloudflare blocking AI from my site?

Possibly, yes, even if your robots.txt says Allow. Cloudflare's Block AI Bots setting and its Bot Fight Mode run as a separate managed rule at the edge, in front of your server, and they can block or challenge GPTBot, ClaudeBot and PerplexityBot on their own, independent of whatever your robots.txt file permits.

By Reflexa Technologies — the team building Reflexa, the agent that works on your site · October 22, 2026

In brief

This is the access layer the what is GEO pillar puts first in the chain: access, then identity, then content, then trust. A CDN-level block fails that first layer silently, which is why a site can look perfectly open in robots.txt while every major AI crawler is quietly turned away at the door.

Why can Cloudflare block a crawler my robots.txt allows?

Because robots.txt and Cloudflare's bot settings are two unrelated systems, and only one of them is enforced. robots.txt is a voluntary instruction that a crawler reads and chooses to respect. Cloudflare's bot management sits in front of your server as a managed rule and a set of custom rules, and it decides whether a request even reaches your site before robots.txt is ever read. A crawler can be fully compliant and still never get past the edge.

Proof: Cloudflare's own custom-rules documentation states that custom rules execute before the Super Bot Fight Mode managed rules, and that a terminating action such as Block means the request never reaches bot settings at all: Cloudflare — Custom rules.

Why it matters: you cannot diagnose this from robots.txt alone. An Allow rule tells you what you intended, not what a crawler actually received.

What exactly does Cloudflare's "Block AI Bots" setting do?

It is an auto-updating managed rule, in Security Settings under Bot traffic, that blocks named AI crawlers such as GPTBot, ClaudeBot and Bytespider without you having to list them yourself. Cloudflare's documentation describes it as updating automatically as the company identifies new bot signatures, available on every plan including Free, which is why a site owner can switch it on once and forget it is there.

SettingPlanWhat it does to AI crawlers
Bot Fight ModeFreeSingle on/off toggle, issues a computational challenge to anything matching known bot patterns, no exceptions
Super Bot Fight ModePro and aboveSeparate action for Definitely automated, Likely automated and Verified bots
Block AI BotsAll plansAuto-updating managed rule naming GPTBot, ClaudeBot, Bytespider and similar crawlers

Proof: Cloudflare — Block AI Bots · Cloudflare — Bot Fight Mode · Cloudflare — Super Bot Fight Mode.

Do this: check Security Settings, not just robots.txt. Three separate controls can each turn an AI crawler away, and a site owner usually only remembers setting up one of them, years ago.

Does allowing "verified bots" fix this safely?

Yes, and it does not open the door to scrapers, because Cloudflare verifies a bot by its IP range or a cryptographic signature, not by the user agent string it sends. Cloudflare's policy requires a verified bot to meet two conditions: honest self-identification, through a Web Bot Auth signature, a published IP list with a stable user agent, or reverse DNS, and non-abusive behavior, which includes following robots.txt and keeping a reasonable request rate. A bot can be removed from the global allowlist for a breach, and Cloudflare names an AI crawler ignoring the crawl-delay directive in robots.txt as one example.

Proof: Cloudflare — Verified bots.

Bottom line: allowing verified AI bots and keeping your defenses against everything else are not in tension. A spoofed user agent on the wrong IP still fails the verification check.

Is this changing, and what should I expect next?

Yes. Cloudflare is retiring the single legacy Block AI Bots toggle on September 15, 2026, and replacing it with three independently controllable behaviors. Traffic will be sorted into Search, Agent and Training, each of which can be set to allow, block, or block only on pages that carry ads. Cloudflare's changelog also notes that a crawler combining Search and Training behavior in one bot will be blocked under any configuration that blocks AI training, including the legacy setting, so the change narrows rather than loosens what gets through.

Proof: Cloudflare changelog — New options to manage AI traffic.

Why it matters: a setting you configured months ago under the old toggle may silently remap to a different rule in this transition. Re-check it after the cutover rather than assuming it carried over unchanged.

How do I see what Cloudflare is actually doing to AI crawlers on my site?

By fetching your own site with each crawler's real user agent and reading what comes back, since a normal browser visit never shows a bot-only block. A 403, a 503, or a Cloudflare "just a moment" challenge page in that response means the crawler is being served a wall instead of your content, whatever robots.txt says.

Do this: the CDN/bot filter check runs exactly this test. It is one of the access-layer decisions worth making on purpose, since a CDN default nobody chose can cancel every other fix on this list before it starts.

What to do this week

None of this requires buying anything, and each step takes a few minutes:

Bottom line: this is usually a five-minute fix once you know to look in Security Settings instead of only in robots.txt.

Keep reading

Frequently asked questions

My robots.txt allows GPTBot. Can Cloudflare still block it?

Yes. Cloudflare's Block AI Bots setting and its Bot Fight Mode run as a managed rule at the edge, ahead of your origin server, so they can block or challenge a crawler that your robots.txt explicitly allows. The two systems are independent.

Does the Free plan challenge AI crawlers too?

It can. Bot Fight Mode on the Free plan is a single on/off toggle that issues a computational challenge to traffic matching known bot patterns, with no per-bot exceptions and no way to skip it with a custom rule, according to Cloudflare's own documentation.

Will allowing verified AI bots also let scrapers through?

No. Cloudflare verifies a bot by checking its published IP range or a Web Bot Auth signature, not by trusting whatever user agent string a request sends. A scraper that copies GPTBot's user agent from an unrelated IP fails that check and is handled as unverified.

Is Cloudflare changing how it handles AI bots?

Yes. Cloudflare's legacy single Block AI Bots toggle is being retired on September 15, 2026, replaced by three separate controls for Search, Agent and Training traffic, each set independently to allow, block, or block only on pages that carry ads.

How do I check whether my own site is affected?

Run the free AI Crawler Access Check. It fetches your homepage with each major AI crawler's real user agent and flags a block page, a challenge page, or a mismatch with robots.txt, which a browser visit would never show you.

Stop guessing what Cloudflare is doing. See the actual response.

The free check fetches your site with every major AI crawler's real user agent, robots.txt and CDN layer both, in 3 minutes, with the evidence.

Run the free check →