Quick diagnostic overview
Google indexing issues usually show up as a Search Console status, a missing search result, or a mismatch between what you expect and what Google reports. The useful first move is not “request indexing on everything.” It is:
- Confirm whether the URL should be a searchable result.
- Read the exact Page indexing / coverage reason.
- Inspect the URL for crawl, index, canonical, and rendering details.
- Fix the cause for that template or page type.
- Watch whether the status improves after Google recrawls.
For a complete list of status definitions documented directly by Google, see the Page indexing report documentation. Per-URL detail lives in the URL Inspection tool.
Common Google Search Console statuses
These are the statuses SEO teams hit most often. Each links to a deeper guide:
| Status | What it usually means | Start here |
|---|---|---|
| Crawled — currently not indexed | Google fetched the URL but did not add it to the index | Value, duplication, rendering, canonical signals |
| Discovered — currently not indexed | Google knows the URL but has not crawled it yet | Crawl capacity, demand, sitemap and link discovery |
| Alternate page with proper canonical tag | Google is indexing another canonical URL instead | Confirm the preferred URL is correct |
| Duplicate, Google chose different canonical than user | You declared one canonical, but Google indexed another | Compare signals across all three URLs |
| Excluded by noindex tag | Google found a noindex rule in HTML or headers | Find and remove accidental directives |
Not every non-indexed row is an error. Correct canonical consolidation and intentional noindex exclusions are normal. Problems start when an important product, article, category, or landing page stays out of the index, or when a previously indexed template regresses.
For reporting and cohort views, see the index coverage report explainer.
Most common causes
When important pages are not indexed, these causes show up again and again:
Noindex directives
A robots meta tag or X-Robots-Tag header tells Google not to show the URL. Staging settings, plugins, CDN rules, and template logic are frequent sources of accidents. Details: Excluded by noindex tag.
Canonical issues
Duplicates, parameters, and conflicting signals can leave the wrong URL as the indexed representative, or leave a preferred URL stuck as an alternate. Details: Alternate page with proper canonical tag and Duplicate, Google chose different canonical than user.
Robots blocking
robots.txt can prevent crawling. That is not the same as noindex, and blocking can stop Google from seeing a directive you just changed. Review Google’s robots.txt introduction.
Weak internal links
Important pages that exist only in a sitemap, or sit behind poor navigation, often get lower crawl priority. Google’s link best practices recommend at least one crawlable internal link to pages you care about.
Duplicate or near-duplicate content
Variants, filters, thin location pages, and programmatic templates can be crawled and still left out of the index. Details: Crawled — currently not indexed.
Thin or low-value pages
A 200 OK page can still be a weak index candidate if it does not help a reader complete a task. Google’s people-first content guidance is the right quality frame, not an arbitrary word count.
Crawl prioritization and capacity
Google may know about URLs long before it fetches them, especially on large or inefficient sites. Details: Discovered — currently not indexed and Google’s crawl budget guide.
Server errors and unstable responses
Timeouts, 5xx responses, long-lived 429/503 behavior, and flaky rendering reduce crawl usefulness. Google’s crawl error guidance covers the common failure modes.
Diagnostic checklist
Why monitoring over time matters
A single Search Console check answers “what does Google report today?” It does not answer:
- When did this important URL leave the index?
- Did the whole template regress after a release?
- Which client pages improved after last month’s fixes?
- Are discovered URLs progressing to crawled and indexed, or stalling?
Indexing issues are often intermittent. Pages recover, then slip again. Without history, teams re-litigate the same screenshots and miss the trend.
Also useful:
- Index coverage report for reporting and cohort interpretation
- Google URL inspection tool for productized inspection workflows
- Crawled not indexed troubleshooter for guided diagnosis
How BoastIndex helps
BoastIndex is built for ongoing Google index status monitoring, not one-off audits.
- Track selected important URLs on a schedule
- Store status history and highlight changes
- Alert when pages become not indexed, noindexed, or otherwise problematic
- Produce index status reports after check runs
It does not replace technical SEO work, guarantee indexing, or submit URLs to Google as a product action. Use it to see what Search Console reports over time and which monitored URLs need attention. Start with Google index monitoring or pricing.
Further reading
- Google Search Console: Page indexing report and status definitions
- Google Search Console: URL Inspection tool
- Google Search Central: Create helpful, people-first content
- Google Search Central: Link best practices
- Google Search Central: Introduction to robots.txt
- Google Search Central: Troubleshoot crawling errors
- Google Crawling Infrastructure: Crawl budget management
- Crawled — currently not indexed
- Discovered — currently not indexed
- Alternate page with proper canonical tag
- Duplicate, Google chose different canonical than user
- Excluded by noindex tag
- Index coverage report