SEO Engine

A canonical tag is a hint, not an instruction

22 July 2026 · 5 min read

What the tag actually does

A rel="canonical" link element tells Google which URL you would like treated as the main version of a set of duplicates. Google describes it as a strong signal — not as a directive it is obliged to follow.

“A strong signal that the specified URL should become canonical.”

— Google Search Central, "How to specify a canonical URL"

The other signals you are sending

Your declared canonical is weighed against several other things, and some of them are stronger than the tag. Google lists, among others:

  • HTTPS over HTTP — the secure version of an otherwise identical page is preferred.
  • Permanent redirects — described as a strong signal that the target should be the canonical. A 301 pointing away from the page you declared as canonical is a louder signal than the declaration.
  • Presence in your sitemap — described as a weak signal, but a signal nonetheless.
  • hreflang clusters, for sites with regional or language variants.

The mistakes Google names

Rather than guessing at best practice, it is worth knowing the specific errors Google calls out in its own documentation:

  • Using robots.txt to try to control canonicalisation.
  • Using the URL removal tool for canonicalisation.
  • Specifying different canonical URLs for the same page using different methods — for example a link element that disagrees with a sitemap entry.
  • Declaring a URL fragment (the part after #) as canonical.
  • Using noindex when what you meant was rel="canonical". These do very different things: one removes a page, the other consolidates duplicates.

The practical consequence

If Google has chosen a different canonical from the one you declared, that is not a bug to be argued with — it is a signal that your other signals disagree with your tag. The useful question is not "why is Google ignoring my canonical" but "what else on this site is pointing somewhere different".

It is also worth saying that a site with no canonical tags at all is not automatically in trouble. Google is explicit that specifying a preference is not required and that it will pick a version on its own. Missing canonicals matter most where genuine duplicates exist and the choice is ambiguous.


Sources

Everything above rests on these. If a claim here is not in one of them, it is not a claim we should be making.

In the analysis

Canonical and redirects — missing, conflicting or self-contradicting canonicals

Analyse my site

More

Something is broken

What went wrong, and what you were doing when it happened. A screenshot helps more than anything else you can send us.

2000 characters left
PNG, JPG or WEBP, up to 5 MB.

Goes straight to the people who built this. No account needed.