Strictly necessary
Supports security, server sessions, form protection, administrator sign-in, and remembering your privacy choice.
Live robots.txt test
Test the live robots.txt served by a website or paste unpublished rules to simulate a crawler across up to eight URL paths. Review the winning Allow or Disallow rule before deploying changes.
Use the live check to inspect a site’s published robots.txt response and its exact rule for one crawler and path. Use the draft test to paste an unpublished policy and compare up to eight paths before you change the server. The useful question in both modes is which group and rule actually win for the crawler and path you selected.
/ and still fail on a deeper URL.User-agent group can produce a different result from User-agent: *.For a new policy, create the draft in the Generator, simulate its paths before publication, merge it with existing live rules, then verify the published file with the live checker.
The checker requests the public /robots.txt file for the website address you enter, then evaluates the exact path against a selected crawler name. The result shows the HTTP response, applicable User-agent group, most specific matching rule, and a plain-language access verdict.
The live mode requests the site’s public robots.txt file; draft mode parses the rules you enter without fetching any website. Neither publishes a replacement file, checks private routes or authenticates bots. The draft is not stored by this tool. Run the live check again after deployment to confirm the server’s actual response.
Robots.txt applies to the origin that serves it. Rules at https://example.com/robots.txt do not automatically describe http://example.com, https://www.example.com, or https://shop.example.com. Enter the same website address that users and crawlers reach.
When you include http:// or https://, the checker tests that scheme. When you enter only a domain, it tries HTTPS first and uses HTTP only if HTTPS cannot be reached. The result always shows the final robots.txt URL and any redirects followed.
A robots.txt policy can be evaluated only when the server returns a usable text response. The checker does not turn an error page, rate-limit response, or server failure into a misleading allow or block verdict.
If the live status is unexpected, fix availability, redirects, caching, or response headers before editing crawler rules. A correct draft cannot help when the public URL serves the wrong response.
The selected crawler name is compared with the User-agent groups in the file. When an exact crawler-specific group exists, that group is used instead of User-agent: *. The exact group and wildcard group are not automatically combined.
User-agent: ExampleBot
Allow: /
User-agent: *
Disallow: /members/
For ExampleBot, the exact group applies. The wildcard /members/ rule is not inherited. This is why a crawler may appear allowed even when the wildcard group blocks the same path for other crawlers.
After selecting the group, the checker compares the tested path with its Allow and Disallow rules. The longest matching path is the most specific and normally wins. When equally specific Allow and Disallow rules both match, Allow takes precedence.
Test the real request path, including a query string when it matters. Fragments beginning with # are not sent to servers and do not belong in a robots.txt path test. Wildcards such as * and end anchors such as $ can change which rule wins, so test representative URLs rather than only the homepage.
Allowed means that the fetched robots.txt file does not ask the selected crawler to avoid the tested path. It does not guarantee that the crawler will visit, index, rank, cite, or use the page.
Blocked means that the most specific applicable Disallow rule covers the tested path. It remains a voluntary crawling instruction. A non-compliant client can ignore it, and a claimed user-agent name does not authenticate the requester.
Robots.txt is not a privacy or security boundary. Protect customer information, paid content, private files, administration areas, and confidential APIs with authentication, authorization, server rules, and application-level controls.
The result highlights malformed or unsupported lines and warns when a regular search crawler is blocked for the tested path. A warning is not automatically a defect: the correct decision depends on the site and the intended policy.
A missing Sitemap line is shown as information rather than an error because the directive is optional. A sitemap can also be submitted directly through search-engine tools or discovered by other supported methods.
Paste the following sample into Test an unpublished robots.txt draft, select GPTBot and enter /, /private/account, and /private/public/guide as three separate paths.
User-agent: *
Disallow: /private/
Allow: /private/public/
| Path | Expected result | Why |
|---|---|---|
/ | Allowed by default | No Disallow rule matches |
/private/account | Blocked | Disallow: /private/ matches |
/private/public/guide | Allowed | The longer Allow: /private/public/ wins |
This result is a policy simulation only. A server firewall can still deny an allowed path, and a client ignoring robots.txt can still request a disallowed one. The draft evaluator does not access or publish any of these URLs.
When the current file does not match your intended policy, use the generator for a reviewable draft, then merge it with any existing platform, search, and sitemap rules instead of replacing the live file blindly.
Standards and search guidance
Different crawlers can add provider-specific behavior. Use the protocol and search-engine guidance below when a response status or rule has high impact.
The standard for group selection, path matching, response handling, and file-size limits.
Open official source → Google robots.txt interpretationGoogle-specific handling of rules, HTTP responses, caching, and supported syntax.
Open official source → Create and submit a robots.txt fileGoogle guidance for file location, testing, and publication.
Open official source →Common questions
Yes. Live mode requests a site’s published robots.txt; draft mode tests rules pasted into the form without contacting a website. Neither mode publishes a file.
It can test the published robots.txt for one site and selected URL path, or simulate unpublished rules against up to eight paths for one crawler. It cannot prove indexing, crawler identity, security, or the response from protected pages.
The live file is scoped to the exact origin: scheme, hostname, and port. HTTPS, HTTP, www, and subdomains can have different robots.txt responses. Draft mode simulates the text you enter.
A 404 means no usable robots.txt file was returned at that URL. Many compliant crawlers treat most 4xx responses as having no crawl restrictions, but handling can vary by provider, so fix an unexpected response and check the relevant documentation.
A failed request does not reveal the current rules and a crawler may use conservative or cached behavior. Restore a stable robots.txt response before relying on a policy verdict.
An exact crawler-specific group takes precedence over the wildcard group and the two groups are not automatically combined. Review the Group used and Winning rule fields in the result.
Yes. Enter the path and query, such as /file.pdf?download=1. Remove any #fragment because fragments are not sent in crawler requests.
No. Allowed only means the tested robots.txt rules do not forbid a crawler from requesting that path. It does not guarantee that a bot visits the page or that Google indexes or ranks it.
No. It tests policy for a crawler name. Authenticating real traffic requires server logs, IP or DNS verification where supported, and other network or security checks.
No. Robots.txt is public and voluntary. Protect sensitive resources with authentication, authorization, server configuration, and application-level access controls.
Continue from the result
Use the next resource that matches the problem shown by the live check.
Create a reviewable draft for specific crawler purposes and paths.
Open resource → Confirm that a block worksUse a repeatable verification process after publishing changes.
Open resource → Understand HTTP status codesLearn why 404, 429, 5xx, and network failures do not mean the same thing.
Open resource → Review wildcard matchingCheck how * and $ affect the exact path being tested.
Open resource → Avoid common mistakesFind broad blocks, misplaced files, duplicate groups, and unsafe assumptions.
Open resource → User-agentUnderstand how crawler names select the applicable rule group.
Open resource → AllowSee how an Allow rule can win when it is equally or more specific.
Open resource → DisallowUnderstand what a Disallow rule requests and what it cannot secure.
Open resource →