How to check if a page is indexed by Google
·4 min read
The most reliable Google index checker is the URL Inspection tool in Google Search Console. Paste the full URL into the bar at the top, and "URL is on Google" means the page is in Google's index. Without Search Console access, search Google for the full URL or for an exact sentence from the page in quotes. A site: search gives you a rough picture of a domain, but Google says it does not list every indexed URL, so a missing page there proves nothing.
Check if a page is indexed with URL Inspection
URL Inspection reads Google's own index, which no outside tool can do. You need a verified Search Console property for the site.
- Open Search Console and pick the property that contains the URL.
- Paste the exact URL into the inspection bar, with the right protocol, host and trailing slash.
- Read the verdict at the top of the report.
- Click Test live URL if you changed the page since Google last crawled it.
The verdict comes in three forms.
| Verdict | What it means |
|---|---|
| URL is on Google | Indexed and eligible to appear in results |
| URL is on Google, but has issues | Indexed, but a problem may stop rich results from showing |
| URL is not on Google | Not indexed, with a reason under Page indexing |
Two details trip people up. Google's help page says "URL is on Google" means eligible, not guaranteed to appear. An indexed page can still rank nowhere. The report also shows the last indexed version, not the page as it is today. The live test fetches the page now, but a clean live test only tells you Google can access the page. It does not promise indexing.
Check the canonical fields too. If "Google-selected canonical" names a different URL from yours, Google indexed that other URL and treats yours as a duplicate.
How to tell if my page is indexed from a Google search
You can check any page, including a competitor's, by searching Google directly. These checks show what Google serves, not everything it has stored.
Run a site: search, and know its limits
Type site:example.com/blog/ to see indexed pages under that path. It is fine for a quick yes or no on a folder and poor for one URL. Google's site: operator documentation says the operator doesn't necessarily return every indexed URL under the prefix, and the list is not always exhaustive.
The result count at the top is an estimate too. Never report it as your indexed page count.
Search the full URL or an exact quote
Paste the full URL into Google as the query. The same Google page says this may help you learn whether a specific URL is indexed and served. If it comes back, you have your answer.
For a stronger test, search one distinctive sentence from the middle of the page in quotes, such as "our returns window runs 45 days from the delivery scan". If your page shows up, Google has indexed it and will serve it for its own text. If a scraper site shows up instead and yours does not, Google may have picked the copy as the canonical.
Count indexed pages across a site with the Page indexing report
For site-wide numbers, open Indexing > Pages in Search Console. It splits every URL Google knows about into Indexed and Not indexed, and groups the second set by reason, such as "Excluded by 'noindex' tag".
Before you panic about a big Not indexed number, note that Google's Page indexing report help says you should not expect every URL to be indexed, only the canonical version of every important page. Each reason's example list stops at 1,000 URLs. And after you fix a cause, Validate fix typically takes up to about two weeks to finish.
Read the reasons, not the total. Five thousand filter URLs under "Alternate page with proper canonical tag" is the system working. Your pricing page under "Excluded by 'noindex' tag" is an emergency.
What a Google index checker can't tell you
Only Google can confirm that a page is in its index. Third-party index checkers search Google from the outside, so they inherit every limit of the searches above. Confirm anything important in URL Inspection.
What to do when a page is not indexed
Match the reason URL Inspection gives you to the fix.
- Blocked by robots.txt. A Disallow rule stops Googlebot from fetching the page. See how to fix "Blocked by robots.txt".
- Excluded by noindex. Remove the robots meta tag or the X-Robots-Tag header. A noindex inside robots.txt does nothing, as covered in noindex in robots.txt.
- Discovered or crawled, currently not indexed. Google knows the URL but has not indexed it yet. Work through discovered, currently not indexed before you request indexing.
- No record of the URL at all. Start with why your website is not showing up on Google.
Once the cause is fixed, run Test live URL. If it passes, click Request indexing for that one URL.
Check if a page can be indexed
Our Indexing & Canonical Checker checks whether a page can be indexed at all. It fetches one URL and reports the HTTP status, the robots.txt rule that applies to Google and Bing crawlers, any noindex in meta robots or the X-Robots-Tag header, and the canonical tag. It then loads the canonical target and flags one that errors, redirects, carries noindex or points on to another URL. It also reads snippet controls such as nosnippet and max-snippet. Each finding names the tag or header to change.
It cannot tell you whether Google has indexed the page. It does not query Google or Search Console, and it does not render JavaScript. Use it to rule out the blocks you control, then confirm with URL Inspection. A run costs 8 credits.