Skip to content

Publish the agent surface in robots.txt - #73

Merged
jnahian merged 1 commit into
mainfrom
chore/robots-agent-surface
Sep 6, 2026
Merged

jnahian merged 1 commit into
mainfrom
chore/robots-agent-surface

Conversation

@jnahian

@jnahian jnahian commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Follow-up to #72. The AI-crawler block stays on; a WAF skip opens /llms.txt and /docs/*.md, the two surfaces built for agents.

robots.txt still said Allow: / to everyone, which invites a compliant AI crawler to spend its budget earning 403s on HTML it can't have. This names the major AI crawlers and points them at the two paths that actually answer.

The list is advisory and drifts safely — the WAF is the enforcement, and a crawler missing from the list falls back to the wildcard group and is stopped at the edge, which is where it would have ended up anyway. That's why it's a short list rather than an attempt to mirror Cloudflare's managed one.

This is the repo half only. The WAF skip rule has to be added in the Cloudflare dashboard; merging this without it leaves robots.txt promising two paths that still 403.

🤖 Generated with Claude Code

https://claude.ai/code/session_01JGMQ49hvA936om3GQfNTAn

AI crawlers stay blocked at the edge, with a WAF skip for /llms.txt and
/docs/*.md — the two surfaces that exist for them. robots.txt still said
`Allow: /` to everyone, which invites a compliant crawler to spend its budget
earning 403s on HTML it can't have.

The named group points them at the two paths that answer instead. The list is
advisory and drifts safely: the WAF is the enforcement, and a crawler missing
from the list falls back to the wildcard group and is stopped at the edge, which
is where it would have ended up anyway.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JGMQ49hvA936om3GQfNTAn
@jnahian
jnahian merged commit 30038fd into main Sep 6, 2026
1 check passed
@jnahian
jnahian deleted the chore/robots-agent-surface branch September 6, 2026 19:44
@jnahian jnahian self-assigned this Sep 6, 2026
@jnahian jnahian added the web The marketing site under web/ (and the docs pages it renders) label Sep 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

web The marketing site under web/ (and the docs pages it renders)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant