This field note is a working method, not a universal scoring model. Use it to organize evidence, expose uncertainty and define the next test.
01. Name the state correctly
A URL can be known to a search engine without being crawled recently, fetched without being selected for indexing, indexed without serving for a target query, or serving intermittently. Those states have different causes. Start by writing the exact observation and its source rather than calling every visibility loss an indexation problem.
For each sampled URL, record discovery source, latest crawl evidence, response status, rendered content, declared canonical, selected canonical where available, index status and whether the URL serves for a branded exact-title query.
02. Build a representative sample
Site-wide counts hide template behavior. Divide URLs by template, directory, creation period, traffic tier and expected indexability. Include healthy controls from the same template. A sample with only failed URLs cannot show which implementation detail separates success from failure.
Use at least three examples per meaningful state, but expand the sample when results conflict. Keep the sample stable during the first diagnosis so changing inputs do not create a moving narrative.
03. Check directives and responses together
A 200 response is not enough. Compare robots access, meta robots, X-Robots-Tag, canonical targets, redirects, soft-404 signals and the content available in rendered HTML. A URL blocked from crawling may retain old index signals, while a noindex directive must be crawled to be observed.
Document directive combinations at the template level. The useful output is not “some canonicals are wrong,” but the rule producing them, the population affected and a test that proves the corrected rule.
04. Triangulate platform, crawl and server evidence
A crawler describes what it can reach now. Search Console reports platform observations with sampling and delay. Server logs show requests but not indexing decisions. Treat each source as a partial view. Agreement increases confidence; disagreement tells you what to test next.
If a platform says a page was crawled but logs do not show it in the retained window, check dates and log coverage before assuming either source is incorrect.
05. Separate quality from mechanics
Thin duplication and weak demand can affect selection, but they should not become a vague explanation for mechanical defects. First rule out accidental noindex, canonical collapse, empty rendering, redirect chains, orphaning and server instability. Then assess whether pages are distinct enough to deserve separate indexation.
Quality analysis should compare intent, unique information and internal role—not word count alone.
06. Define recovery evidence
A fix is not complete when code ships. Specify affected cohorts, expected recrawl path, leading indicators and a reasonable observation window. Validate directives immediately, crawling after discovery, and index/traffic outcomes only after the platform has had time to reprocess URLs.
Keep changed and unchanged control cohorts. Without controls, a broad algorithm or demand change can be mistaken for recovery from the technical fix.
Operational worksheet
Use one row per URL pattern or content cohort. Record the symptom, expected behavior, evidence source, conflicting observations, suspected mechanism, population size, owner and next validation date. Preserve examples that do not fit the leading theory; they often reveal a second template or release path.
- Name the state correctly: record evidence, owner and acceptance test.
- Build a representative sample: record evidence, owner and acceptance test.
- Check directives and responses together: record evidence, owner and acceptance test.
- Triangulate platform, crawl and server evidence: record evidence, owner and acceptance test.
- Separate quality from mechanics: record evidence, owner and acceptance test.
- Define recovery evidence: record evidence, owner and acceptance test.
Choose controls before changing the site
Select unaffected URLs that share the same template, age range and demand profile as the affected cohort. Controls make it possible to distinguish a technical recovery from seasonality, a broad ranking update or a reporting change. Record their status before release and inspect them on the same schedule as changed URLs. If controls move in the same direction, reconsider the proposed mechanism before claiming success.
Keep evidence at URL and pattern level
Site-wide totals are useful for orientation but poor for implementation. Attach every finding to an example URL, the rule or template that produced it, and an estimate of the affected population. Store the exact observation date because crawling and indexing evidence changes. When platform reports disagree, preserve both observations and add the next test; do not average contradictory states into a misleading score.
Turn findings into acceptance criteria
An engineering ticket should describe expected user and crawler behavior. Name the response status, rendered content, indexability directive, canonical target, internal-link source and sitemap state where relevant. Include examples that must change and controls that must remain unchanged. “Fix canonical tags” is not testable; “pagination URLs declare self-canonicals while filtered duplicates consolidate to the clean category URL” is.
Sequence validation by processing delay
Some checks are immediate: deployed markup, response headers, links and redirect behavior. Crawl discovery takes longer. Index selection and traffic response can take longer still. Separate these checkpoints so a team does not roll back a correct release because a search platform has not reprocessed the cohort. Equally, do not wait weeks to discover that the production template still emits the old directive.
Record decisions that reject a recommendation
A review is still useful when the team decides not to implement a finding. Record the reason: low reach, weak confidence, unacceptable user impact, platform constraint or higher-priority work. Add a trigger for reconsideration, such as growth beyond a URL threshold or a future migration. This prevents the same issue from being rediscovered without the context behind the original decision.
Close the loop with ownership
Assign one owner for implementation and another, where possible, for validation. Define the release marker, expected observation window and reporting location. A recommendation without ownership becomes an archive; a recommendation with a measurable test becomes an operating change. The final record should say what happened, what remained uncertain and which evidence would justify another iteration.
Document the smallest useful next test
When evidence remains incomplete, avoid turning uncertainty into a broad recommendation. Specify the smallest reversible test that can distinguish competing explanations, the URLs included, the observation period and the condition for stopping. Small tests protect users and engineering time while producing evidence that a later team can understand. Record negative results as carefully as positive ones; they narrow the system boundary and prevent repeated work.
Limits and interpretation
Search platform reports are sampled, delayed and interpreted by systems outside the site owner’s control. A clean technical implementation does not guarantee indexing, traffic or rankings. Treat recommendations as risk-reduction and diagnostic work, then validate changes against stable cohorts and business outcomes.