Crawl rulesFree tool · no sign-up

Robots.txt tester

Enter a site and a path to see whether a crawler may fetch it, which rule decides, and whether the robots.txt file has problems.

  • Evidence for every finding
  • A clear fix for each problem
  • Polite, robots.txt-aware checks

Leave empty to test the page in the URL above.

For example Googlebot, Bingbot or GPTBot. Matching is not case-sensitive.

How the rules are applied

Studio follows the Robots Exclusion Protocol standard (RFC 9309), which Google and Bing implement:

  • A crawler uses the group whose User-agent matches its name. If there is none, it uses the User-agent: * group. A specific group replaces the * group; they are not combined.
  • Within the group, the most specific (longest) matching rule wins. If an Allow and a Disallow are equally long, Allow wins.
  • * matches any characters and $ marks the end of the URL, so Disallow: /*.pdf$ blocks PDF files.
  • If robots.txt returns 404, everything may be crawled. If it returns a server error (5xx), crawlers treat the whole site as blocked.

Crawling is not indexing

robots.txt controls which URLs compliant crawlers fetch. A blocked URL can still appear in search results if other sites link to it, just without a description. To keep a page out of results, allow it to be crawled and add a noindex robots meta tag or X-Robots-Tag header. robots.txt is also public and is not a security measure: never use it to hide private pages, because anyone can read it.

Common problems

  • A staging site's robots.txt copied to production: Disallow: / under User-agent: * blocks the whole site.
  • Blocking CSS or JavaScript: search engines need them to render pages correctly.
  • Noindex lines in robots.txt: not supported by Google since 2019.
  • Typos: a missing colon or misspelled directive makes crawlers skip the line silently.

Limitations

  • Some crawlers add their own behaviour on top of the standard (for example Google's handling of its specialised crawlers). The result shows what the standard specifies.
  • Only the first 500 KiB of the file is read, which is the minimum the standard requires crawlers to read.

More checks

Found something? Let Studio keep an eye on it.

Save the website to a free account, compare checks over time and get an email when something important changes.

Create a free account