Short answer: Pages usually aren’t indexed because they’re blocked (a noindex tag or robots.txt), point to another URL as canonical, duplicate or closely resemble other pages, offer too little unique value, aren’t linked from anywhere, or haven’t been crawled yet. Google Search Console’s Pages report shows the exact reason for each URL, and most have a straightforward fix.
Indexing comes before ranking. If a page isn’t in Google’s index, it can’t appear in search results at all. Our technical SEO work starts here for every client.
Key takeaways
- Check the Pages report and URL Inspection tool in Google Search Console first.
- “Excluded by noindex” and robots.txt blocks are the quickest wins.
- Canonical and duplicate issues mean Google chose a different URL.
- “Crawled – currently not indexed” usually signals low perceived value.
- Internal links and an accurate sitemap help Google find and prioritise pages.
How do you check whether a page is indexed?
- Open Google Search Console.
- Use URL Inspection on the page. It shows whether the URL is on Google and, if not, why.
- Review the Pages report (under Indexing) for site-wide reasons. Google’s Page indexing report guide explains every status.
What do the most common indexing statuses mean?
| Status | What it means | Typical fix |
|---|---|---|
| Excluded by “noindex” tag | The page tells Google not to index it | Remove the noindex tag if the page should rank |
| Blocked by robots.txt | Google isn’t allowed to crawl the URL | Update robots.txt rules |
| Alternate page with proper canonical tag | Google is indexing another URL you pointed to | Usually fine; check the canonical is correct |
| Duplicate without user-selected canonical | Similar pages exist; Google picked one | Add canonical tags or consolidate pages |
| Duplicate, Google chose different canonical | Google disagrees with your canonical | Make the preferred page clearly the strongest |
| Crawled – currently not indexed | Google saw the page but chose not to index it | Improve uniqueness and usefulness; add internal links |
| Discovered – currently not indexed | Google knows the URL but hasn’t crawled it | Improve internal linking and site speed; be patient |
| Not found (404) | The page doesn’t exist | Fix links or redirect the old URL |
| Page with redirect | The URL redirects elsewhere | Fine if intentional; update internal links |
Is a noindex tag blocking your pages?
Website platforms sometimes leave “discourage search engines” switched on after launch, or SEO plugins set noindex on certain page types. In WordPress, check Settings → Reading and your SEO plugin’s settings. Google documents how noindex works. If your site runs on WordPress, our WordPress SEO service fixes these settings properly.
Is robots.txt blocking Google?
Visit yourdomain.com/robots.txt. A line like Disallow: / blocks the whole site. Robots.txt controls crawling, not indexing, so don’t use it to hide pages you want removed; use noindex instead. See Google’s introduction to robots.txt.
Are canonical tags pointing to the wrong URL?
A canonical tag tells Google which version of similar pages is the main one. Common mistakes: every page canonicalised to the home page, or http/https and www/non-www versions conflicting. Google’s guide to consolidating duplicate URLs covers the options.
Why does Google say “Crawled – currently not indexed”?
Google crawled the page but decided it wasn’t valuable enough to index, for now. Common causes: thin content, near-duplicate location or product pages, auto-generated text, or pages with no internal links. Make the page genuinely useful and unique, link to it from relevant pages, then request indexing.
Does your sitemap include the right pages?
An XML sitemap should list every page you want indexed, and only those: no redirects, 404s or noindexed URLs. Submit it in Search Console. Google’s sitemap overview explains the format.
Are orphan pages hiding from Google?
Pages with no internal links are hard for Google to discover and look unimportant. Link every important page from your menu, related pages or blog posts.
Can site speed affect indexing?
Indirectly. Very slow servers or heavy pages can limit how much Google crawls on large sites. Faster pages help both crawling and users; see how website speed affects SEO and leads.
How long does indexing take after fixing an issue?
Request indexing with URL Inspection after fixing a page. It can take from a few days to a few weeks. Large sites and low-priority pages take longer.
When should you get professional help?
If many important pages are excluded, if traffic dropped after a migration, or if you can’t work out why your site isn’t ranking on Google, an SEO audit will find the root cause. Our SEO audit checklist shows what a proper audit covers.
Frequently asked questions
Submit an XML sitemap, link new pages from existing pages, use URL Inspection to request indexing, and make sure pages offer unique value.
Common causes are a site-wide noindex setting left on after development, robots.txt blocking, no sitemap, or simply that the site is very new.
No. Thank-you pages, internal search results, login pages and tag archives often shouldn't be indexed. Focus on pages that should bring search traffic.
Google knows the URL exists but hasn't crawled it yet, often due to crawl prioritisation. Improve internal links and wait.
Yes. When pages are very similar, Google indexes one version and excludes the others. Make each page distinct or consolidate them.



