Google Index Checker: Is This Page Indexed?
Find out if your page is in Google's index — real check via search + diagnosis of reasons.
Page indexing check — is the URL in Google?
Check for free whether a page is indexed in Google. A real check through the site: search operator plus diagnostics of the causes: meta robots, X-Robots-Tag, robots.txt, canonical and sitemap. Find out why the page is not indexed and how to fix it.
How to Use
- Enter page URL to check
- Wait for the real Google check and the analysis of the factors
- Review the verdict and fix the blocks that were found
Use Cases
- Diagnose why a page may fail to get indexed.
- Monitor indexability after technical releases and migrations.
Limitations
- Uses public signals and does not replace GSC URL Inspection data.
- Temporary bot blocks can affect check accuracy.
Example Input / Output
https://example.com/new-page
Indexability: Blocked due to meta noindex and canonical targeting another URL.
FAQ
How this Google index checker tests a page
The tool does two things. First it sends Google a real site: search for the page URL (protocol, www. and the trailing slash are stripped) and looks at whether the page comes back. One result is enough to call the page indexed. Then it downloads the page itself and checks the six factors that most often block indexing: the HTTP status, meta robots, the X-Robots-Tag header, the canonical tag, robots.txt rules and whether the URL is listed in sitemap.xml.
The score starts at 100. Not being indexed costs 40 points, every other fail 25, every warning 10. A score of 80+ means good indexability, 60–79 minor issues, 40–59 real problems, below 40 critical. If the live Google query is temporarily unavailable, you get the technical factors only, with a note saying so.
It is free: 3 checks a day without an account, 5 with a free account, 20 with Pro. The cap exists because every check is a real Google query through a paid proxy.
Is my page indexed? Reading the result
| What the report shows | Why | What to do |
|---|---|---|
| Not indexed + meta robots noindex | The page asks not to be indexed | Remove noindex in the CMS or template, then request indexing |
| Not indexed + X-Robots-Tag noindex | The block comes from the server in an HTTP header | Find the rule in the nginx/Apache config or a plugin |
| Not indexed + robots.txt "Blocked" | Googlebot can't read the page | Remove the Disallow. To keep a page out of search, use noindex, not a crawl block |
| Not indexed + canonical points elsewhere | You told Google another URL is the main one | If it's a template bug, make it self-referencing; if intended, check the target URL instead |
| Not indexed, every factor green | Google hasn't found the page or didn't find it valuable enough | Internal links, sitemap, indexing request, external links — see below |
| Indexed, with warnings | Works today, but at risk | Fix canonical and sitemap so new pages on the same template don't drop out |
Where a quick index check can be wrong
We spell out the limits so you don't fix things that aren't broken:
- site: is not an official report. A fresh page can be indexed but not yet show for site:, and the reverse happens too. The final word is URL Inspection in Google Search Console.
- URL variants. If Google indexed the version with a trailing slash, with parameters, or the canonical target, a query for your exact URL can return nothing.
- robots.txt parsing is simplified: it reads the
*and Googlebot groups and Disallow prefixes, but not Allow rules or the*and$wildcards. For a complex file, confirm the URL with the robots.txt checker. - Meta robots is read from
name="robots"; a separatename="googlebot"tag is not evaluated. - Sitemap is looked up only at
/sitemap.xml, and child sitemaps in a sitemap index are not opened. "Not in sitemap" on a site with a sitemap index can be a false alarm — open it in the sitemap analyzer.
URL Inspection statuses in Search Console
When our check says "not indexed", open the same URL in Search Console's URL Inspection. Its status tells you exactly at which step Google stopped:
| Status | What it means |
|---|---|
| URL is on Google | Indexed. If site: didn't show it, that is operator lag |
| Discovered – currently not indexed | Google knows the URL but hasn't crawled it yet — too few links or a slow server |
| Crawled – currently not indexed | Googlebot read the page and parked it — usually content value or duplication |
| Duplicate, Google chose different canonical than user | Google treats another page as the main one; compare the content and your canonical |
| Excluded by "noindex" tag / Blocked by robots.txt | The same causes our report flags |
Removing noindex and fixing canonicals
WordPress
Check Settings → Reading → "Discourage search engines from indexing this site" — it is often left on after development. In Yoast SEO, a single post's noindex sits under the Advanced tab of the Yoast panel; whole content types are set in Settings → Content types. In Rank Math, look at the post's Advanced tab and Titles & Meta.
X-Robots-Tag in the server config
# nginx — find and remove or narrow the rule add_header X-Robots-Tag "noindex, nofollow"; # Apache (.htaccess) Header set X-Robots-Tag "noindex"
These lines are often added to a whole staging virtual host and then copied to production with the config.
Canonical
<link rel="canonical" href="https://example.com/catalog/shoes/">
The canonical should point to the same page in its preferred form — same protocol, host and trailing slash. A classic bug is a template that sets the canonical of every page in a section to the home page or to page 1 of the pagination.
How to get a page indexed faster
- Link to it from pages that are already indexed — navigation, the parent category, related posts.
- List it in sitemap.xml with an accurate
lastmod. - In Search Console, open URL Inspection and click "Request indexing". The daily quota is small, so spend it on pages that matter.
- Earn at least one external link from a page that crawlers visit often.
How long to wait: Google says crawling a new page can take anywhere from a few days to a few weeks, and repeated indexing requests don't move you up the queue. Re-check every few days, not every hour. If a page with all-green technical factors still isn't indexed after a month, the cause is almost always weak internal and external links or thin, duplicated content — not a setting.
If the page is not indexed and doesn't block indexing itself, the tool offers paid submission for indexing, refunded if the page doesn't get indexed within the stated period. With noindex or a robots.txt block you won't see that offer — paying would be pointless.
One page, a backlink, or the whole site?
The checker accepts any public URL, so it also works as a backlink index checker: paste the URL of the page that carries your link, one URL per check — there is no bulk mode here. To see how many pages of the whole domain Google has indexed and what share of your sitemap that is, use the site index checker. For a deeper walk-through of why pages fall out of the index, read the article on checking whether a page is indexed.
Improve search rankings
SEO problems may be costing you traffic. Cascade link building will improve site visibility in search.