The short answer
“Discovered — currently not indexed” means Google knows the URL exists but has not crawled it yet. Because Google has not fetched the page, it has not evaluated the page’s current content for indexing.
Google’s Page indexing report documentation says this typically occurs when Google wanted to crawl the URL but expected that doing so could overload the site, so the crawl was rescheduled. That is why the report normally shows no last crawl date.
This status can be temporary for a new URL. It deserves investigation when valuable pages remain discovered for a long time, when the affected count keeps growing, or when a large section of a site is discovered but rarely crawled.
Where the URL is in Google’s process
A simplified search pipeline looks like this:
- Discover URL
- Schedule crawl
- Fetch
- Render
- Evaluate for indexing
- Select canonical
- Serve in search
This status sits between discovery and fetching. It does not mean Google read the page and rejected its content; that would require a crawl. It also does not mean that the URL is technically indexable, because Google has not yet fetched the current response to confirm its status, directives, canonical, or rendered content.
Is it bad?
| Situation | Interpretation | Recommended response |
|---|---|---|
| New URL discovered recently | Often normal | Confirm crawlability, internal links, and sitemap inclusion; monitor |
| Important URL remains discovered for weeks | Worth investigating | Review server capacity, crawl demand, internal prominence, and URL duplication |
| Thousands of filter, calendar, search, or parameter URLs | Often a crawl-efficiency warning | Reduce unbounded URL discovery and consolidate duplicate spaces |
| Old, low-value, or non-canonical URL | Exclusion may be correct | Remove it from the sitemap and stop promoting it as an index target |
| Previously indexed template shifts to this status | Potential technical or capacity regression | Compare deployment dates, server errors, crawl stats, and logs |
How Google may have discovered a page without crawling it
Google can learn a URL from:
- A crawlable internal link.
- An external link.
- An XML sitemap or RSS/Atom feed.
- A redirect, canonical annotation, or
hreflangannotation. - A previously known version of the site.
- URL patterns and other discovery signals.
Discovery is not the same as priority. A sitemap is a useful hint, not a command, and requesting a crawl does not guarantee immediate crawling or indexing. Google’s recrawl documentation says crawling can take days to weeks and repeated requests for the same URL do not make it faster.
Why pages stay “Discovered — currently not indexed”
The label gives a stage, not a complete root cause. Investigate these areas in order of evidence.
1. Google is protecting the site from excessive crawl load
This is the typical explanation in Google’s status definition. Slow responses, timeouts, intermittent 5xx errors, excessive 429 responses, connection failures, or limited host capacity can reduce crawl capacity. Google’s crawl error guidance recommends using 503 or 429 only temporarily during overload; returning them for more than a couple of days can cause URLs to drop from the index.
Look beyond uptime averages. A site can appear healthy to a human while failing under bursts, in certain regions, or only for expensive templates and assets.
2. The site exposes more URLs than Google wants to crawl
Faceted navigation, sort orders, internal search results, calendar paths, session IDs, tracking parameters, malformed relative links, and endless pagination can create a near-infinite URL space. Google may spend crawl capacity sampling duplicates while important URLs wait.
The remedy is not to block every parameter impulsively. First map which URL patterns users and search engines need. Then prevent unnecessary link generation, consolidate duplicates, make navigation finite, and align canonicals, internal links, and sitemaps.
3. The URLs have weak crawl demand or importance signals
Google describes crawl demand as influenced by factors such as perceived inventory, popularity, staleness, and page quality. A page linked only from an XML sitemap or a deep archive can look less urgent than a page linked from important, frequently crawled hubs.
Every page you care about should have at least one crawlable internal link, according to Google’s link best practices. Build the link because the destination helps the reader, using clear anchor text and a logical information architecture.
4. Sitemap signals are noisy or inaccurate
A sitemap filled with redirects, noindex pages, duplicates, 404s, parameter variants, or incorrect canonical hosts makes your declared inventory harder to trust. Include the absolute canonical URLs you want in search. Use <lastmod> only for meaningful changes and keep it accurate; Google says it may use consistently reliable lastmod values when scheduling crawls. It ignores sitemap <priority> and <changefreq> values.
See Google’s sitemap guidance and the search-engine-neutral Sitemaps protocol.
5. Large cohorts have little unique demand or value
Google has not yet fetched the individual URL, but it may have extensive history with the site and template. If a site continually publishes large groups of near-identical, low-demand pages, Google may crawl that inventory slowly.
Treat this as a publishing and architecture question, not a request-indexing contest. Decide which pages deserve to exist independently, which should be combined, and which should never be generated as crawlable URLs.
6. The report is lagging behind current reality
Search Console reports can update after Google’s underlying systems change. Inspect a specific URL. If URL Inspection shows it was recently crawled or indexed, the aggregated Page indexing report may not have caught up yet.
How to diagnose the status step by step
Step 1: Define the intended index inventory
Create a list of page types that should be searchable: for example, available products, editorial articles, category hubs, documentation, and important landing pages. Separately list page types that should not be search results: internal searches, empty combinations, tracking URLs, account pages, and duplicate print views.
This prevents the misleading goal of reducing the status count to zero.
Step 2: Segment the affected URLs
Group examples by directory, template, sitemap, creation date, parameter pattern, canonical target, and business priority. Answer:
- Is the growth concentrated in one new template?
- Are important and unimportant URLs mixed in the same sitemap?
- Did the count rise after a migration, release, CDN change, or faceted-navigation launch?
- Are the URLs linked from indexed pages or only listed in a sitemap?
- Is the status temporary for new pages, or persistent across cohorts?
Step 3: Inspect the URL and its discovery path
In URL Inspection, confirm that the last crawl date is absent and note the referring page or sitemap when available. Then check the live URL yourself:
- Does it return
200 OKquickly and consistently? - Is it accessible to Googlebot and anonymous users?
- Is it blocked in
robots.txt? - Does it expose a
noindexdirective or canonical to another URL? - Is the hostname, protocol, casing, and trailing-slash format the intended canonical version?
Even though Google has not crawled the page yet, eliminating obvious eligibility conflicts keeps the eventual crawl useful.
Step 4: Review crawl health
Use Search Console’s Crawl stats report and server/CDN logs to review:
- Host availability and response time trends.
2xx,3xx,4xx,429, and5xxresponse patterns.- Which directories Googlebot crawls most.
- Whether important templates receive requests.
- Whether crawl activity fell after a deployment or infrastructure change.
- Whether Googlebot is caught in parameters, calendars, filtered paths, or redirect chains.
For high-stakes log analysis, verify crawler identity using Google’s documented reverse and forward DNS or published IP ranges rather than trusting the Googlebot user-agent string. See Verify requests from Google crawlers and fetchers.
Step 5: Audit internal links and sitemap quality
An important URL should normally be:
- Linked with a standard
<a href>from a relevant indexed page. - Reachable through the site’s normal navigation or hub structure.
- Listed once, in canonical form, in an appropriate XML sitemap.
- Absent from duplicate or conflicting sitemap entries.
- Supported by a truthful
<lastmod>value when materially updated.
Step 6: Measure the scale against site size
Google says most sites do not need specialized crawl-budget management. It specifically recommends deeper crawl-budget work for very large sites, rapidly changing sites, and sites with a large portion of URLs classified as discovered but not indexed. Use the official crawl budget guide to decide whether scale makes this a crawl-budget problem or a smaller discovery/quality issue.
How to fix “Discovered — currently not indexed”
Improve host capacity and reliability
- Fix persistent timeouts, connection errors, slow origin responses, and overloaded database queries.
- Cache expensive public pages where appropriate.
- Make CDN, firewall, and bot-management rules consistent.
- Avoid long-lived
429or503responses. - Ensure Googlebot can fetch essential HTML and rendering resources without challenges.
Do not scale infrastructure blindly from one Search Console label. Confirm capacity evidence in logs, crawl stats, and monitoring.
Reduce crawl waste at the source
- Stop generating crawlable links to useless sort, filter, session, and tracking combinations.
- Use a finite, user-centered faceted navigation design.
- Consolidate duplicates with consistent canonicals or redirects.
- Fix malformed links and endless calendars.
- Remove non-canonical, redirected,
noindex, and error URLs from XML sitemaps. - Return accurate status codes for removed resources.
robots.txt can manage crawling of unimportant spaces, but it is not an indexing control and cannot consolidate canonical signals. A blocked URL can still appear without a snippet if Google learns about it elsewhere. Review Google’s robots.txt introduction before applying broad rules.
Strengthen legitimate discovery and priority signals
- Link important new pages from relevant category, documentation, or editorial hubs.
- Use descriptive anchor text and normal crawlable links.
- Avoid orphan pages that exist only in a sitemap.
- Maintain clean, segmented sitemaps so changes can be monitored by content type.
- Use accurate
<lastmod>dates for meaningful updates. - Publish only the pages that have a distinct user purpose.
Request crawling proportionately
For one or a few critical pages, use URL Inspection’s Request indexing after confirming the page is ready. For many URLs, submit or maintain an XML sitemap. Do not automate repeated requests or assume submission guarantees inclusion.
Google’s Indexing API documentation restricts the API to pages containing JobPosting or BroadcastEvent in a VideoObject; it is not a general-purpose shortcut for ordinary web pages. Do not recommend it as a fix for this status.
What not to do
- Do not request indexing repeatedly for the same unchanged URLs.
- Do not manufacture millions of sitemap entries hoping Google will crawl a percentage of them.
- Do not update every
<lastmod>date on every build when the page content did not materially change. - Do not use sitemap
<priority>or<changefreq>as a crawl-budget solution; Google says it ignores them. - Do not block pages in
robots.txtif Google must crawl them to see anoindexdirective. - Do not assume more backlinks or more words will solve a server-capacity problem.
- Do not use IndexNow as a claimed Google indexing method. It is useful for participating search engines such as Bing, not a replacement for Google’s supported discovery methods.
How to verify the fix
Track cohorts rather than celebrating a single URL:
- Confirm server and CDN errors have normalized.
- Verify that important URLs are linked and appear in clean sitemaps.
- Watch Crawl stats and logs for new Googlebot fetches.
- Inspect representative URLs for a populated crawl date.
- Monitor movement from Discovered to Crawled — currently not indexed, Indexed, or another diagnostic status.
- Compare affected counts by template and publication week.
A move from Discovered to Crawled — currently not indexed is progress through the crawl stage, but it is not the final goal for an important page. It shifts the investigation from crawl scheduling to index selection. For related diagnosis across statuses, see Google indexing issues.
Example diagnosis
A marketplace launches 200,000 location-and-category combinations. All URLs are placed in sitemaps, but most are not linked in normal navigation. Many combinations show zero listings. Search Console reports a fast-growing Discovered — currently not indexed cohort.
The best fix is not 200,000 manual indexing requests. The site should define which combinations have durable user value, stop exposing empty or near-duplicate combinations, create crawlable hubs for valid inventory, segment clean sitemaps, and ensure the infrastructure can serve the remaining pages reliably.
How BoastIndex helps
Use the Google URL Inspection Tool to review individual URLs, then use Google Index Monitoring to keep a history of reported status changes. BoastIndex can alert teams when important URLs stay discovered or move between statuses, and Index Status Reports can show those patterns by URL group. It reports what Google shows; it cannot request, force, or guarantee indexing.
Authoritative sources and further reading
- Google Search Console: Page indexing report and status definitions
- Google Crawling Infrastructure: Crawl budget management
- Google Search Central: Troubleshoot crawling errors
- Google Search Central: Ask Google to recrawl URLs
- Google Search Central: Build and submit a sitemap
- Sitemaps.org: XML Sitemap protocol
- Bing Webmaster Tools: Sitemaps
- Bing Webmaster Tools: Site Explorer