Strictly necessary
Supports security, server sessions, form protection, administrator sign-in, and remembering your privacy choice.
Live robots.txt test
Enter the exact website address, choose a crawler, and test a path. The checker reads the live robots.txt file and explains the group and rule that determine access.
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.
This is a live check, not a test of an unpublished draft. It does not change your website, inspect plugin settings, crawl other pages, or upload a replacement file. Run it again after deployment to confirm what the server is actually returning.
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.
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. It requests the public /robots.txt response for the website address you enter. It does not inspect an unpublished draft or change the file.
Robots.txt is scoped to the exact scheme and host. HTTPS, HTTP, www, and subdomain versions can return different files. Enter the origin you actually want to test.
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 live robots.txt rules do not block the selected crawler from the tested path. Crawling, indexing, ranking, citation, and provider use are separate decisions.
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 →