WHAT IS CHECKED
One Text File.
Big Impact.
The robots.txt decides which pages search engines and other crawlers may fetch. A typo or a server error can take a whole website out of search. The benchmark is the standard RFC 9309.
- 01
Reachability
200, 404 or a server error: this decides whether crawlers follow your rules, fetch everything or consider everything blocked.
- 02
Format and Size
A text file as text/plain in UTF-8, at most 500 KiB. If the server delivers an HTML page instead, no rules apply.
- 03
Syntax
Every line with a field name and colon, groups start with User-agent, paths with /. The report shows typos such as “Dissallow” with the line number.
- 04
Effect per Crawler
For Googlebot, Bingbot, GPTBot, ClaudeBot and Google-Extended: is the home page allowed? Under RFC 9309, the longest matching rule wins.
- 05
Internal Paths
Paths such as /backup/ or /internal/ in the robots.txt make areas known in the first place. We point this out and do not fetch them.
- 06
Sitemap
Reachable, in the right format, with full addresses on your own host, without addresses that the robots.txt blocks at the same time.
CRAWLERS IN THE REPORT
Who Reads
Along?
The product tokens come from the providers’ documentation. You decide which crawlers you allow; the report only shows what your file does.
Googlebot
Crawler of Google Search, also for images, News and Discover.
Bingbot
Crawler of Bing Search. If there is a group of its own for bingbot, only its rules apply to it.
GPTBot
Crawler of OpenAI for training generative AI models.
ClaudeBot
Crawler of Anthropic that can collect content for training models.
Google-Extended
Not a crawler of its own but a token for use by Gemini. No influence on Google Search.
All Others (*)
Crawlers without a group of their own follow the group User-agent: *. If there is none, no rules apply to them.
EXAMPLE
Clearly Structured.
With a Sitemap.
One group per crawler or list of crawlers, with the rules below it. Several user-agent lines in a row share the same rules (RFC 9309, Section 2.2.1).
robots.txt to Adapt
The paths are examples. Only block what should not appear in search engines, and protect internal content with a sign-in.
# For all crawlers: exclude search and shopping cart User-agent: * Disallow: /search Disallow: /cart/ Allow: /search/help # Exclude AI training, allow search User-agent: GPTBot User-agent: ClaudeBot User-agent: Google-Extended Disallow: / Sitemap: https://www.example.com/sitemap.xmlWhat the Check Does Not Do
Limits you should know:
- We never fetch the paths from the robots.txt.
- We load exactly one sitemap, no sub-sitemaps of an index and no pages from it.
- Nobody can check from outside whether crawlers follow your rules.
- We compare sitemap and robots.txt for the first 500 addresses.
More checks of the same domain: the website security check with an overall grade and the security.txt check for the reporting channel for vulnerabilities.
QUESTIONS
Good to Know.
Does the robots.txt protect areas of my website?
No. It is a request to crawlers, not an access restriction: RFC 9309 states explicitly that the protocol is not a substitute for security measures and that paths in the robots.txt become publicly known through it (Section 3). You protect internal areas with a sign-in. The check points out paths that sound like internal areas but never fetches them.
What is worse: no robots.txt or an error?
An error. If /robots.txt answers with 404 or another 4xx status, crawlers may fetch everything under RFC 9309 (Section 2.3.1.3). If it answers with a server error (5xx) or not at all, crawlers must assume that the whole website is blocked (Section 2.3.1.4). Google also treats 429 (too many requests) like a server error. A firewall or bot protection that blocks /robots.txt can take a website out of search this way.
Do Crawl-delay and Noindex work in the robots.txt?
Not reliably. They are not part of RFC 9309; crawlers may evaluate such fields but do not have to (Section 2.2.4). Google only evaluates user-agent, allow, disallow and sitemap; Google removed the code for unsupported rules such as noindex, nofollow and crawl-delay as of 1 September 2019. If a page should not appear in the search results, a noindex belongs on the page itself.
How do I block AI crawlers without dropping out of search?
With groups of their own for their product tokens, such as GPTBot (OpenAI), ClaudeBot (Anthropic) or Google-Extended. Google-Extended is not a crawler of its own but a token that controls the use of your content for Gemini; according to Google, it has no influence on Google Search. For every crawler, the group with its name applies, otherwise the group “*” (RFC 9309, Section 2.2.1). The check shows for the most important crawlers whether the home page is allowed or blocked.
What must a sitemap meet?
According to sitemaps.org, at most 50,000 addresses and 50 MB per file, UTF-8, full addresses with https:// and XML escaping (& as &). Larger websites split the sitemap with a sitemap index. In the robots.txt, you name the sitemap with Sitemap: and the full address. The check loads exactly one sitemap, the first one from the robots.txt or otherwise /sitemap.xml, at most 1 MB; it does not fetch the pages in it.
Does TOMORIS store my input or the result?
No, not permanently. Our server fetches the robots.txt and at most one sitemap; the website checked sees our server, not your IP address. The result stays in memory for five minutes so that repeated requests do not put load on the website again, and it is deleted after six minutes at the latest. Details are in the privacy statement.
TOOLBOX
More
Tools.
Website security check
Everything at a glance, with an overall grade
View (German)Security Header Check
Checks HTTPS, HSTS, Content-Security-Policy, clickjacking protection and other headers of your website. With a grade from A+ to F and ready-made configuration.
ViewSSL/TLS Check
Checks the certificate, chain and remaining validity, which TLS versions your server accepts and whether the encryption offers forward secrecy. With a grade and configuration.
View
YOUR NEXT STEP
You Have the Result.
What Comes Next?
We assess findings, prioritize by risk and put changes into practice on request: as a project with EXPERTS or as ongoing operations with GRID.