If your pages are not in Google's index, they cannot rank. Indexation is the foundation of SEO: before keywords, content, and links matter, the page must exist in the index. A well-structured XML sitemap helps Google discover your pages, while a misconfigured robots.txt can accidentally block them. Many site owners assume their pages are indexed because they published them, but indexing issues are common and often silent - you will not know a page is missing from the index unless you check.
This guide covers every method for checking whether your pages are indexed, how to diagnose indexing problems, and how to get pages into the index when they are missing. Start with our index checker to test any URL instantly.
Method 1: Google site: search
The quickest way to check if a specific page is indexed is to search Google for its exact URL:
site:example.com/page-url
If the page appears in the results, it is indexed. If no results appear, it is likely not indexed. You can also search for a unique string from the page in quotes:
"exact text from the page"
This method is fast but has limitations: Google may not show all indexed pages in site: results, and the search index updates periodically so a recently published page may not appear immediately.
Method 2: Google Search Console
Google Search Console provides the most accurate indexation data for your own site.
URL Inspection tool
The URL Inspection tool in Search Console tells you the exact indexation status of any URL:
- Paste the URL into the inspection bar at the top of Search Console
- The result will show "URL is on Google" (indexed) or "URL is not on Google" (not indexed)
- It also shows the canonical URL Google has selected, any crawl issues, and the last crawl date
This is the definitive source for individual page indexation status.
Coverage report
The Pages report (under Index in the left sidebar) shows a summary of your entire site's indexation:
- Indexed pages: How many pages Google has in its index
- Not indexed pages: How many pages Google knows about but chose not to index, and why
- Common reasons for exclusion: "Crawled - currently not indexed," "Discovered - currently not indexed," "Page with redirect," "Alternate page with canonical tag," "Blocked by robots.txt"
Review the "Not indexed" categories regularly to catch pages that should be indexed but are not.
Method 3: Use an automated index checker
For bulk checking, use our index checker to test multiple URLs at once. This is faster than checking each URL individually in Search Console and useful for auditing large sites.
Feed in a list of URLs from your sitemap or crawler export, and the tool will report which ones are indexed and which are not.
Method 4: Check via sitemap cross-reference
Compare your sitemap URLs against what Google has indexed:
- Export all URLs from your sitemap (use the XML sitemap checker)
- Export indexed URLs from Search Console's Coverage report
- Cross-reference: any sitemap URL not in the indexed list may have an indexing problem
This bulk comparison reveals the gap between what you want indexed and what Google has actually indexed.
Common reasons pages are not indexed
1. The page is blocked by robots.txt
If your robots.txt file disallows the page, Google cannot crawl it. Check with the robots.txt checker. Common mistakes:
- Blocking an entire directory that contains important pages
- A wildcard rule that is too broad
- Blocking the page during development and forgetting to unblock it
2. The page has a noindex tag
A noindex meta tag or X-Robots-Tag HTTP header tells Google not to index the page. Check the page source for:
<meta name="robots" content="noindex">
Noindex tags are sometimes added accidentally by CMS plugins, staging environments, or development workflows.
3. The page is canonicalized to another URL
If the page has a canonical tag pointing to a different URL, Google indexes the canonical target instead. Use the canonical tag checker to verify the canonical tag is correct and self-referencing.
4. The page returns a non-200 status code
Pages that return 404, 410, 301, 302, or 500 status codes are generally not indexed as content pages. Use the redirect checker to verify the status code.
5. The page has thin or low-quality content
Google may choose not to index pages that provide little unique value: thin product descriptions, auto-generated pages, pages with mostly boilerplate content. Improve the content to give Google a reason to index it.
6. Crawl budget issues
Large sites may have pages that Google has not yet crawled. Check the Search Console Coverage report for "Discovered - currently not indexed" which means Google knows about the page but has not crawled it yet. Improve internal linking and sitemap coverage to help Google discover these pages.
7. Duplicate content
If multiple pages have substantially the same content, Google may choose to index only one version. Use canonical tags to tell Google which version to index, or differentiate the content.
8. Page speed and technical issues
Pages that load very slowly, have excessive JavaScript, or return errors may not be crawled effectively. Test with the pagespeed checker and resolve technical issues.
How to get pages indexed
Fix the blocking issue first
Before requesting indexing, fix whatever is preventing the page from being indexed: remove noindex tags, fix robots.txt, resolve canonical conflicts, fix broken links.
Request indexing via Search Console
Use the URL Inspection tool in Search Console:
- Enter the URL
- Click "Request Indexing"
- Google will crawl and evaluate the page, then add it to the queue for indexing
This is the most direct way to tell Google about a specific page.
Improve internal links
Pages that receive more internal links are crawled more frequently. Add contextual links from relevant, high-authority pages to any page that needs indexing. See our internal link checker for guidance on link structure.
Update your sitemap
Ensure the page is in your XML sitemap and that the sitemap is submitted to Search Console. Use the XML sitemap checker to verify the page is listed.
Build external backlinks
External links to a page signal that it is worth crawling. Share the page on social media, submit it to relevant directories, or mention it in outreach campaigns.
Monitoring indexation over time
Indexation is not static. Pages can be dropped from the index at any time for various reasons. Build a routine:
- Check the Search Console Coverage report weekly for new indexing issues
- Use the index checker monthly on your most important pages
- Cross-reference your sitemap against indexed pages quarterly
- After any major site change (migration, redesign, template update), re-audit indexation
Indexation checklist
- Check individual URLs with the index checker
- Review Search Console Coverage report for site-wide issues
- Verify robots.txt with the robots.txt checker
- Check canonical tags with the canonical tag checker
- Cross-reference sitemap URLs with indexed pages
- Fix any blocking issues (noindex, robots.txt, redirects, errors)
- Request indexing via Search Console for important missing pages
- Improve internal links to under-crawled pages
Indexation is the invisible foundation of SEO. A page that is not indexed might as well not exist. Check your indexation status regularly, fix issues quickly, and ensure every page you want to rank is actually in the index.