How to diagnose, repair, and monitor your Google Search Console health — step by step.
Discovered — currently not indexed means Google knows the URL exists (it saw it in your sitemap or a link) but has chosen not to crawl it yet. On WordPress sites with thousands of listing pages this is a crawl-budget signal, not a penalty. The levers that matter are sitemap coverage, crawl accessibility and patience.
Fix the mechanical issues you control: make sure the URL is in a sitemap that serves 200 with an index, follow header, is not blocked by robots.txt, has no stray noindex, and is reachable by crawlers (check that wp-cron and your firewall agree). Then wait — Google paces discovery of large new content pools over weeks. Re-requesting indexing one URL at a time helps the pages you care about most, not the whole pool.
/wp-includes/ or /wp-content/ CSS/JS paths that Google needs to render.The sitemap coverage check compares sitemap URL count against your published-post count and flags mismatches; the sitemap dead-URLs check samples the sitemap for non-200s; the robots asset-block check catches the silent rendering blockers. Together they remove the mechanical reasons Google defers crawling. The waiting part stays yours — anyone promising same-day indexing of a 5,000-URL pool is selling something.
For large inventories, expect weeks, not hours. Small sites with high-quality pages move faster. The verdict to watch is the trend in Search Console's Pages report.
Search Console rate-limits bulk requests, and the queue is not your crawl budget. Request your priority pages; fix the mechanical issues for the pool.
Crawled — not indexed means Google looked and chose not to index; Discovered means it has not looked yet. Discovered is more likely to be crawl-budget or mechanical; Crawled is more likely a content-quality call.