Trace the exact intended public URL through separate discovery, access, indexing-instruction and canonical checks. Repair the responsible layer and verify current output separately from later Google processing.

A sitemap can be read successfully while a page inside it remains absent from Google. Diagnose the exact page URL through separate checks: discovery, access, indexing instructions, canonical preference and Google’s stored result. Repeatedly submitting the sitemap does not resolve an accidental noindex rule or explain a different canonical.
This guide uses official search-engine and first-party integration documentation checked on 13 October 2026. It is a diagnostic procedure for a public website, not an inspection of your Search Console account or a promise that an eligible page will be indexed.
Choose the page and record what should happen
Start with one complete address copied from the public page. Record whether the content should be public and discoverable, the expected preferred URL, its publication date and any recent domain, permalink or SEO-setting change. Keep an old address separately if it redirects.
For a fictional workshop, the maintenance guide might be intended for Search while a private client document is not. An excluded private document is not a defect to fix by removing protection. Agree the publication purpose before changing a technical setting.
Record when each observation was made. A saved report from before yesterday’s correction and a live page response from today describe different states. This date distinction prevents a working correction from being repeatedly undone.
Separate the evidence into five questions
| Question | Evidence to inspect | What it does not prove |
|---|---|---|
| Was the address supplied? | The relevant sitemap entry and discovery report | That Google fetched or indexed the page |
| Can it be retrieved? | Crawl permission, response status and actual content | That the content should appear in Search |
| Is indexing excluded? | The page’s robots metadata and response headers | That access is private or the rule has already been processed |
| Which address is preferred? | Canonical signals and Google’s recorded choice | That a declared preference is always selected |
| What does Google currently record? | URL-specific indexed data with its crawl date | A permanent ranking or every future search appearance |
Google’s sitemap overview describes discovery help, with no guarantee that every listed URL will be crawled and indexed. Treat a sitemap as one input to this investigation rather than a publication certificate.
Check the sitemap that actually owns the URL list
Identify the generator: WordPress core, an SEO integration or the website platform. Use its documented sitemap address. A filename such as wp-sitemap.xml or sitemap_index.xml is a clue, not proof that a particular component owns the current response.
Open the sitemap index and the relevant child sitemap. Locate the complete page address, checking protocol, hostname, path and trailing form. An index lists other sitemap files; an article will normally be found inside one of those children rather than directly beside the index entries.
Google’s build-and-submit guidance calls for fully qualified URLs and accurate modification information. Use the preferred public addresses, not editor previews or temporary signed links. Do not refresh lastmod merely to make unchanged articles look new; it should reflect a significant update.
If an expected article is missing, check its publication state, the generator’s content-type inclusion and any intentional exclusion. Compare the saved setting with the current XML response. Keep one accountable source of the list instead of installing another generator over an unexplained first one.
Read the sitemap report as a retrieval report
In the authorised Search Console property, open the Sitemaps report for the exact submitted address. Success means Google fetched and read that sitemap without errors. Discovered pages counts parsed page URLs; it is not an indexed-page total.
Check Last read and the property scope. A report for a different protocol or hostname can conceal the sitemap you expected. The report covers sitemaps submitted through the report or API; absence from that list does not establish that Google never found another sitemap by another route.
For Couldn’t fetch or parsing errors, read the specific failure and test the actual sitemap response. A login screen, missing-file response or HTML error page is not valid evidence merely because the URL ends in .xml. Resolve that retrieval problem before interpreting a stale discovered count.
Check the page’s access and HTTP response separately
Open the article without an administrator session and confirm its final address, response and content. A sitemap can work while one child page redirects incorrectly, requires a login or serves an error. Record the redirect route separately from the final page.
Google’s HTTP-status documentation explains that a 2xx success does not guarantee indexing. An empty page or error message served with success can still be treated as a soft 404. Inspect what was returned, rather than judging only the status number.
Use the broken-link audit workflow to investigate missing and redirected destinations. For a crawler access refusal, correlate its URL and time with the responsible security or hosting evidence. Do not disable the whole firewall or expose private staging to clear a single diagnostic.
Distinguish robots.txt from noindex and private access
Google’s robots.txt guidance concerns crawling. A disallowed address can still appear in Search based on links from elsewhere. Robots.txt is not a reliable privacy boundary or a substitute for deciding which public content should be indexed.
Google’s noindex documentation covers a robots meta tag or X-Robots-Tag response header. Google must be able to retrieve the resource to see that instruction. Blocking crawling and expecting a newly added noindex to be read creates conflicting assumptions.
Inspect the article’s HTML head and response headers, including rules applied by its SEO integration or server. If exclusion is intentional, retain it and correct an inappropriate sitemap listing. If it is accidental, identify the setting owner and scope a correction to the intended public content.
Also identify which response carries a warning. Yoast’s HTTP-header specification documents noindex, follow on its XML sitemaps without preventing their consumption. Noindex on that XML resource is different from noindex on an article inside it. Do not remove all indexing headers based on a test of the wrong URL.
For genuinely private content, preserve access controls. The private staging guide explains why search instructions and authorised access are separate responsibilities.
Align canonical preference with the intended address
Google’s canonical guidance identifies sitemap inclusion as a weaker preference signal than redirects or rel=canonical. Keep the sitemap, canonical declaration and internal links consistent with the preferred page. Google can still choose another representative of similar content.
If an article declares the homepage as canonical, investigate the template or integration; do not assume all articles should consolidate there. If the intended page moved, review its relevant redirect and old internal links. The www and canonical-address guide covers hostname consistency without replacing this page-level check.
Compare current output with Google’s recorded version
The URL Inspection documentation distinguishes indexed data from the live test. Indexed data reports Google’s recorded state and selected canonical; compare its crawl date with the correction date. A live test examines current access but cannot predict canonical selection or verify every indexing condition.
For the fictional guide, suppose the current response has the intended canonical and no accidental exclusion, while the recorded crawl predates the repair. Preserve both observations. They support “the current output changed; Google’s stored result needs later rechecking,” not “Google has now indexed the corrected page.”
After a confirmed correction, use the authorised recrawl route when appropriate and monitor the exact URL later. An accepted request is not an indexing guarantee. If technical checks are coherent but the page remains excluded, review the recorded reason and the usefulness and distinct purpose of the content instead of repeatedly changing sitemap filenames.
Keep a small repair and verification record
- Record the exact article URL, publication purpose and preferred address.
- Verify its sitemap entry and the sitemap’s actual retrieval state.
- Inspect the article’s final response, crawl permission and indexing instructions.
- Compare canonical declarations and internal-link destinations.
- Record current observations beside Google’s stored crawl and indexing evidence.
- Change the responsible setting, recheck the affected page and monitor later processing separately.
Repeat representative checks after a migration, SEO integration change or new content type. Use analytics and Search Console basics for the broader measurement plan. The useful outcome here is an explained page state and a scoped repair, with remaining indexing uncertainty recorded honestly.
Sources and verification
Editorial review 2026-10-13. Source check dates are recorded separately. Notes describe what each source supports and its limits.
View sources
- Google: sitemap overviewChecked Sitemaps help discover URLs without guaranteeing that every listed URL is crawled or indexed.
Limits: No reader sitemap, crawler activity, demand or indexing outcome was inspected. - Google: build and submit a sitemapChecked Fully qualified preferred URLs, sitemap/index concepts and accurate significant-update lastmod information.
Limits: No sitemap generator is prescribed or installed; submitting does not establish indexing and no modification time is manufactured. - Google Search Console: Sitemaps reportChecked Success means fetched/read; discovered-page totals are parsed URLs; property scope, Last read, errors and report coverage have distinct meanings.
Limits: No authenticated property or live report was accessed. No discovered total is represented as an indexed-page total. - Google Crawling Infrastructure: HTTP status codesChecked Successful HTTP responses do not guarantee indexing; error-like or empty content can be treated as soft 404.
Limits: The current final documentation URL is used after the older Search Central route redirected. No actual page status or crawler response was tested. - Google: robots.txt introductionChecked Crawl controls differ from reliable search exclusion and access protection; disallowed URLs can still be discovered through links.
Limits: No robots rule is copied, altered or treated as a privacy boundary. - Google: noindex indexing controlChecked Meta robots or X-Robots-Tag exclusions apply to the fetched resource, and Google must be able to retrieve the instruction.
Limits: No private content is opened to satisfy a test; no rule is removed merely because a resource should remain excluded. - Yoast: HTTP Headers functional specificationChecked Yoast deliberately returns noindex, follow on XML sitemaps without affecting their consumption or processing.
Limits: This is a scoped first-party integration example, not a claim about WordPress core or every sitemap generator. No Yoast installation or purchase is recommended. - Google: canonical URL methodsChecked Relative canonical signal strengths and consistency among preferred sitemap addresses, declarations and internal links.
Limits: A user-declared canonical is a preference, not a guarantee of selection. No homepage consolidation or URL rewrite is prescribed. - Google Search Console: URL InspectionChecked Stored indexed data, crawl dates and selected canonical differ from live access checks; live tests and requests do not guarantee indexing.
Limits: No live attestation, recrawl submission or indexing result is claimed. The fictional before/after dates do not describe a real account.