Understand crawling versus indexing
Google Search works in stages: discovery and crawling, indexing, then serving results. A URL can be known without being crawled, crawled without being indexed, indexed but rarely shown, or shown for queries you did not expect. Treat each state differently.
Google also states that following technical requirements does not guarantee crawling, indexing or ranking. The objective is to remove preventable barriers and make the page worth indexing.
Discovered – currently not indexed
This usually means Google knows the URL but has not yet crawled it for indexing. Investigate crawl demand and site quality rather than repeatedly pressing Request Indexing. Check whether the URL is linked from important pages, included in a clean sitemap, buried behind parameters or part of a very large low-value page set.
For new sites, discovery and indexing can simply take time. For established large sites, a growing discovered-not-indexed bucket can indicate crawl prioritization or excessive low-value URL generation.
Crawled – currently not indexed
Here Google fetched the page but chose not to index it at that time. Compare the page with similar URLs. Is it substantially duplicate? Does another page satisfy the same intent? Is the content thin, templated or low-value? Is the canonical pointing elsewhere or being interpreted differently?
The fix is rarely “submit it again ten times.” Improve differentiation, canonical consistency, internal linking and page usefulness.
Check canonicalization
Use URL Inspection to see Google-selected canonical versus user-declared canonical. Then check redirect signals, internal links, sitemap URLs, hreflang and duplicate variants. Google’s canonical troubleshooting guidance notes that technical declarations can be outweighed when pages are too similar or other signals conflict.
If Google clusters pages together, make their purposes meaningfully different or consolidate them.
Robots.txt and noindex are different controls
robots.txt controls crawling; noindex controls indexing when Google can access the directive. Blocking a URL in robots.txt does not function as a supported noindex method. If Google cannot crawl the page, it may not see a noindex meta tag.
Use the control that matches the goal. Avoid accidental combinations that prevent Google from seeing the signal you intended.
Validate status codes and redirects
Important indexable pages should normally return 200. Permanent URL moves should use appropriate redirects. Soft 404s, redirect chains, loops and intermittent 5xx responses can reduce crawl efficiency and make index status unstable.
Check both crawler output and server logs. A page that appears healthy in a browser can still return inconsistent responses to bots because of CDN, WAF or application logic.
Audit sitemaps
Sitemaps are discovery aids, not indexing guarantees. Include canonical indexable URLs, use accurate lastmod values and remove redirected, duplicate or noindexed URLs. Submit the sitemap in Search Console and monitor its status.
For larger sites, segment sitemaps by content type so indexing changes are easier to diagnose.
Strengthen internal discovery
Every important page should be reachable through normal HTML links. Orphan pages depend too heavily on sitemaps and external discovery. Use descriptive anchors and create a logical hierarchy from high-level hubs to detailed pages.
Internal links also help clarify which page is most important when several URLs cover adjacent topics.
Check rendered content
JavaScript-heavy sites need to verify what Google receives after rendering. Ensure primary text, headings, canonical tags and internal links are present in the rendered HTML. Watch for hydration failures, blocked resources and content that appears only after user interaction.
URL Inspection’s live test and rendered HTML are useful for representative pages.
Request indexing intelligently
Google allows URL Inspection requests for a limited number of important URLs, and it explicitly says repeated submissions do not make crawling faster. Use Request Indexing after a meaningful fix or for a few important new pages. For many URLs, use a sitemap and a strong internal-link architecture.
If an indexing issue is systemic, fix the template or architecture before submitting individual URLs.
Frequently asked questions
Does submitting a sitemap guarantee indexing?
No. Google says sitemaps help discovery but do not guarantee indexing or higher rankings.
Can robots.txt deindex a page?
Google does not support noindex in robots.txt. Use a noindex meta tag or X-Robots-Tag when you need to prevent indexing.
Should I repeatedly request indexing?
No. Google says repeated requests do not make crawling faster and requests are subject to quotas.
Why would Google choose a different canonical?
Conflicting technical signals or pages that are substantially similar can cause Google to select a different canonical.
Official sources
- How Google Search Works
- Crawling and Indexing FAQ
- Ask Google to Recrawl URLs
- Canonicalization Troubleshooting
- Search Console Start Guide