Skip to content

feat: value-aware Content Signals Policy evaluation in robots.txt#57

Merged
arberx merged 1 commit into
mainfrom
arberx/la-paz-v3
Jun 27, 2026
Merged

feat: value-aware Content Signals Policy evaluation in robots.txt#57
arberx merged 1 commit into
mainfrom
arberx/la-paz-v3

Conversation

@arberx

@arberx arberx commented Jun 27, 2026

Copy link
Copy Markdown
Member

Cloudflare's Content Signals Policy adds a robots.txt Content-Signal: directive (search / ai-input / ai-train = yes|no), but the ai-crawler-access factor previously awarded a flat +8 for merely declaring one — so a site setting ai-input=no, which tells answer engines not to use its content for AI answers (RAG/grounding), was rewarded for opting out of AEO. This PR parses the per-User-agent directive and scores by value: ai-input=yes +6 / =no −12 and search=yes +2 / =no −6 (both flagged with fix recommendations), while ai-train is neutral (it blocks training, not answers, and is Cloudflare's own default). The ideal search=yes, ai-input=yes still nets +8, so AEO-friendly sites and sites with no directive are unchanged — only restrictive or partial policies shift. Adds 5 finding codes and 7 tests, updates docs/finding-codes.md / SKILL.md / CHANGELOG.md, and bumps to 4.2.0 (a scoring change; no CLI or output-format change).

🤖 Generated with Claude Code

Cloudflare's Content Signals Policy adds a robots.txt `Content-Signal:`
directive (search / ai-input / ai-train = yes|no). The ai-crawler-access
factor previously awarded a flat +8 for merely declaring one, so a site
setting `ai-input=no` — which tells answer engines not to use its content
for AI answers (RAG/grounding) — was rewarded for opting out of AEO.

Parse the per-User-agent directive and score by value: ai-input=yes +6 /
=no -12 (flagged + fix rec), search=yes +2 / =no -6 (flagged + rec),
ai-train neutral (blocks training not answers; Cloudflare's own default).
The ideal `search=yes, ai-input=yes` still nets +8, so AEO-friendly sites
and sites with no directive are unaffected; only restrictive/partial
policies shift. Adds 5 finding codes; updates docs, SKILL, CHANGELOG.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@arberx arberx merged commit 00f70f4 into main Jun 27, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant