Why duplicates happen at all
Rarely on purpose. Tracking parameters, trailing slashes, uppercase variants, pagination, print views, and the http and https pair all produce separate URLs serving identical content. A canonical tag tells the engine which one counts.
Left unresolved, the duplicates split the signals that should be pooled on one address, and the engine picks a version for you. It frequently picks the wrong one.
| Canonical tag | 301 redirect | noindex | |
|---|---|---|---|
| Both URLs stay live | Yes | No | Yes |
| Strength | A hint | An instruction | An instruction |
| Consolidates signals | Yes | Yes | No, it discards them |
| Use when | Duplicates must both exist | Content has moved | A page should not be found |
The mistakes that cost rankings
- Canonicalising every page to the homepage, which removes the rest of the site from the index
- Canonical tags that point at redirected or 404 URLs
- Mixing http and https, or www and non-www, between the tag and the live address
- Paginated listings all canonicalised to page one, hiding the deeper items
- A canonical tag that disagrees with the sitemap, the internal links, and the redirects
Getting it right
Every indexable page should carry a self-referencing canonical tag pointing at its own live, final URL, in absolute form. Then make the sitemap, the internal links, and the redirects agree with it. Consistency is what turns a hint into a decision.
Why it matters for B2B marketing teams
Canonicals rarely appear on a marketing team's radar until traffic drops after a replatform. The practical advice is narrow: check that every important page self-canonicalises to its live URL, and that Search Console agrees with the URL you intended.

