Fetched HTML page has no usable canonical link
ShipReady did not find a supported link rel=canonical element with a non-empty href in the fetched HTML page.
Why it matters
A canonical link is a publisher signal for URL consolidation. Its absence from one fetched document is a markup condition to review, without establishing that search engines see duplicate content or need a canonical for that URL.
How ShipReady detects it
What it inspects
ShipReady inspects a successfully fetched, readable, content-serving HTML document and reads supported link tags from its static HTML.
What triggers a finding
The rule triggers when no supported link rel=canonical tag has a non-empty href. Empty or absent href values are ignored rather than treated as a distinct incorrect canonical.
What the evidence shows
ShipReady did not find a usable supported canonical href in the fetched document's static markup.
Limits of this check
ShipReady does not fetch canonical targets, compare page content, inspect every route, determine duplicate intent, or establish a search engine's selected canonical, indexing, or ranking outcome.
How to fix it
Choose the intended canonical URL
For a page that should publish a canonical signal, configure one non-empty canonical href that represents the intended URL strategy.
Verify the deployed document
Inspect final rendered HTML for representative routes and confirm the canonical is generated as intended.
How to verify the change
Inspect the final canonical markup
Request the deployed page and inspect its final link rel=canonical element.
Expected: The page includes the intended non-empty canonical href.