Why it matters
Robots.txt is an IETF standard, RFC 9309, that basically all major crawlers follow, and it was kept simple on purpose. Google supports only user-agent, allow, disallow and sitemap in robots.txt; it ignores other lines, such as crawl-delay or Content-Signal, so they save no crawl budget with Google but can stay for other crawlers as long as they never sit between user-agent lines (DEV-SRV-06). Google reads only the first 500 KiB of the file and generally caches it for up to 24 hours, so a change can take a day to apply. Google refreshes its cached copy every 24 hours (its service level objective, as RFC 9309 asks), and the Request a recrawl option in Search Console's robots.txt report refreshes it sooner.
How to meet it
Everything is allowed by default, so use allow only to re-open a path inside a disallowed one. Cover URL patterns with the * and $ wildcards instead of listing URLs: * matches any run of characters (Disallow: /*/live/ blocks /science/live/ and /sports/live/, and Allow: /science/live/ re-opens one of them), and $ ends the match (Disallow: / with Allow: /$ leaves only the home page open to that group). The longest matching rule wins and, when rules conflict, Google uses the least restrictive one. A crawler follows only the most specific group that names it, so give each named crawler a complete group (DEV-SRV-10). Start comments with # and spell field names exactly: said at Search Central Live, robots.txt is forgiving, Google skips a line it cannot parse and still uses the rest of the file, so a misspelt rule fails silently (Google's open-source parser happens to accept some misspellings of disallow and user-agent, but not of allow, and other crawlers may be stricter). Add the Sitemap line with an absolute URL. To slow Google down in an emergency, return 503 or 429 briefly instead of inventing directives. Plan robots.txt changes a day ahead; for an urgent change, request a recrawl in the robots.txt report. Listing the sitemap in robots.txt is fine, but it makes the sitemap public; submit it only in Search Console if that matters.
How to test it
Check the file's fetch status, warnings and errors in Search Console's robots.txt report and test it with an RFC 9309 parser such as Google's open-source robots.txt library (github.com/google/robotstxt); check the size is well under 500 KiB; spot-check important URLs (homepage with tracking parameters, JS bundles, API endpoints, filter URLs) against the rules.
How Regensbot covers it
Decided from one URL.
An audit reads the response, the headers, the HTML, robots.txt, the sitemaps and the structured data, and the finding shows the evidence it saw.
Sources
Google documents04
- 01How Google interprets the robots.txt specificationGoogle (opens in a new tab)
- 02robots.txt reportGoogle Search Console Help (opens in a new tab)
- 03Update your robots.txt fileGoogle Search Central (opens in a new tab)
- 04google/robotstxtGoogle (open-source robots.txt parser and matcher library, GitHub) (opens in a new tab)
Claims in the knowledge base20
- D1-C084SourceHow Google interprets robots.txtGoogle's documentation
- D1-C085SourceHow Google interprets robots.txtGoogle's documentation
- D1-C080SourceHow Google interprets robots.txtGoogle's documentation
- D1-C081SourceHow Google interprets robots.txtGoogle's documentation
- D1-C082SourceHow Google interprets robots.txtGoogle's documentation
- D1-C108ConfirmedHow Google thinks about crawl budgetShown on screen
- D1-C140SourceHow Google interprets robots.txtGoogle's documentation
- D3-C613ConfirmedHow long does it take to..?Shown on screen
- D3-C614ConfirmedHow long does it take to..?Said on stage
- D3-C615ConfirmedHow long does it take to..?Said on stage
- D3-C667SourceHow long does it take to..?Google's documentation
- D1-C512ConfirmedHow Google interprets robots.txtSaid on stage
- D1-C516ConsistentHow Google interprets robots.txtSaid on stage
- D1-C517ConfirmedHow Google interprets robots.txtSaid on stage
- D1-C518ConfirmedHow Google interprets robots.txtSaid on stage
- D1-C520ConsistentHow Google interprets robots.txtSaid on stage
- D1-C521ConsistentHow Google interprets robots.txtSaid on stage
- D1-C525UndocumentedHow Google interprets robots.txtSaid on stage
- D1-C532n/aHow Google interprets robots.txtThe author's interpretation
- D1-C528ConfirmedHow Google interprets robots.txtSaid on stage
Claim IDs refer to the Search Central Live 2026 knowledge base. The knowledge base (opens in a new tab)
- Confirmed
- Google's documentation states the same thing.
- Consistent
- Google's documentation supports it without stating it.
- Undocumented
- Said or shown at the event, not in the documentation.
- Source
- The claim is the cited document itself.
- n/a
- Nothing to verify: a quotation, framing, opinion or analysis.