agenticweb.wiki

robots.txt (Allow/Disallow) vs Content-Signal, AIPREF & TDMRep

RFC 9309 Robots Exclusion Protocol (/robots.txt) is the classic web primitive built for human browsers and pre-integrated services (Instruct automated crawlers which URL paths they may or may not fetch from an origin), whereas Content Signals Policy and its step 3 (Permit) peers provide the machine-native agentic surface (Content-Signal) so autonomous agents can answer: "May content fetched under a robots.txt allow rule also be used for search indexing, as live input to an AI answer, or for AI model training?" Across the agenticweb.wiki conformance panel, Content Signals Policy is multi-implementation (116 of 574 probed origins (last checked 2026-10-23)).

How robots.txt (Allow/Disallow) compares to Content-Signal, AIPREF & TDMRep at step 3 (Permit): why the classic primitive breaks for software agents, and how sites deploy both together.

3 Permit Content Signals Policy · AI Crawler User-Agent Tokens in robots.txt · AIPREF Vocabulary · AIPREF Content-Usage Attachment · Text and Data Mining Reservation Protocol · Really Simple Licensing

DimensionRFC 9309 Robots Exclusion Protocol (/robots.txt) Classic webContent Signals Policy Agentic web
Primary consumerHuman driving a web browser or pre-integrated developer codeAutonomous software agent, coding harness, or AI search/RAG crawler
Lifecycle stepClassic web baseline for step 3 (Permit)3 Permit: What may the agent do here?
Core question answeredInstruct automated crawlers which URL paths they may or may not fetch from an origin.May content fetched under a robots.txt allow rule also be used for search indexing, as live input to an AI answer, or for AI model training?
Wire format & entrypoint/robots.txt (User-agent, Allow, Disallow)well-known file at Content-Signal
Failure mode for agentsClassic Allow and Disallow rules only govern whether a bot can fetch a byte stream—they cannot express what the caller is permitted to do with the content afterwards (allowing live AI search grounding while prohibiting foundation-model training).Solved natively: The Content Signals Policy is a Cloudflare-authored convention, announced 2025-09-24, that extends robots.txt with a machine-readable way for a website operator to state whether content a crawler is allowed to fetch may also be used for three specific downstream purposes: search (building a search index and returning links/excerpts, explicitly excluding AI-generated search summaries), ai-input (feeding content into an AI model at request time, e.g. retrieval-augmented generation or grounding), and ai-train (training or fine-tuning a model).
Governance & statusEstablished IETF / W3C / industry baselineCloudflare, developed with publisher/platform partners named in the announcement (e.g. Condé Nast, News/Media Alliance, Reddit, Pinterest, Quora, Yahoo) — Vendor-published policy convention layered on robots.txt; not submitted to a standards body as of this verification
Live adoption (/check/ census)Universal across the classic webmulti-implementation — 116 of 574 probed origins (last checked 2026-10-23)
Primary specificationhttps://www.rfc-editor.org/rfc/rfc9309https://blog.cloudflare.com/content-signals-policy/

Why robots.txt (Allow/Disallow) breaks when the caller is an agent

Classic Allow and Disallow rules only govern whether a bot can fetch a byte stream—they cannot express what the caller is permitted to do with the content afterwards (allowing live AI search grounding while prohibiting foundation-model training).

When to use which (and how they work together)

All agentic web standards replacing or extending robots.txt (Allow/Disallow)

Check whether any domain publishes these standards live at /check/ or over MCP with probe and validate_manifest. Connect.

JSON · Markdown · cloudflare-content-signals-policy.json