- Cloudflare sits in front of your server as a reverse proxy. Every request from visitors, Googlebot and AI crawlers passes through it first.
- Whatever Cloudflare blocks never reaches your server. Your server logs therefore only show part of the crawler requests.
- Since July 2026, a new rule applies at Cloudflare. If you block AI training, you also block multi-purpose crawlers such as Googlebot and Bingbot.
What does Cloudflare mean for SEO?
You may know Cloudflare as a CDN, a security service or a DNS provider. For SEO, what matters most is that Cloudflare sits as a reverse proxy between all traffic and your actual server. According to W3Techs, 27.3 percent of all websites use Cloudflare (as of October 2026).
Think of a bouncer in front of a club. The club is your server, and Cloudflare stands at the door. The bouncer decides who gets in, who is turned away and who has to show ID. If someone is turned away, the club never finds out. This brings speed, protection against DDoS attacks and caching at the edge of the network. But it also creates a blind spot that many SEOs are not aware of.
Whether a website sits behind Cloudflare is shown by our Technology Detection.
Why does this matter even more for GEO?
Besides search engines, AI systems now fetch your content too. Roughly speaking, there are three types of crawlers.
| Type | Examples | Purpose |
|---|---|---|
| Search engine crawlers | Googlebot, Bingbot | Indexing for search results |
| AI training crawlers | GPTBot, ClaudeBot, Bytespider | Collecting content to train language models |
| AI fetches for answers | Fetches for ChatGPT search, Claude and Perplexity | Fetching content at the moment of the question and using it in answers |
Google's AI Overviews use the regular Googlebot.
This creates a dilemma. If you block all AI crawlers, you protect your content from unsolicited training but miss out on AI answers. If you let them all in, other companies' models train on your content. Your Cloudflare settings help decide which AI answers your brand can appear in at all. For ChatGPT, Perplexity or Gemini, what counts is whether their crawlers are allowed to fetch your pages and are actually able to.
Your server logs are incomplete
In a log file analysis, you evaluate what your server has seen. But your server only sees what Cloudflare lets through. Its logs are missing
- blocked requests from bots, in the worst case including Googlebot,
- requests that received a JavaScript challenge or a CAPTCHA,
- requests that Cloudflare answered entirely from the cache,
- requests answered by a Worker at the edge of the network,
- requests throttled by rate limiting.
IT switches on a new WAF rule that accidentally matches Googlebot's request pattern. For two weeks, part of Googlebot's requests are blocked. In the server logs this looks like normal crawling, just less of it. The obvious conclusion would be that Google is simply crawling less often. The real cause only shows up in Cloudflare's logs.
Security features that can hit crawlers
| Feature | Risk for crawlers |
|---|---|
| Bot Fight Mode, Super Bot Fight Mode | Can also challenge wanted crawlers |
| WAF rules | Custom or managed rules match crawler requests |
| Rate limiting | Overly strict limits throttle crawlers |
| JavaScript challenges | Many crawlers do not execute JavaScript and do not get through |
| Country blocks | By default, Googlebot crawls from US IP addresses. If you block traffic from the US, you also lock out Googlebot. |
| Settings for AI crawlers | Since July 2026, a block on AI training also hits Googlebot, Bingbot and Applebot |
Cloudflare maintains a list of verified bots, which includes Googlebot and Bingbot. Custom rules can override this allowance, though. Configuration errors are often only noticed months later.
Caching and what crawlers see
If Cloudflare serves a page from the cache, it may be slightly out of date. After a content change, what matters is whether and when the cache is purged. Our case study on HTML caching with Cloudflare shows what this looks like in an online shop.
Where do you find what in the dashboard?
| Area | What it contains | Relevance for SEO and GEO |
|---|---|---|
| Analytics & Logs | Traffic data, Log Explorer | All traffic including blocked requests |
| AI Crawl Control | AI crawler requests, allowing and blocking | Control for GPTBot, ClaudeBot and others |
| Security, Events | Log of blocked and challenged requests | Checking whether crawlers are blocked |
| Security, Bots | Bot Fight Mode, verified bots | Making sure search engines get through |
| Security, WAF | Firewall rules | Rules that can hit crawlers |
| Caching | Cache Rules, purging the cache | What is cached and for how long |
| Rules | Redirects, Transform Rules | Redirects and URL handling |
Many reports depend on the plan, such as Log Explorer or detailed bot analytics. Ask your IT which plan you are on. Without access to the dashboard, Cloudflare Radar shows public data on AI crawlers across the whole network, such as which bots are blocked most often.
Asking IT for access
In most companies, IT is responsible for Cloudflare, including DNS, security rules and infrastructure. You do not need admin rights for this. Cloudflare assigns fine-grained permissions, and read access to a few areas is enough.
- Be specific. “I need read access to Security Events to check whether Googlebot is being blocked.”
- Give a reason. A drop in crawling or indexing over the last month is a good reason.
- Start small. One area first, then more once the benefit is visible.
- Offer an alternative. If access is not possible, ask for a regular report, for example all Security Events with “Googlebot” in the user agent over the last 30 days.
- Be involved in changes. Ask to be consulted before new security rules go live.
As an indirect signal, there is still the Crawl Stats report in Search Console. If crawl requests suddenly drop, a block may be behind it.
robots.txt via Cloudflare
Managed robots.txt
With managed robots.txt, Cloudflare manages rules for AI crawlers directly at the edge of the network, on all plans. If a robots.txt already exists, Cloudflare puts its rules in front of it and serves both as one file. If there is none, Cloudflare creates one with Disallow rules for known AI crawlers. According to Cloudflare, more than 3.8 million domains were using this feature in September 2025.
After switching it on, always check the file that is actually served live. If you maintain complex rules, for example per directory, you are better off keeping robots.txt in your own hands.
Content Signals
The Content Signals Policy has existed since September 2025. It extends robots.txt with information on what content may be used for.
| Signal | Meaning |
|---|---|
| search | Search index and search results with links and short excerpts, without AI summaries |
| ai-input | Content as input for AI answers, such as grounding or retrieval |
| ai-train | Training and fine-tuning of AI models |
With managed robots.txt, Cloudflare sets search=yes and ai-train=no and leaves ai-input open. Content Signals are preferences, not a technical block. If you really want to lock out AI crawlers, you also need rules in AI Crawl Control or the WAF.
Enforcing robots.txt
In December 2024, Cloudflare introduced a feature called Robotcop that shows which AI services comply with your robots.txt. At the push of a button, it turns the rules for AI bots into a firewall rule. Today this is part of AI Crawl Control, on all plans.
Google-Extended and AI Overviews
Google-Extended controls whether Google uses content to train Gemini and for grounding in some other Google services. According to Google, the token has no effect on inclusion in Google Search and no weight in ranking. AI Overviews and AI Mode follow the rules of Search, meaning robots.txt for Googlebot and snippet controls such as nosnippet.
What has changed since then?
On 1 July 2026, Cloudflare split its AI crawler settings into three categories: Search, Agent and Training. According to Cloudflare, multi-purpose crawlers such as Googlebot, Applebot and Bingbot are blocked if you block training. If you wanted to prevent this, you had to opt out in the Security Settings before 15 September 2026. For domains newly added to Cloudflare since 15 September 2026, training and agents are blocked by default on pages with ads.
So check whether a block on AI training is active in your zone and whether Googlebot and Bingbot still get through.
Checklist
- Is the website behind Cloudflare, and which plan is it on?
- Read access to Security Events or a regular report has been agreed.
- No country block and no WAF rule hits Googlebot or Bingbot.
- The AI training setting has been chosen deliberately and its effect on Googlebot checked.
- The robots.txt served live matches what you want.
- Log file analyses use Cloudflare's logs; the server's logs are not enough.
Common mistakes
- Crawl analyses based only on server logs.
- Switching on Bot Fight Mode and then not checking whether search engines get through.
- Blocking AI training across the board without knowing the consequences for multi-purpose crawlers.
- Switching on managed robots.txt and never looking at the combined file.
- Blocking Google-Extended to disappear from AI Overviews.
FAQ
Can Cloudflare block Googlebot?
Yes. Bot Fight Mode, WAF rules, rate limiting, country blocks and, since July 2026, a block on AI training can hit Googlebot. You can check this in Security Events.
Is Cloudflare good or bad for SEO?
Set up correctly, Cloudflare helps with shorter load times and protection against attacks. It becomes risky when security rules hit crawlers and nobody notices.
Why are Googlebot requests missing from my server logs?
Because Cloudflare answers requests from the cache or blocks them before they reach your server. The complete data is in Cloudflare's logs.
What is managed robots.txt at Cloudflare?
A feature with which Cloudflare puts rules for AI crawlers in front of your robots.txt or creates a new file. It is available on all plans.
Will I disappear from AI Overviews if I block Google-Extended?
No. Google-Extended affects training and grounding in other Google services. AI Overviews follow robots.txt for Googlebot and snippet controls.
What access to Cloudflare do I need as an SEO?
Read access to Security Events and Analytics is enough for most questions, plus Log Explorer if your plan includes it.
Sources
Retrieved on October 15, 2026. If something is out of date or missing, let us know.
- Cloudflare Blog, Giving users choice with Cloudflare’s new Content Signals Policy: https://blog.cloudflare.com/content-signals-policy/ · 24 Sep 2025
- Cloudflare Blog, Content Independence Day, new options for AI crawlers: https://blog.cloudflare.com/content-independence-day-ai-options/ · 1 Jul 2026
- Cloudflare Blog, Robotcop. Enforcing your robots.txt policies: https://blog.cloudflare.com/ai-audit-enforcing-robots-txt/ · 10 Dec 2024
- Cloudflare, Managed robots.txt: https://developers.cloudflare.com/bots/additional-configurations/managed-robots-txt/ · As of 8 Oct 2026
- Cloudflare, AI Crawl Control: https://developers.cloudflare.com/ai-crawl-control/ · As of 14 Aug 2026
- Google, Google-Extended and common crawlers: https://developers.google.com/crawling/docs/crawlers-fetchers/google-common-crawlers · As of 15 Oct 2026
- Google, AI features and your website: https://developers.google.com/search/docs/appearance/ai-features · As of 10 Dec 2025
- Google, Locale-adaptive pages (Googlebot IP addresses): https://developers.google.com/search/docs/specialty/international/locale-adaptive-pages · As of 10 Dec 2025
- W3Techs, Usage statistics of Cloudflare: https://w3techs.com/technologies/details/cn-cloudflare · October 2026