Separate the stages
Discovery identifies an address; crawling retrieves a resource; rendering may execute JavaScript; indexing analyzes content and selects a canonical version. HTTP 200 or inclusion in a sitemap does not establish that this version will be indexed.
Fix an observable cause
- Check navigable internal HTML links, HTTP responses, crawler access, noindex directives and resources required for rendering.
- Compare declared and selected canonicals, then inspect the content actually available and the distinct value it offers.
- After fixing the cause, inspect an important URL and request crawling where the tool permits it. Use a sitemap to signal multiple relevant URLs.
Understand request limits
Repeated submissions do not speed crawling or guarantee a deadline. The Indexing API is restricted to supported content types, including JobPosting and BroadcastEvent embedded in VideoObject; it is not a general accelerator for articles. Track observed status and crawl dates without equating freshness, inclusion and ranking.
Primary references
- Google Search Central — How Search works [EN]
- Google Search Central — Request recrawling [EN]
- Google Search Central — Indexing API usage [EN]
Diagnose indexing stage by stage
A URL may be discovered, crawled, rendered and grouped with another version without becoming the version shown in results. “Not indexed” is not one cause with one universal fix.
- Record status, directives, declared canonical and distinct content.
- Use URL inspection to check the selected version and available observations.
- Retest the corrected cause and monitor without promising a deadline.
Primary reference: Google Search Central — Crawling and indexing. Related method: read the practical guide.
Separate discovery from indexing decisions
A published record can be hard to discover if it appears only after several JavaScript actions. Before interpreting search absence, check links, received response, canonical URL and directives as separate questions.
- Find the link path to a record near the end of the collection.
- Compare requested URL, rendered content and declared canonical URL.
- Distinguish discovered, crawled and indexed states using available evidence.
Acceptance case to reproduce
Fictional example: these inputs describe no customer or observed result.
View case inputs
{
"page_2": "/catalog?page=2",
"canonical": "/catalog",
"next_link": "<button>More</button>"
}Expected decision
Page 2 needs its own canonical and crawlable href links to subsequent pages.
Verification procedure
- Record each page’s URL, canonical and links.
- Reach subsequent content without a JavaScript button.
- Keep crawlable href links and the self-canonical. Open each URL directly and compare displayed items; a different address repeating the first page does not validate continuation.
Google Search Central — Pagination and incremental page loading
Primary reference: Google Search Central — Pagination and incremental page loading. Related method: read the practical guide.
