When to use this check
Compare the two pages before consolidating them. A tracking parameter may create a duplicate; a translation or useful filtered category may need its own canonical URL.
Check canonical declarations and available target checks.
Check canonical declarations and available target checks.
A canonical declaration identifies a preferred URL for duplicate or very similar content. It is a signal, not an unconditional command. It should agree with the content, redirects and internal links.
Compare the two pages before consolidating them. A tracking parameter may create a duplicate; a translation or useful filtered category may need its own canonical URL.
<link rel="canonical" href="https://example.com/coffee" />Canonicalising every product to the homepage can erase the signal of its distinct purpose. A single well-formed tag does not prove that its destination is appropriate.
Compare a tracking-parameter URL with its clean equivalent. For distinct content, expect a suitable independent canonical. Use Search Console to confirm the engine’s actual selection.
A campaign parameter may leave a product unchanged. A filter selecting a different compatible part may change what a customer can buy. Compare the main content before choosing a canonical.
A canonical expresses a preference while leaving the alternative accessible. A redirect moves the visitor. Choose according to the browsing behavior you need.
If a template and plugin disagree, adding a third tag creates more ambiguity. Inspect the public HTML and HTTP Link header to find the source of each declaration.
A clean tag is a technical result. Google’s selected canonical is a later indexing decision; a declaration alone does not prove it changed.
Primary reference: developers.google.com ↗
A canonical is a signal, not a command. Check that the preferred destination works, contains equivalent content, and is not noindex. Align internal links, sitemaps, and redirects. Do not canonicalize fully translated pages to a single language merely because they discuss the same subject.
The production response declares one intended canonical without a conflicting HTTP header. Track Google’s selected canonical separately; its recorded choice may change only after recrawling and processing.
With your permission, we remember recent addresses and audit results and measure visits with Google Analytics and Google Tag Manager. You can choose history and analytics separately. We do not use advertising cookies.
How we use data ↗Cookies and third parties ↗