agentic‑readiness docs
/
Scan at scale Blog Build one › Run a scan ›

DocsAccessrobots.txt

robots.txt

The crawl-policy file every agent reads first.

adoption Web baselinetrend ► flatchecked once per sitechecks 4verified 2026-10-05
Set up robots.txt on your site The structure a crawl-policy file needs, and the ordering mistakes that silently disable a rule.
Free Set up robots.txt

Why an agent cares

It is the only access declaration essentially all crawlers honour, so a structural mistake in it applies to every agent at once. A stray directive before the first User-agent group, or a rule in the wrong group, silently applies to nobody.

Adoption

Web baseline. Standard equipment on the web. Its absence is the exception rather than its presence.

Direction of travel: ► flat, as at .

RFC 9309 standardised what had been universal practice since 1994.

What we check

Absence is never a finding. Every check below runs only when this technology is detected, so a site that has not adopted this is not assessed on it and appears in no report. 4 of these 5 can fail it. In Lumar these appear once per site, in the site-wide results of each crawl.
CheckSeverityRaisesOn whose authority
robots.txt Directive Before Grouphighconformance, usabilityspecification: Robots Exclusion Protocol
robots.txt Missing Colonmediumconformance, usabilityspecification: Robots Exclusion Protocol
robots.txt Empty User-agentmediumconformance, usabilityspecification: Robots Exclusion Protocol
robots.txt Oversizedmediumusabilityspecification: Robots Exclusion Protocol
robots.txt Unknown Directiveinformationalnothingspecification: Robots Exclusion Protocol

Examples

Both run through the same checks as a live scan: the first passes, the second is flagged.

correcttext
User-agent: *
Content-Signal: search=yes, ai-train=no, use=reference
Allow: /
Disallow: /admin/

User-agent: GPTBot
Allow: /

User-agent: OAI-SearchBot
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: Google-Extended
Disallow: /

Sitemap: https://example.com/sitemap.xml
present but wrongtext
Disallow: /private/

User-agent:
Disallow: /nowhere/

User-agent: *
Content-Signal: search=yes, ai-train=maybe, =no
Allow /
Disalow: /nope/

User-agent: GPT-Bot
Allow: /
Disallow: /

User-agent: CCBot
Disallow: /tmp/

User-agent: CCBot
Disallow: /docs/

User-agent: Bytespider

Specifications

DocumentRevisionKind
RFC 9309 — Robots Exclusion ProtocolPublished RFCspecification
Google Search: robots.txt specificationLiving documentvendor profile

Last re-read against the published documents: .