Skip to content
regensbot
DEV-SRV-05Must5 of 11 in SRV

Rely only on the fields Google supports (user-agent, allow, disallow, sitemap) and keep robots.txt under 500 KiB

Level
Must

Required: the site is not ready to launch without it.

Documentation

Documented

At least one cited Google document states or supports it.

Covered

Automatic

Decided from one URL.

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

AutomaticNeedsOne URL

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.

How verdicts workWhat you connect

Sources

Google documents04

  1. 01How Google interprets the robots.txt specificationGoogle (opens in a new tab)
  2. 02robots.txt reportGoogle Search Console Help (opens in a new tab)
  3. 03Update your robots.txt fileGoogle Search Central (opens in a new tab)
  4. 04google/robotstxtGoogle (open-source robots.txt parser and matcher library, GitHub) (opens in a new tab)

Claims in the knowledge base20

  1. D1-C084SourceHow Google interprets robots.txtGoogle's documentation
  2. D1-C085SourceHow Google interprets robots.txtGoogle's documentation
  3. D1-C080SourceHow Google interprets robots.txtGoogle's documentation
  4. D1-C081SourceHow Google interprets robots.txtGoogle's documentation
  5. D1-C082SourceHow Google interprets robots.txtGoogle's documentation
  6. D1-C108ConfirmedHow Google thinks about crawl budgetShown on screen
  7. D1-C140SourceHow Google interprets robots.txtGoogle's documentation
  8. D3-C613ConfirmedHow long does it take to..?Shown on screen
  9. D3-C614ConfirmedHow long does it take to..?Said on stage
  10. D3-C615ConfirmedHow long does it take to..?Said on stage
  11. D3-C667SourceHow long does it take to..?Google's documentation
  12. D1-C512ConfirmedHow Google interprets robots.txtSaid on stage
  13. D1-C516ConsistentHow Google interprets robots.txtSaid on stage
  14. D1-C517ConfirmedHow Google interprets robots.txtSaid on stage
  15. D1-C518ConfirmedHow Google interprets robots.txtSaid on stage
  16. D1-C520ConsistentHow Google interprets robots.txtSaid on stage
  17. D1-C521ConsistentHow Google interprets robots.txtSaid on stage
  18. D1-C525UndocumentedHow Google interprets robots.txtSaid on stage
  19. D1-C532n/aHow Google interprets robots.txtThe author's interpretation
  20. 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.

Audit

Check it on your site.

One audit checks a URL against all 138 requirements and returns one finding for each, with its source. One URL decides 66; for each of the others, the finding says which source to connect.