spyc.ai

Free tool

Google Index Checker

Whether Google holds each of your pages, the new ones especially.

How it works

What is the Google Index Checker?

The Google Index Checker is a free tool that searches Google for one page URL and reports whether that page appears in the organic results. Indexed means the page came back in Google's results. It works for any public page, including pages on sites you do not own, and you need no Search Console access to run it.

How to use the Google Index Checker

  1. Paste the full URL of one page, such as https://example.com/blog/post. The path matters: the tool checks the exact page you give it, not the whole site.
  2. Press Check Google index. The tool searches Google for that exact URL.
  3. If the result is locked, sign in or create a free spyc account to see it. The check has already run.
  4. Read the status: Indexed or URL is Not Indexed, with the number of results scanned and the time of the check.

Why is my page crawled but not indexed?

Because crawling and indexing are two separate decisions. Googlebot fetching a page is one event, and Google choosing to keep it in the index is a later one. A page can pass the first and fail the second indefinitely.

Search Console names both states. Crawled - currently not indexed means Google fetched and read the page, then left it out. Discovered - currently not indexed means Google knows the URL exists but has not fetched it yet.

The usual reasons a fetched page is left out are duplication of a page Google already has, a canonical tag pointing somewhere else, or too little on the page to be worth keeping. None of these shows up as an error. The page returns 200 and is simply not in the index.

How do I check if a page is indexed by Google?

If you own the site, use the URL Inspection tool in Google Search Console. It shows Google's own record for the page, and the URL Inspection API allows 2,000 inspections per day per property.

For a URL you do not own, Google offers no index-status API, so the only signal is the search results. This checker searches Google for the URL and looks for that page among the organic results it gets back.

The site: operator is not a diagnostic either. Google has said its results are not exhaustive, so a page can be indexed and still missing from a site: search.

How do I get Google to index my page?

Fix whatever is keeping the page out first, then request indexing. Start with noindex, in a robots meta tag or an X-Robots-Tag response header. Either one removes the page outright, and the header version is invisible in the page source. The Noindex Checker tests for both.

Next, a canonical tag pointing at another URL tells Google to index that URL instead. A Disallow in robots.txt stops Google fetching the page at all. The Canonical Tag Scanner and the Robots.txt Checker test both. Then check the status code, whether the page is in your sitemap, and whether any page on your site links to it.

Once those are clean, request indexing in Search Console's URL Inspection tool. That queues the URL for a crawl. It does not raise the odds of the page being kept, and asking twice does nothing.

How does this Google index checker decide a page is indexed?

It searches Google for the exact URL you enter and marks the page Indexed only when that same page comes back in the organic results. The query is the URL itself with a url: prefix, run through a search API as a search from the United States, and the result shows how many organic results came back and were scanned.

The match is by page, not by exact string. The path, query string and fragment must match the URL you entered, and a trailing slash is ignored. The host is not compared, so the http://, https:// and www. versions of one page count as the same page. A URL with an extra query string, such as ?ref=nav, counts as a different page, so test the clean address you want indexed.

Why does the checker say Not Indexed when Search Console says Indexed?

Because the two read different things. Search Console's URL Inspection reads Google's own index record for the page, while this checker reads what a Google search for the URL returns. A page can be in the index and still not come back for that search, in the same way a site: search leaves out pages Google has indexed.

When the two disagree on a site you own, trust URL Inspection. Then check the URL you tested. If it carries tracking parameters, or Google has picked a different canonical for the page, the search can return another address, and this checker, which needs the same path and query string, will not count it. A Results scanned figure of zero means the search returned no organic results at all, so run the check again before acting on it.

What do the Search Console page indexing reasons mean?

Each reason in the Page indexing report names why Google left a page out, and most point straight at a fix. Excluded by 'noindex' tag and Blocked by robots.txt are instructions on your own site. Page with redirect, Not found (404) and Soft 404 mean the URL no longer serves a real page, so remove it from your sitemap and internal links.

The duplicate reasons are about canonicals. Alternate page with proper canonical tag is expected: the page points at another URL and Google agreed. Duplicate without user-selected canonical and Duplicate, Google chose different canonical than user mean Google grouped the page with another and kept the other one. Make the pages distinct or set one canonical you mean.

Crawled - currently not indexed is the one with no setting to change. Google read the page and judged it not worth keeping, which usually calls for a better page rather than a technical fix.

How do I check how many pages of my site are indexed?

Use the Page indexing report in Search Console, which counts indexed and not indexed pages across your verified site. Filter it to the pages in your submitted sitemaps to see how much of what you asked Google to index it actually kept.

For a quick comparison without Search Console, list the pages your sitemap declares with the XML Sitemap Viewer, then run your most important ones through this checker one at a time. A site whose key pages are missing from search has a problem worth fixing before any count of the long tail matters.

Questions

How long does it take Google to index a new page?
Google commits to no fixed time for indexing a new page. On an established site with good internal links it can take hours or days, and a new domain with few links pointing at it can wait weeks. If a page is still missing after a couple of weeks, inspect it in Search Console.
What does Discovered - currently not indexed mean?
Discovered - currently not indexed means Google knows the URL exists but has not crawled it yet. Google's own explanation is that it postponed the crawl, often to avoid overloading the site. Internal links from pages Google already crawls, and a listing in your sitemap, give it more reason to come back.
How do I get Google to index my site faster?
Google indexes a site faster when its pages are easy to find: link new pages from pages that are already indexed, list them in an XML sitemap submitted in Search Console, and request indexing for the ones that matter most. Requesting indexing queues a crawl but does not guarantee the page is kept.
Is there a Google index checker API?
Google's URL Inspection API reports index status, but only for sites you have verified in Search Console, up to 2,000 URLs per day per property. There is no Google API for URLs you do not own, which is why this checker reads the search results instead.
Can I check whether many URLs are indexed at once?
Yes, for your own site: the Page indexing report in Search Console lists indexed and excluded pages in bulk, with the reason each excluded page was left out. This Google index checker takes one URL at a time and works on any public page.
Does an indexed page mean it ranks?
No. Indexed means the page is eligible to appear in Google's results, not that it ranks for anything you care about. To see where an indexed page sits for a given search term, use the Keyword Rank Checker.
Why did my page drop out of Google's index?
A page usually drops out of Google's index because something changed: a noindex was added, the canonical tag now points elsewhere, the page started returning an error or redirect, or Google re-crawled it and judged it a duplicate or too thin to keep. URL Inspection in Search Console shows which applies.
Does the checker show when Google indexed the page?
No. The Google Index Checker reports whether the page came back in Google's results at the moment of the check, and shows the time it ran. Google does not publish the date a page entered its index. For your own site, URL Inspection shows the date of Google's last crawl.

Indexing Tools

More in Indexing Tools

Bing Index Checker

The same check against Bing, which ChatGPT search reads from.

Check Bing index

Yandex Index Checker

The same check against Yandex.

Check Yandex index

Ready when you are

Before your next buyer asks AI about you, ask AI about yourself

One check, four engines, about twenty seconds. We show you the answers before we ask for anything.