A website page is not indexed when a search engine has not stored that URL as an eligible search result. Common causes include discovery gaps, blocked crawling, a noindex directive, unsuccessful responses, duplicate or conflicting canonicals, thin or unavailable content, and platform quality decisions. Diagnose the exact URL before changing sitewide settings.
What “indexed” means
Discovery, crawling, and indexing are separate. A search engine may know a URL exists but not crawl it yet. It may crawl the page and decide not to index it. It may index a different canonical URL as the preferred representative. An allowed, successful page is eligible for evaluation, not guaranteed inclusion.
Google describes indexing as analysis of page text, media, canonical relationships, and other signals. Its systems ultimately decide whether and how to store a page. That is why the repair must address observable barriers without promising an outcome controlled by the platform.
Why this matters
An important page that is not indexed cannot appear as its own Google result. The same technical defects can also prevent reliable retrieval by other permitted search or AI systems. Indexing problems often expose broader route, template, publishing, or architecture errors that affect more than one URL.
Common causes and the evidence they leave
| Cause | Evidence |
|---|---|
| Discovery gap | No crawlable incoming link, incomplete sitemap, or recently created route. |
| Access failure | Robots block, authentication, 403, 429, timeout, or server error. |
| Indexing directive | HTML meta robots or HTTP X-Robots-Tag contains noindex. |
| Canonical conflict | Declared or selected canonical points to a different URL. |
| Soft error or weak page | Successful status serves an empty, error-like, duplicate, or incomplete page. |
Several causes can exist at once. For example, an orphaned URL can also carry a wrong canonical, or a successful response can render an empty template. Record all observed conditions, but correct the route and access foundation before requesting another crawl.
Do not assume that “Crawled — currently not indexed” or another Search Console label has one universal repair. Review the page purpose, duplication, visible content, internal discovery, canonical, response history, and sitewide patterns before deciding whether to improve, consolidate, redirect, retain, or remove the URL. Preserve the evidence, owner, review date, and documented reasoning behind that final publishing decision.
Confirm the problem
- Use the exact preferred URL, including protocol, hostname, path, and trailing-slash convention.
- Request it without an authenticated session and record the final status and redirect chain.
- Inspect the rendered canonical and any HTML or HTTP
robotsdirectives. - Check that robots.txt allows the crawler to request the page.
- Confirm the page has crawlable internal links and an appropriate sitemap entry.
- Use Google Search Console URL Inspection for the property that owns the URL. Compare the user-declared and Google-selected canonical, crawl result, indexing status, and discovered sources.
A site: search can offer a quick clue, but it is not a complete index report and should not replace URL Inspection.
Fix the cause in a controlled order
- Restore availability: fix 5xx, login, DNS, TLS, timeout, and blocked-resource failures. Return 200 only when the requested page actually exists.
- Resolve redirects: send obsolete variants directly to the closest genuine replacement. Remove chains and loops.
- Correct indexing directives: remove
noindexonly when the page is meant for search. Do not expose staging, private, duplicate, or utility pages merely to clear a scanner warning. - Allow necessary crawling: correct an accidental robots block. If the crawler must see a
noindex, do not block the same URL before it can read the directive. - Align the canonical: use the preferred successful URL and make redirects, links, sitemap entries, and canonical tags agree.
- Improve discovery: link from relevant hubs, navigation, category indexes, or related guides with normal HTML anchors.
- Strengthen the page: make its purpose distinct, answer the intended need, remove empty or copied content, and provide useful evidence.
- Request and wait appropriately: submit the preferred URL through an approved search tool when justified, then allow time for recrawling. Submission does not guarantee indexing.
Joomla and WordPress checks
Joomla
Confirm the article, category, and route-owning menu item are Published with the intended access level. Check menu alias conflicts, category routing, Itemid behavior, language associations, article robots metadata, template output, and extension-generated canonicals. Use a local article or menu correction when the problem is route-specific; do not change global Articles options to fix one page.
WordPress
Confirm the post is Public, not password protected, and not excluded by the sitewide “discourage search engines” setting. Review the SEO plugin's robots and canonical values, permalink output, taxonomy or archive duplicates, theme rendering, and cache/CDN response. Avoid two SEO plugins producing competing directives.
Pass and fail criteria
PASS
- Preferred URL returns a genuine 200 response
- Crawling is allowed for the intended search agent
- No noindex directive exists when indexing is intended
- Canonical resolves to the same preferred URL
- Page is linked internally and listed appropriately in the sitemap
- Search Console can request and render the page
FAIL
- Error, login, soft-404, loop, or unrelated redirect
- Accidental robots block or noindex
- Canonical points to another page, domain, or staging
- Page is orphaned or only appears in a sitemap
- Rendered content is empty, broken, or materially different
Verify and rescan
Clear relevant caches, request the public URL again, and preserve the status, headers, canonical, robots directives, rendered H1, and internal discovery path. Run the Website Readiness Scanner again to confirm the observable condition changed. Then monitor URL Inspection; indexing remains the search engine's decision.