Google Search Console: why your pages aren't getting indexed
TL;DR: Search Console's Page Indexing report labels every non-indexed page with a specific status explaining exactly why, and the fix depends entirely on which specific status applies, not a generic "improve your SEO" response. The most common actionable statuses: "Discovered - currently not indexed" (Google found the URL but hasn't prioritized crawling it, often a signal about perceived low value), "Crawled - currently not indexed" (Google crawled it but chose not to index it, most often a content quality or duplication signal), "Excluded by 'noindex' tag" (a deliberate setting, possibly unintentional), and "Duplicate without user-selected canonical" (Google sees near-identical content across multiple URLs and picked a different one, or none). Reading the specific status is the entire diagnosis; guessing without checking it wastes effort on the wrong fix.
Why "not indexed" is not one problem
A page not appearing in Google's index can result from a deliberate technical setting, a crawl prioritization decision, a content quality judgment, or a structural issue like duplication, and these require entirely different responses. Treating "not indexed" as a single problem to be fixed with generic SEO advice, more backlinks, better keywords, misses that Search Console already tells you, specifically and directly, which of several distinct categories your particular page falls into, via the exact status label shown in the Page Indexing report (under the URL Inspection tool for a single page, or the full Pages report for a site-wide view).
"Discovered - currently not indexed"
This status means Google is aware the URL exists, has it in its discovery queue, but has not yet crawled it, which is distinct from having crawled it and decided against indexing. This is most commonly a crawl budget and prioritization issue: Google allocates its crawling resources based partly on perceived site authority and partly on internal signals about how valuable a given URL likely is, and a URL sitting in "discovered" for an extended period often signals that Google's systems have not yet prioritized it highly enough to spend crawl resources on it.
Common contributing factors: a genuinely new or lower-authority site where Google is still building trust and crawling more conservatively overall, a URL that is not well internally linked from other pages on your site (internal links are a significant signal for both discovery and perceived importance), or a very large site where crawl budget is spread thin across many URLs, some of which simply have not been reached yet. Improving internal linking to the specific page, ensuring it is included and prioritized in your sitemap, and general site authority growth over time (through the standard channels of good content and backlinks) are the relevant levers here, rather than any single quick technical fix.
"Crawled - currently not indexed"
This status is meaningfully different and often more concerning: Google has actually crawled the page and made a deliberate decision not to include it in the index. This is most commonly a content quality or content duplication signal, Google's systems assessed the page and determined it did not meet the bar for inclusion, whether due to thin or low-value content, substantial similarity to other already-indexed content (yours or elsewhere), or other quality signals not meeting the threshold for indexing.
Addressing this specifically requires improving the actual content on the page (genuine depth, uniqueness, and value, not just technical fixes) rather than a purely technical intervention, since the underlying issue is a quality assessment rather than a crawl-access or technical-configuration problem. If a page has been in this status for an extended period despite genuine content improvements, requesting re-indexing directly through Search Console's URL Inspection tool after making meaningful changes is the appropriate next step, though there is no guarantee of a different outcome if the underlying quality concern has not genuinely been addressed.
"Excluded by 'noindex' tag"
This status means a noindex directive (either in the page's meta robots tag or in an HTTP header) is explicitly telling Google not to index the page, which Google is correctly honoring. This is sometimes entirely intentional (certain admin, thank-you, or internal utility pages are deliberately excluded), but is also a very common accidental cause, particularly after a site migration, a new SEO plugin installation with an incorrect default setting, or a staging site's noindex configuration accidentally carrying over to production.
Check the specific page's actual meta tags (viewable via "view page source" in a browser, searching for "noindex") to confirm whether this is deliberate; if it is not, the fix is straightforward, removing the noindex directive, whether that means adjusting an SEO plugin's specific page or category settings, or correcting a global setting that is incorrectly applying noindex more broadly than intended.
"Duplicate without user-selected canonical"
This status means Google identified content on this URL that is substantially similar or identical to content on another URL (on your site or, in some cases, elsewhere), and in the absence of a clear canonical signal from you indicating which version should be treated as the authoritative one, Google made its own determination, which may not be the URL you would have preferred to see indexed.
This is common on sites with genuine content duplication (the same product accessible via multiple URL paths, print-friendly versions, or tracking-parameter variations of the same URL all being treated as separate pages) and the fix is implementing a proper canonical tag (rel="canonical") on each duplicate variant, explicitly pointing to your preferred, single authoritative URL, giving Google a clear, deliberate signal rather than leaving the determination to its own algorithmic judgment.
"Page with redirect" and other structural exclusions
A "Page with redirect" status is generally not a problem requiring action at all; it simply means the URL redirects elsewhere (as intended, presumably), and Google correctly does not index the redirecting URL itself, instead considering the redirect's destination for indexing. Similarly, "Not found (404)" and "Soft 404" statuses reflect Google's assessment that a URL does not resolve to genuine content, worth checking specifically for a "soft 404," which means a page technically returns a success status but Google's content assessment determined it functions like an error page (very thin or missing content), a distinct and worth-investigating signal from a genuine, intentional 404.
A status-to-fix table
| Status | Meaning | Action needed |
|---|---|---|
| Discovered - currently not indexed | Not yet crawled, deprioritized | Improve internal linking, sitemap inclusion, overall site authority |
| Crawled - currently not indexed | Crawled, quality/duplication judgment against indexing | Improve genuine content depth and uniqueness |
| Excluded by 'noindex' tag | Deliberate or accidental noindex directive | Confirm intent; remove if accidental |
| Duplicate without user-selected canonical | Google chose a different canonical due to no clear signal | Add explicit rel=canonical tags |
| Page with redirect | Normal, expected for a redirecting URL | None, this is correct behavior |
| Soft 404 | Page technically loads but reads as empty/error-like to Google | Add genuine, substantive content, or use a real 404/redirect if intentionally removed |
When "not indexed" is actually fine
Not every non-indexed URL represents a problem worth fixing, and it is worth being clear about this rather than treating every entry in the report as an action item. Genuinely low-value, duplicate, or utility pages (internal search result pages, certain filtered/sorted product listing variations, thank-you or confirmation pages) are often correctly and appropriately excluded from indexing, and attempting to force indexing of pages that offer little unique value to a searcher is not a productive use of effort, and can in some cases work against your site's broader perceived quality signals if pursued indiscriminately. Focus specifically on pages that represent genuine, valuable, unique content you want and expect to rank, rather than treating a 100% indexing rate across every URL as an inherent goal.
FAQs
How long does it take for a newly published page to get indexed?
This varies significantly based on site authority, crawl frequency, and how well the new page is internally linked and included in your sitemap; a well-established, frequently-crawled site might see new pages indexed within hours to a few days, while a newer or lower-authority site can see this take considerably longer, sometimes weeks, particularly without proactive steps like requesting indexing directly or strong internal linking to the new page.
Does submitting a URL for indexing through Search Console guarantee it will be indexed?
No, requesting indexing (via the URL Inspection tool's "Request Indexing" feature) prompts Google to prioritize crawling the URL sooner, but does not override Google's own quality and duplication assessment once crawled; a page with genuine underlying issues (thin content, unintentional noindex) will still not be indexed even after a manual indexing request, since the request only affects crawl prioritization, not the indexing decision itself.
Why does my sitemap show a page as submitted, but it's still not indexed?
Sitemap submission tells Google a URL exists and you consider it worth crawling, but it does not guarantee indexing; the same status categories above (discovered, crawled-not-indexed, noindex, duplicate) still apply regardless of sitemap inclusion, since the sitemap affects discovery, not the subsequent crawl and indexing decisions.
Is a large number of "Discovered - currently not indexed" pages a bad sign for my whole site?
It can indicate either a crawl budget constraint (more relevant for very large sites) or, on a smaller site, a broader signal about site authority not yet being sufficient for Google to prioritize crawling comprehensively; a persistently large number worth investigating through general site authority-building efforts (quality content, backlinks, internal linking) rather than a single, isolated technical fix.
Can I have a canonical tag and still end up with the wrong page indexed?
Yes, canonical tags are a strong signal but not an absolute directive; Google can, in some cases, override your specified canonical if its own systems determine a different URL is more appropriate based on other signals, though a properly implemented, consistent canonical tag significantly increases the likelihood Google respects your preference compared to leaving no canonical signal at all.
Does having many "Crawled - currently not indexed" pages hurt my other, indexed pages' rankings?
Not directly through some kind of site-wide penalty mechanism, but a large volume of low-quality or thin pages on a site can contribute to an overall lower perceived site quality signal in aggregate, which is part of why addressing genuine content quality issues on affected pages, or removing/noindexing genuinely low-value pages deliberately, is a reasonable broader site health practice beyond just the individual page's own indexing status.
How often should I check the Page Indexing report?
Checking periodically (monthly is a reasonable cadence for most sites, more frequently for larger or more actively publishing sites) helps catch both genuine problems (an accidental noindex after a site change) and normal, expected patterns early, rather than only discovering an indexing issue much later when it has had more time to affect visibility.
Conclusion
Search Console's Page Indexing report gives you the specific, actual reason a page is not indexed, and reading that specific status is the entire first step of diagnosis, since "Discovered but not crawled," "Crawled but not indexed," "Excluded by noindex," and "Duplicate without canonical" each point to a genuinely different underlying cause requiring a different fix. Guessing at a generic SEO improvement without first checking the specific status wastes effort that could be directed at the actual, identified cause.
Not every non-indexed URL is a problem worth solving; focus your attention specifically on pages that represent genuine, valuable content you expect and want to rank, rather than treating comprehensive indexing of every single URL as an inherent goal in itself.
HostCloud's free indexing status checker helps audit your site's pages against these specific status categories, and our SEO-focused hosting configuration includes clean, crawl-friendly technical defaults out of the box. See tools at https://hostcloud.in/tools.
