When a valuable page is missing from a search result, start with its exact URL and intended query. “We are not showing up” can mean several different things: the page is unavailable, it is not known to the engine, another URL is selected, it is indexed but rarely shown, or it appears for a different audience. Those conditions require different investigations.
Write down the page's job, the public URL, the first observed problem, and the source of the observation. Preserve the difference between a search you personally ran and a report about the site. A single search result is useful evidence about that search, but it cannot establish every user's experience.
Make a five-stage evidence record
Use five rows: access, discovery, rendered content, canonical selection, and relevance. Give each row an observation, its date, and the next question it leaves open. Avoid filling unknown fields with “pass” just because an automated report has no warning. Unknown is a useful status when it directs the next investigation.
For access, confirm whether the page is intended to be public and what response an unauthenticated visitor receives. For discovery, inspect the actual links from relevant pages. For content, compare the material people and rendering systems can receive. For canonical selection, compare your intended URL with the observed selected version. For relevance, examine whether the page answers the question that the business cares about.
This order is a troubleshooting convenience, not a ranking formula. Investigate a clear access failure immediately; do not spend an afternoon rewriting a headline on a page nobody can retrieve. Conversely, once the basic evidence is sound, stop repeatedly inspecting the same technical fields and examine the answer itself.
Investigate rendering and conflicting URL signals
If the initial response contains little useful text, inspect how the main content becomes available. Google documents separate crawling, rendering, and indexing stages for JavaScript pages. Its JavaScript guidance is the appropriate reference for an engineer reviewing resource access or missing rendered content. Do not conclude that all JavaScript pages are invisible.
Next compare the canonical reference, internal links, sitemap entry, and any redirects. Google describes canonical annotations as signals, not commands that guarantee selection. An implementation that points different mechanisms at different destinations deserves correction before you infer a content-quality problem. Preserve a record of the old and intended destinations so a fix can be reviewed.
Do not automatically redirect the page to a popular article. A redirect should preserve a relevant destination for the reader. If the page provides a distinct answer, fixing an accidental canonical reference is different from deciding that the page should cease to exist.
Work through a hypothetical failure
Imagine a migration guide that appears in a topic collection but sends its canonical reference to an older overview. Both pages return successfully. The guide contains a useful procedure, while the overview explains the product generally. The initial hypothesis is a conflicting implementation signal, not that the guide needs another thousand words.
Correct the accidental reference, verify the deployed output, and document the change date. Keep the guide's distinct task intact. Then review the relevant search evidence later. If the desired URL remains rarely shown, inspect the query and audience fit rather than immediately repeating the same canonical change.
In another case, the correct guide is indexed but customers searching for pricing land on it. That is a different problem: the guide may be available while the site fails to explain a commercial question well. Use the capability question map to assign that question to the right destination.
End with a narrow decision
A good diagnosis ends with one supported action, one owner, and one verification step. “Replace the broken installation link and verify the destination on the public release” is executable. “Improve SEO” is not. Keep later ranking and conversion observations separate from the fact that a specific defect was corrected.
For the next implementation step, use Review the rendered evidence on a JavaScript product page.
For the next implementation step, use A crawl-log review for one important URL family.
