Content-Signal in robots.txt: Meaning and Examples
Content-Signal is a non-standard robots.txt directive for expressing how accessed content may be used, including search indexing, real-time AI input, model training, and newer reuse levels. It states a preference or rights reservation; it does not itself block requests or guarantee that every crawler will comply.
Content-Signal is an extension used to publish machine-readable preferences about what an automated system may do with content after accessing it. Cloudflare introduced the Content Signals Policy to address a limitation of ordinary robots.txt: Allow and Disallow describe crawler access, but they do not clearly describe permitted downstream uses.
The directive is not part of the core Robots Exclusion Protocol in RFC 9309. Recognition and enforcement depend on the crawler or service. It should therefore be treated as a policy and rights signal, not as a universal technical control.
The original three purpose signals
search — building a search index and returning links or short excerpts. In the Cloudflare policy, this category does not include AI-generated search summaries.
ai-input — using content as real-time input to an AI model, such as retrieval-augmented generation, grounding, or an AI-generated answer.
ai-train — training or fine-tuning AI models.
Each purpose uses yes or no. Omitting a purpose does not mean yes or no; it means that no preference for that purpose is expressed through this directive.
Basic syntax
A publisher that wants ordinary search indexing, but does not want model training or real-time AI-answer input, could publish:
The access rule and use preference are separate. Allow: / says that compliant crawlers may fetch the public content. The Content-Signal line states the publisher’s requested limits on how the fetched content may be used.
Newer content-use values
Cloudflare’s current managed robots.txt documentation also describes a use preference with three levels:
use=immediate — interact with the content without storing and reusing it.
use=reference — index, excerpt, and link back to the source.
use=full — summarize and reproduce the content.
This extension is evolving. Check current documentation and crawler support before relying on a newly introduced value. Do not assume that older parsers, search engines, or AI operators understand every field.
Content-Signal versus Allow and Disallow
Mechanism
Primary question
Technical effect
Allow / Disallow
May this crawler fetch this path?
Access instruction for compliant crawlers.
Content-Signal
How may accessed content be used?
Policy preference; it does not block the HTTP request.
Authentication, WAF, bot controls
Can this client technically reach the resource?
Server-side enforcement when configured correctly.
Practical implementation
Decide separately whether you allow search indexing, AI-answer input, training, and broader reuse.
Add the Content Signals Policy comments if you want to state the definitions and legal reservation supplied by the policy project.
Add one machine-readable Content-Signal line to the relevant User-agent group.
Keep crawler-specific blocks where you need access control for known bots.
Use the robots.txt checker to confirm that the file remains syntactically clear, then review real logs and provider documentation.
Content signals complement the distinctions explained in AI Training Crawler and AI Search Crawler. They do not replace an enforceable licensing or access-control strategy.
FAQ
Is Content-Signal part of the official robots.txt standard?
No. It is a non-standard extension. Support depends on individual crawlers and services, so publishers should monitor adoption and current documentation.
Does Content-Signal block a crawler from downloading pages?
No. It expresses preferences about use after access. Use Allow or Disallow for compliant crawler access and server-side controls for technical enforcement.
What is the difference between search and ai-input?
Search covers building an index and returning links or short excerpts under the Content Signals Policy. Ai-input covers using content in real time to ground or generate an AI answer.
What does an omitted signal mean?
It means no preference for that use is expressed through Content-Signal. It should not automatically be interpreted as permission or prohibition.
Can I combine Content-Signal with crawler-specific robots.txt rules?
Yes. The mechanisms address different questions. A site can state use preferences while separately allowing or disallowing specific crawler tokens.
We use essential storage for security and core features. With your permission, we may also use analytics and advertising technologies. Rejecting optional technologies does not block access to the site.
Non-essential categories are off unless you choose to enable them. You can return to these settings at any time from the footer.
Global Privacy Control is active.Your browser has requested an opt-out from sale, sharing, and targeted advertising. Advertising remains disabled.
Strictly necessary
Supports security, server sessions, form protection, administrator sign-in, and remembering your privacy choice.
Analytics
Allows Google Analytics to measure visits and interactions so the site can be improved. It is not loaded before permission.
Advertising and cross-site measurement
Allows advertising technologies when they are configured. This may involve ad delivery, fraud prevention, measurement, personalization, or cross-context advertising.
Your choice is stored for 180 days using a first-party preference cookie. A material policy change can ask you to choose again.