Skip to content
MrKeyword
Free indexability checker

Can Google index this page? Check in one step.

Enter any page URL to check the status, redirects, Googlebot access, noindex directives, canonical and page type that decide whether Google can index it.

Free, no account needed. MrKeyword fetches the page live and shows only what it found.

Built on first-party data from Google and Bing
Search ConsolePageSpeed InsightsBing Webmaster Tools
An explorer discovering useful search ideas with a magnifying glass
A little curiosity goes a long way.
What it checks

What does an indexability checker tell you?

A page is crawlable when Googlebot can fetch it, and indexable when Google can include it in Search. Crawlability is one requirement: a page that answers successfully can still tell Google not to index it, or point its canonical at a different URL.

Five things commonly block or complicate indexing: an HTTP error, a long or temporary redirect chain, a robots.txt rule that blocks Googlebot, a noindex meta tag or X-Robots-Tag header, and a canonical that names another page. Google also needs an HTML page to read its content and page-level directives.

An “indexable” result means this check found no direct technical block; it does not mean Google has indexed the URL. For that, use Search Console URL Inspection, which reports Google's own last crawl and indexing decision.

In the result

Clear answers,
with the reason shown.

Five indexing signals

Check the barriers in one pass.

HTTP status, redirects, Googlebot's robots.txt rule, page and header noindex directives, canonical and HTML response.

  • Matched robots.txt line
  • Canonical destination shown
One URL at a time

Need a whole-site view?

Use MrKeyword's site audit to crawl your site, find indexability problems across pages and see which URLs need attention.

  • Free page check
  • Whole-site site audit
Worked example

A working page with one clear indexing route.

The fictional northwind-plumbing.example serves a normal service page with a self canonical and no indexing blocks. The checker reads the page and its robots.txt:

https://northwind-plumbing.example/services/indexable
CheckStatusDetail
HTTP statuspassFinal page returned HTTP 200.
Redirectspass0 redirect hops; all permanent.
robots.txtpassGooglebot is allowed (no matching rule).
HTML pagepassThe response is HTML.
Meta robotspassNo noindex directive in meta robots or Googlebot tags.
X-Robots-TagpassNo noindex directive in X-Robots-Tag.
CanonicalpassCanonical points to this page.

Example result for a fictional website (northwind-plumbing.example). It is produced by the checker's own code from the setup described above; run the checker for your own pages.

The page returns HTTP 200, has no redirect, allows Googlebot in robots.txt, has no noindex directive and points its canonical at itself. This means the page can be indexed; it cannot promise that Google will choose to index it. Use Search Console URL Inspection for Google's own decision. For further reading, see the on-page SEO checklist, test robots.txt, inspect redirects or preview the SERP snippet.

Reading the result

How do you read the indexability checker result?

The verdict
Indexable means this check found no direct technical block; it is not proof that Google has indexed the URL.
Each check
The table shows the exact HTTP status, redirect pattern, robots rule, page directives, canonical target and content type.
The canonical
A canonical to another URL is a signal that the other page is preferred, so this result is at risk rather than directly blocked.
Common errors

What can stop Google indexing a page?

Noindex left on a live page

Remove noindex from the meta tag and X-Robots-Tag header, then let Google recrawl.

robots.txt blocks the page

Allow Googlebot to fetch it so it can read the content and indexing directives.

Canonical points elsewhere

Keep it only when the other URL is the preferred duplicate; otherwise use a self canonical.

When to check

When should you check indexability?

Check a URL when launching a page, after a migration, or when Search Console says Google has not indexed it.

Before launch
Make sure staging noindex and robots rules did not reach production.
After a migration
Test old and new URLs, redirects and canonical targets.
When a page is missing from Search
Check the technical signals, then use URL Inspection for Google's own report.
After changing robots.txt
Check the affected URL with Googlebot and read the matched rule.
Across a whole site
Run MrKeyword's site audit to crawl pages and find indexing issues in bulk.
Go further

Guides for this check.

More free checkers

Other quick checks.

Questions

About the indexability checker.

Does noindex override robots.txt?

No. A robots.txt Disallow stops Googlebot fetching the page, so it cannot see a noindex tag. Allow crawling and use a meta robots or X-Robots-Tag noindex directive to keep a page out of Search.

What does ‘Crawled - currently not indexed’ mean?

Google fetched the page but chose not to add it to its index yet. It is not necessarily an error; review whether the page is useful and distinct, then use URL Inspection to request indexing after improvements.

What if my canonical points to another URL?

Google treats that as a signal that the other URL is the preferred version. If the pages are duplicates, that may be intentional; otherwise make the canonical self-referencing and align internal links and sitemap.

How long does indexing take?

There is no fixed time or guarantee. Google may take days or longer to recrawl a URL, and requesting indexing in Search Console does not guarantee inclusion.

Can I check a whole site?

This checker tests one URL. MrKeyword's site audit crawls your site and flags indexability issues across its pages.