When to use this check
Are you limiting crawling, excluding a page from the index or protecting private data? These are three different tasks. The Googlebot rules below do not necessarily describe how other crawlers behave.
Fetch the site’s robots.txt and evaluate crawler rules for the submitted page.
Fetch the site’s robots.txt and evaluate crawler rules for the submitted page.
Robots.txt controls access for cooperating crawlers. For Googlebot, the User-agent group and most specific matching path determine access. A Disallow rule alone can leave the URL visible in search results.
Are you limiting crawling, excluding a page from the index or protecting private data? These are three different tasks. The Googlebot rules below do not necessarily describe how other crawlers behave.
User-agent: *
Disallow: /offers/
Allow: /offers/public/
Sitemap: https://example.com/sitemap.xmlDisallow does not reliably remove a URL from search or protect private data. A robots.txt server failure is also not an empty allow-all file; investigate availability before changing path rules.
Paste the file contents, enter a URL and choose a crawler. Fukamo shows the deciding rule for that path.
The most specific crawler group and longest path match win; Allow wins a tie. The # fragment is ignored. This does not check the HTTP response, WAF or actual crawler visits. Provider behavior can differ.
An allow result does not prove indexing. Disallow is not noindex. This tool evaluates Allow and Disallow; it is not a full-file validator. Google robots.txt ↗ · OpenAI bots ↗
Test https://example.com/offers/public/bike and https://example.com/offers/draft/bike against the example. The public path should be allowed and the draft blocked. Account for the crawler’s cached version after publication.
Check the robots.txt belonging to the exact protocol, host and port. A file on the main domain does not automatically describe a separate subdomain.
In the example above, /offers/public/bike is allowed but /offers/draft/bike is blocked. A similar-looking path outside /offers/ should remain unaffected.
Disallow manages crawling. It does not protect a private document or reliably remove an already known URL from search.
A correct CMS setting is not enough if the public endpoint returns an error or stale content. Check the response before interpreting a crawler’s behavior.
Primary reference: developers.google.com ↗
Disallow restricts crawling, not necessarily the appearance of a URL in results. A blocked crawler may never see a page-level noindex. For a public page you want excluded, allow retrieval and use the appropriate indexing directive. Protect private content with authentication; robots.txt is not access control.
Crawlers look for /robots.txt at the root of the relevant host. Subdomains do not automatically inherit each other’s rules. Check the file on the host that serves the URL being inspected.
A tester evaluates the supplied rules for a chosen user agent and path. A CDN, firewall, login requirement or server response can independently affect access. Compare the result with an actual request and response.
Check the effective rule for the exact path and user agent, then inspect the unauthenticated page response. A valid file is insufficient if its behavior contradicts the intended access policy.
With your permission, we remember recent addresses and audit results and measure visits with Google Analytics and Google Tag Manager. You can choose history and analytics separately. We do not use advertising cookies.
How we use data ↗Cookies and third parties ↗