Write the failure, expected result and test evidence
Write exact response, rendered-content, canonical and redirect conditions against the original defect before deploying a fix. Include an unaffected control page and the evidence that would fail the test. Closing the implementation issue means those conditions pass; later traffic, indexing or answer changes need their own observation.
Worked example — illustrative data.
| Defect | Acceptance condition | Evidence |
|---|---|---|
| Important product blocked | Intended crawler policy permits URL and resources | Rule/response capture |
| Product text absent after render | Expected identity/specification appears | Response/render comparison |
| Wrong canonical target | Generated preference names intended equivalent | Head capture plus internal-link check |
| Broken migrated URL | Approved final destination reached correctly | Redirect/status/content trace |
Write the failure case and the expected condition before making the change. Include exact URL, environment, relevant crawler context and a known unaffected control page. Define what would falsify the proposed fix so a check cannot pass by merely observing any change. Reproduce the original failure, deploy through the approved process, then repeat the same check. Keep search-engine observations in a later evidence column with their own dates and limits.
Decision: Close the implementation defect when the defined checks pass and side effects are reviewed. Continue measurement separately without promising a ranking, citation or revenue outcome.
Google may select a different canonical after a correct declaration: The declared canonical can be correct while Google selects another URL. That is a new diagnostic observation, not proof that the implementation test should silently change its expected result.
Continue with Guides for stores, software teams and local businesses, Technical SEO services and Can search engines read your JavaScript storefront?.
For canonical URL signals, see Google canonical URL guidance (checked November 2026).