You open the Pages report in Google Search Console and see hundreds or thousands of URLs marked “Crawled – currently not indexed” or “Discovered – currently not indexed”. Some of them are pages you really want in Google.
These are two of the most searched Search Console problems, and also two of the most misunderstood. This guide explains what each status means, why it happens and how to fix it.
What the two statuses mean
| Status | What happened | Usual cause |
|---|---|---|
| Discovered – currently not indexed | Google knows the URL exists but has not crawled it yet | Crawl capacity, too many low-value URLs, weak internal linking, slow server |
| Crawled – currently not indexed | Google crawled the page and decided not to index it (for now) | Quality, duplication, thin content, low perceived value |
Neither is an “error”. Google never indexes every URL it finds. The question is whether the affected URLs are pages that should be indexed.
Step 1: Check which URLs are affected
Click the status in the Pages report and export the example URLs. Then sort them into groups:
- Should not be indexed anyway: filter URLs, sort parameters, internal search, feeds, pagination variants, tag pages, old test pages
- Should be indexed: products, categories, services, blog posts, landing pages
If most URLs are in the first group, you do not have an indexing problem, you have a crawl waste problem. Fixing that often helps the second group too.
Step 2: Inspect important URLs one by one
Use URL Inspection on a few important pages:
- Is the page allowed to be crawled (robots.txt)?
- Is there a
noindextag? - Which canonical did you declare, and which canonical did Google select?
- Does the rendered HTML contain the main content?
If Google selected a different canonical, it sees the page as a duplicate of another URL.
Fixing “Crawled – currently not indexed”
Google looked at the page and was not convinced. Typical reasons and fixes:
1. Thin or generic content
Product pages with only a supplier description, category pages with a few products and no text, short blog posts that repeat what others say.
Fix: add unique, useful content: specifications, use cases, FAQs, comparisons, original images. For categories, a helpful introduction and buying advice.
2. Near-duplicate pages
Product variants on separate URLs, similar landing pages for different cities, tag and category pages with the same posts.
Fix: merge or canonicalise duplicates. Keep one strong page instead of five weak ones.
3. Weak internal linking
A page that is only linked from a deep sitemap looks unimportant.
Fix: link to it from relevant categories, menus, related posts and high-authority pages on your site.
4. Content rendered only by JavaScript
If the main content appears only after JavaScript runs, Google may see less than your visitors do.
Fix: server-side render the important content, or check in URL Inspection that the rendered HTML is complete.
5. Soft 404s and empty pages
Out-of-stock pages with no information, empty categories, “no results” pages.
Fix: add alternatives, redirect permanently removed items, or noindex empty pages.
6. New site or low trust
New domains often see many pages in this status. Indexing grows as the site earns links and shows consistent quality.
Fixing “Discovered – currently not indexed”
Google has not even crawled these URLs. Typical reasons:
1. Too many URLs
Faceted navigation and parameters create far more URLs than Google wants to crawl. Google queues them and many never get crawled.
Fix: stop generating crawlable low-value URLs: block parameter patterns in robots.txt, avoid links to filter combinations and keep sitemaps clean. See my robots.txt guide for e-commerce.
2. Slow or overloaded server
If the server responds slowly or with errors, Google reduces crawling.
Fix: check the Crawl stats report (Settings → Crawl stats) for response times and server errors. Improve caching and hosting.
3. Pages are hard to reach
Pages found only through the sitemap, with no internal links, have low priority.
Fix: add internal links and keep important pages within a few clicks of the homepage.
Step 3: Request indexing (for a few key pages)
After improving a page, use Request Indexing in URL Inspection. It is useful for a handful of important URLs, not as a bulk solution. If the underlying problem is not fixed, the page will drop out again.
Step 4: Use “Validate Fix” and be patient
After fixing a group, click Validate Fix in the Pages report. Validation can take days to weeks. Watch the trend, not individual URLs.
Quick diagnosis table
| Symptom | Likely cause | First fix |
|---|---|---|
| Thousands of parameter URLs | Faceted navigation | Block and stop linking filter combinations |
| Product pages not indexed | Thin/duplicate descriptions | Unique content, internal links |
| Blog posts not indexed | Low value, overlap with other posts | Improve or merge posts |
| Everything slow to get indexed | Slow server, new site | Speed, links, patience |
| Google-selected canonical differs | Duplicates | Consolidate, correct canonicals |
Frequently asked questions
Is “Crawled – currently not indexed” a penalty?
No. It is a normal status. It becomes a problem only when important pages stay in it.
Will submitting a sitemap fix it?
A sitemap helps discovery but does not force indexing. Quality and internal links decide.
How long until pages are indexed after a fix?
It varies from days to several weeks, depending on the site’s crawl frequency and how much changed.
Should I delete non-indexed pages?
Not automatically. Delete or merge low-value pages, improve valuable ones, and noindex pages that are useful for users but not for search.
Need help getting your pages indexed?
I diagnose indexing and crawl problems for online stores and content sites and deliver a clear fix plan. See my technical SEO service or request an indexing audit.