What does Google say about SEO? /
Quick SEO Quiz

Test your SEO knowledge in 5 questions

Less than a minute. Find out how much you really know about Google search.

🕒 ~1 min 🎯 5 questions

Official statement

John Mueller stated on Reddit that the "Content Signals" directive in robots.txt, created by Cloudflare last year, has "no effect" on crawlers or LLMs. According to him, it only adds unnecessary weight and additional maintenance to the robots.txt file.<br>Key points: Google does not use llms.txt or llms-author.txt, and Mueller is not aware of any other crawler or LLM that would use them (aside from SEO tools).<br>To his knowledge, no crawler or LLM respects the "content-signal" directives in robots.txt, an initiative launched by a CDN (Cloudflare) without real adoption on the engine side.<br>Crawlers only apply the directives they explicitly recognize and ignore the rest, no matter what is added to robots.txt. A bit of context: Also read SEO: Canonical URL, robots.txt, X-RateLimit. Cloudflare has set a deadline of September 15, 2026, for new default settings in three categories (Training, Agent, Search).<br>For new domains joining Cloudflare, the Training and Agent categories will be blocked by default on pages with ads, while Search will remain allowed.<br>Cloudflare powers approximately 21.3% of websites worldwide (January 2026), so Cloudflare users are encouraged to check their settings.
📅
Official statement from (1 month ago)
TL;DR

Cloudflare's Content Signals directive in robots.txt has no real effect on crawlers or LLMs according to Google. No search engine or AI tool adheres to these llms.txt or content-signal directives despite their deployment on 21.3% of websites. For SEO, this means relying on robots.txt to block AI is illusory: crawlers only apply what they explicitly recognize.

What you need to understand

Why did Cloudflare create these Content Signals directives?

Cloudflare launched the Content Signals initiative to allow site owners to control AI crawlers' access to their content. The idea was to offer three distinct categories: Training (for training models), Agent (for conversational agents), and Search (for traditional indexing).

The concept seemed appealing on paper. With more than one-fifth of the world's websites powered by Cloudflare, adoption could have been massive. But the technical reality is less rosy: no major crawler reads these directives.

How do crawlers actually respond to robots.txt?

A crawler only applies the directives it explicitly recognizes in its programming. If you add an invented line in robots.txt, the bot simply ignores it. This is exactly what happens with the llms.txt and llms-author.txt directives: they do not exist in the crawlers' repository.

Google, OpenAI, Anthropic, and others have their own declared user-agents. They respect User-agent, Disallow, Allow, Crawl-delay according to their implementation. Everything else is transparent to them. Adding non-standardized directives is like speaking a language no one understands.

What is the real impact of these directives on your robots.txt file?

In practical terms, these directives add unnecessary weight to the file and create additional maintenance burdens. Every added line needs to be maintained, documented, and potentially adjusted depending on changes in your architecture. For no practical benefit.

Worse yet, this can create a false sense of security. A webmaster or SEO might believe they have blocked AI crawlers when in reality, no effective filtering is applied. Content remains accessible to all bots that ignore these ghost directives.

  • No major crawler reads the Content Signals, llms.txt, or llms-author.txt directives
  • Crawlers only apply recognized standards (User-agent, Disallow, Allow, Crawl-delay)
  • Adding these directives bloats the robots.txt file without practical benefit
  • Cloudflare enforces these default settings starting September 2026 for new domains
  • 21.3% of websites use Cloudflare, but crawler adoption is nonexistent

SEO Expert opinion

Is this statement consistent with observed practices on the ground?

Absolutely. Ground observations confirm that AI crawlers do not respect these directives. This is evident in server logs: OpenAI, Anthropic, Google-Extended, or Perplexity bots continue crawling normally even when llms.txt or Content Signals are present.

Some AI crawlers respect their own declared user-agents in robots.txt, but only with standard directives. GPTBot obeys a classic Disallow, not a Content Signals directive invented by a CDN. The difference is crucial.

What are the real methods for blocking AI crawlers?

If you really want to block a specific AI crawler, use the official user-agents in robots.txt with standard directives. For example: User-agent: GPTBot followed by Disallow: /. Simple, effective, recognized.

But beware: there is no guarantee that a crawler will honestly declare itself.

Some bots change their user-agent, impersonate Googlebot, or deliberately ignore robots.txt. The only truly reliable protection comes through application firewalls or IP filtering, not through robots.txt.

Why does Cloudflare maintain this initiative despite the lack of adoption?

This is a legitimate question. Cloudflare likely launched this initiative to position itself as an advocate for content creators against the massive data harvesting by LLMs. Marketing strategy or conviction, it's hard to say.

However, it is evident that without crawler adoption, the initiative remains a dead letter. [To be verified]: no public data shows that any major engine or LLM has ever incorporated these directives into its code. Even SEO tools that claim to read them often just parse the file without any real action behind.

Practical impact and recommendations

What should you do with your current robots.txt?

First action: audit your robots.txt file to identify if Content Signals, llms.txt, or llms-author.txt directives are present. If you are using Cloudflare, check the default settings applied to your domain, especially if you added it recently.

If these directives are present and you have no specific reason to keep them for internal documentation, remove them. They bloat the file for nothing. If you really want to block AI crawlers, use their official user-agents with standard directives: User-agent followed by Disallow.

How to verify that crawlers are respecting your directives?

The only reliable method: analyze your server logs. Identify the user-agents of AI crawlers (GPTBot, ChatGPT-User, Claude-Web, etc.) and check if they respect the Disallow directives you have set. Cross-reference with the crawled URLs to detect any violations.

If a crawler deliberately ignores robots.txt, you have two options. Either block it at the firewall level (Cloudflare WAF, mod_security, iptables rules), or accept that robots.txt is just a guideline, not a technical barrier. The second approach is more realistic for most sites.

What mistakes should you avoid in managing AI crawlers?

A classic mistake: believing that robots.txt is an absolute protection. It is a public text file that any crawler can ignore. If your content is sensitive or strategic, true protection comes through authentication or IP blocking, not through a directive in robots.txt.

Another trap: multiplying exotic directives in the hope that one day they will be recognized. You will just create technical debt. Stick to proven standards: User-agent, Disallow, Allow, Crawl-delay, Sitemap. The rest is cosmetic.

  • Audit robots.txt to identify unnecessary Content Signals or llms.txt directives
  • Remove these directives if they provide no documentary value
  • Use the official user-agents of AI crawlers with standard Disallow for effective blocking
  • Analyze server logs to verify that bots are actually respecting your directives
  • Implement WAF or IP filtering for crawlers that ignore robots.txt
  • Avoid adding non-standard directives that create unnecessary maintenance
Cloudflare's Content Signals directive is an adoption failure that has no practical impact on crawlers. For SEO, the priority is to maintain a clean, light, and standard-compliant robots.txt. If you truly block AI crawlers, do so with their official user-agents and verify effectiveness in your logs. These optimizations may seem simple but require a thorough understanding of the interactions between CDN, crawlers, and server. For personalized assistance on these technical topics, consulting a specialized SEO agency helps avoid false maneuvers and ensures a robust configuration suited to your challenges.

❓ Frequently Asked Questions

Les directives Content Signals de Cloudflare ont-elles un impact sur le crawl de Google ?
Non, aucun impact. Google ignore complètement ces directives qui ne font pas partie des standards reconnus par Googlebot. Seuls User-agent, Disallow, Allow et Crawl-delay sont pris en compte.
Dois-je retirer immédiatement les directives llms.txt de mon robots.txt ?
Oui, sauf si vous les utilisez pour de la documentation interne. Elles alourdissent le fichier sans apporter aucun bénéfice technique puisqu'aucun crawler ne les lit.
Comment bloquer efficacement GPTBot ou Claude dans mon robots.txt ?
Utilisez les directives standard : User-agent: GPTBot suivi de Disallow: / pour OpenAI, ou User-agent: Claude-Web pour Anthropic. Vérifiez ensuite dans vos logs serveur que le blocage est respecté.
Cloudflare va-t-il imposer ces paramètres à tous les domaines existants ?
Pour les nouveaux domaines uniquement à partir de septembre 2026. Les domaines existants doivent vérifier manuellement leurs paramètres Cloudflare pour voir si Training et Agent sont bloqués par défaut.
Un crawler peut-il ignorer robots.txt même avec les directives standard ?
Oui, robots.txt est une convention volontaire, pas une barrière technique. Certains crawlers se font passer pour d'autres user-agents ou ignorent délibérément le fichier. La seule protection fiable est le filtrage IP ou WAF.
🏷 Related Topics
Domain Age & History Content Crawl & Indexing AI & SEO JavaScript & Technical SEO Domain Name PDF & Files

Related statements

💬 Comments (0)

Be the first to comment.

2000 characters remaining
🔔

Get real-time analysis of the latest Google SEO declarations

Be the first to know every time a new official Google statement drops — with full expert analysis.

No spam. Unsubscribe in one click.