If you’ve opened Google Search Console and found pages sitting under “Crawled – currently not indexed,” you’ve probably also found that Google’s own explanation of it is fairly vague. Here’s what it actually means, what causes it, and how to fix it, based on real audits rather than guesswork.
What this status actually means
It means Google’s crawler has visited the page, read it, and decided — at least for now — not to add it to the index. This is different from a technical block (like a robots.txt rule or a noindex tag stopping Google from crawling at all). Google looked at the page and made a quality judgment: not good enough, not different enough, or not important enough to include.
That distinction matters because the fix is different. A technical block is solved with a settings change. A quality judgement is solved by making the page genuinely better, or removing/consolidating it if it doesn’t deserve to exist as a separate page.
The most common real causes, ranked by how often we actually see them
1. Thin or near-duplicate content. This is by far the most common cause. A classic pattern is location-based service pages — “[Service] in [Town A],” “[Service] in [Town B]” — built from the same template with only the town name changed. Google can spot this pattern easily, and once it sees enough of it on a domain, it tends to stop bothering to index any of them, and can become more sceptical of the rest of the site too.
2. No internal links pointing to the page. If nothing else on your site links to a page, Google reasonably concludes that even you don’t think it’s important. Orphaned pages (no internal links in) are one of the easiest things to check and fix — most SEO plugins (Yoast, RankMath) will flag orphaned content directly in their reports.
3. The page doesn’t deliver on its title. If a page is titled “SEO Services in Coventry” but the actual content is three generic paragraphs that could apply to literally any town, Google treats the mismatch as a quality signal, not relevance.
4. Low perceived value relative to what’s already indexed. If ten other local agencies have near-identical pages targeting the same search term, Google has limited incentive to add an eleventh nearly-identical one.
5. Tracking parameters creating accidental duplicate URLs. Less about indexing per se, but worth checking: URLs with ?gclid=... or similar ad-tracking parameters can show up as separate “pages” in Search Console reports if canonical tags aren’t set correctly, even though they’re really just your normal page with a tracking string attached. Usually, a non-issue if your SEO plugin sets canonicals automatically, but worth verifying.
How to actually fix it, page by page
Step 1: Pull the list. In Search Console, go to the “Crawled – currently not indexed” report and export the URLs.
Step 2: Check whether the page still exists. Some flagged URLs are often just stale data for pages that were deleted or redirected a while ago — Google can take time to fully drop them from the report. A bulk URL checker (several free tools exist) against the live site will quickly separate “still live” from “already gone, ignore it.”
Step 3: For pages that are still live, ask honestly — is this genuinely different from similar content elsewhere on the site, or is the difference cosmetic? If it’s cosmetic (a town name swapped, a service name swapped, otherwise the same), it’s a candidate for consolidation, not rewriting.
Step 4: Consolidate the weak ones. Rather than maintaining ten thin location pages, build one genuinely strong page covering the wider area, with real specifics, and 301 redirect the old thin URLs into it. This keeps any link value those old pages had while removing the duplicate-content problem.
Step 5: Rewrite and strengthen the ones worth keeping. Add genuine specifics, real examples, and proper internal links pointing to it from relevant content elsewhere on the site.
Step 6: Don’t mass-resubmit. It’s tempting to hit “Request Indexing” on every flagged URL at once. Don’t, especially on unchanged pages. Google already evaluated them once and passed; resubmitting without improving the content usually gets the same result, and doing it in bulk can make your resubmission signals less useful over time. Improve first, then request indexing on individual pages once they’re genuinely better.
The bigger picture
A handful of “Crawled – not indexed” pages is normal and not worth panicking over. A large percentage of your total content sitting in that bucket — particularly if it follows a templated pattern — is usually a sign of a structural content problem, not a list of individual pages to fix one by one. Tackling the pattern (why does this keep happening) tends to matter more than fixing each symptom.
Need help?
If you want a proper look at what’s actually happening with your own site’s indexing, get in touch – we’re happy to walk through it with you.
Fill in the form and tell us
FAQs
What does “Crawled – currently not indexed” mean in Search Console?
It means Google’s crawler has visited the page but chosen not to add it to its index, usually for quality reasons rather than a technical block.
How do I fix a page that’s crawled but not indexed?
Improve the content’s uniqueness and depth, add internal links pointing to it from relevant pages on your site, and avoid mass-resubmitting unchanged pages for indexing.
Is “Crawled – not indexed” the same as being blocked from Google?
No. A block, such as a robots.txt rule or noindex tag, prevents crawling entirely. “Crawled – not indexed” means Google did crawl the page and made a quality judgment not to include it.
