Free public SEO tool

Indexability Inspector

Check status, robots, noindex, canonical annotations, and basic returned HTML signals without pretending that technical eligibility proves Google indexing.

Magnifying glass beside the corner of a laptop
The inspector separates observable page signals from the much larger question of whether a search engine has selected the URL for its index. Credit: Photo by MJ Duford on Unsplash

Public signal check

Inspect one public URL

Submitted URLs and reports are processed for this request and are not intentionally stored.

Use a complete public http or https URL. The inspector does not log in, submit forms, execute JavaScript, or impersonate Googlebot.

Submit only public URLs you own or are authorized to test. Review acceptable use.

What this tool checks

The Indexability Inspector performs a bounded public fetch and reports the signals a crawler can observe without executing JavaScript or accessing a private Search Console account.

It checks:

  • The requested URL and final URL
  • HTTP status
  • Redirect count
  • Content type
  • Whether robots.txt appears to allow the final URL for Googlebot
  • Robots meta directives
  • Googlebot-specific meta directives
  • X-Robots-Tag response headers
  • HTML and HTTP canonical annotations
  • Multiple or conflicting canonical declarations
  • Title and primary heading presence
  • Approximate visible text availability in the returned HTML
  • Obvious status, directive, and canonical conflicts

The result is an inspection report, not an indexing guarantee.

Google's minimum technical requirements include crawl access, a working 200 response, and indexable content. Meeting those requirements makes a page eligible for consideration; it does not require Google to index or rank the page.

Report summary labels

Potentially indexable

The inspected response does not show an obvious crawl block, noindex directive, or non-success status. This means the page appears technically eligible under the signals this tool can observe. It does not prove that Google has indexed the URL.

Indexing prohibited

The final response contains a noindex rule in HTML or an X-Robots-Tag header. A crawler that can access the page may use that rule to keep the resource out of search results.

Crawling blocked

The robots.txt evaluation indicates that Googlebot is disallowed from fetching the final URL. Because the crawler cannot reliably read the page, this tool cannot treat page-level noindex or canonical signals as fully observable to Google.

Unavailable or error response

The final URL did not return a normal successful HTML response. Review the status, redirect chain, access controls, and server behavior before evaluating page-level indexing signals.

Redirecting URL

The requested URL redirects. Search systems normally process the destination rather than indexing the redirecting response as a standalone content page. Review the final URL and the full chain.

Indeterminate

The response could not be classified reliably within the tool's bounded fetch and parsing limits. Review the detailed fields and test the URL with an owner-authorized search-engine inspection tool.

Result fields

FieldHelp text
Requested URLThe exact URL submitted to the tool.
Final URLThe URL reached after HTTP redirects.
HTTP statusThe final response status returned to this inspector.
RedirectsThe number of HTTP redirect hops followed.
Content typeThe response media type declared by the server.
Robots.txtThe matching allow or disallow result for Googlebot, with the rule shown when available.
Robots metaDirectives found in <meta name="robots">.
Googlebot metaDirectives found in <meta name="googlebot">.
X-Robots-TagIndexing and serving directives found in response headers.
HTML canonicalCanonical URL declarations found in HTML.
HTTP canonicalCanonical URL declarations found in Link response headers.
TitleThe returned HTML document title.
H1 countThe number of primary headings found in the bounded HTML sample.
Text sampleWhether the returned HTML contains meaningful text after basic markup removal.
WarningsConflicts or conditions requiring manual review.

How to interpret the report

Start with the final response

A page cannot be evaluated as an ordinary indexable HTML document when the final response is a redirect, authentication challenge, client error, server error, or empty success response.

Use the final URL rather than assuming the submitted form is canonical.

Separate crawl control from index control

Robots.txt controls crawler access. It is not a dependable way to keep a public web page out of search results.

A noindex rule is different. It can be delivered in HTML or with X-Robots-Tag, but the crawler must be allowed to access the resource to observe it.

The inspector therefore warns when a page is simultaneously blocked by robots.txt and declares noindex. That combination can hide the removal instruction from the crawler expected to obey it.

Read every directive source

A clean HTML template does not prove that the public response is indexable.

A directive can come from robots meta tags, Googlebot-specific meta tags, X-Robots-Tag, application middleware, web server configuration, or a reverse proxy or CDN. When several directive sources exist, restrictive rules can combine.

Treat canonical annotations as preferences

The inspector reports declared canonical signals. It cannot report Google's selected canonical because that decision is made during indexing and requires owner-authorized indexed data.

Warnings appear when more than one HTML canonical is present, HTML and HTTP canonicals disagree, the canonical resolves to the same redirecting URL, the canonical uses a different protocol or hostname, or the canonical is malformed or cannot be resolved.

A declared canonical is a preference, not proof that a search engine selected it.

Remember the JavaScript boundary

This tool does not execute page JavaScript.

It can inspect the returned HTML, but it cannot confirm whether client-rendered content, metadata, links, or error states appear after hydration. Use URL Inspection or another renderer when the main content depends on JavaScript.

What this tool cannot tell you

The Indexability Inspector cannot determine:

  • Whether Google has indexed the page
  • Google's selected canonical
  • Whether the page ranks for a query
  • Whether a manual action, security issue, or removal request applies
  • What a fully rendered browser DOM contains
  • Whether content quality is sufficient for index selection
  • Whether search engines other than Google interpret every rule identically
  • Whether a private, cookie-dependent, or logged-in experience works

For a URL in a Search Console property you control, compare this report with the indexed and live information in URL Inspection.

Safe use and privacy

The tool accepts only bounded public HTTP and HTTPS URLs. It rejects credentials, private-network destinations, loopback addresses, link-local addresses, cloud metadata targets, unsupported ports, oversized responses, and excessive redirect chains.

It does not submit forms, send cookies, reuse visitor credentials, or intentionally retain submitted URLs.

DNS prevalidation reduces but cannot eliminate the risk inherent in arbitrary public fetching. Every redirect target is checked again, Cloudflare platform protections remain in force, and strict response, time, and byte limits bound each request.

Related reading

The Indexability Inspector reports observable public signals. It is not affiliated with Google and does not access Google's private index or Search Console data.