Melbourne-based

Rank in the map pack

City and suburb pages built to win local search across Australia.

Free local audit
Technical SEO · Guide

Canonical Tags Explained (and When You Need Them)

Andy Merritt, founder of SEO Soar
Andy MerrittFounder, SEO Soar · 6 min read
three identical pages with one crowned as the original

Most websites show the same content at more than one URL without ever meaning to. Add a tracking parameter, an http and an https version, a print view or a colour variant, and suddenly Google is looking at four copies of one page and deciding for itself which one counts. Canonical tags exist to make that decision for it. This guide explains what canonical tags do, when your site genuinely needs them, how Google actually treats them, and the implementation mistakes that quietly split your rankings across duplicate pages.

What canonical tags actually do

A canonical tag is one line of HTML in the head of a page: link rel="canonical" href="your-preferred-URL". It tells search engines which URL is the master version when several URLs carry the same or very similar content. When Google accepts the hint, it folds the duplicates together in its index, shows the canonical URL in search results, and consolidates the ranking signals, including links, that the copies would otherwise collect separately.

That consolidation is the whole point. Without it, three versions of one page can each earn a share of the links and none of them rank as well as a single strong page would. Canonical tags are how you nominate the winner instead of leaving it to chance.

Picture a service page reachable at four addresses: with and without www, with a tracking parameter attached, and via an old category path. Each version earns the odd link and share over the years. Left alone, those votes are scattered across four URLs; consolidated, they all count towards one page, and that page climbs. It is a small line of code with an outsized job.

When you need canonical tags

You need them whenever one piece of content is reachable at more than one address. The common triggers are ordinary, not exotic. URL parameters from tracking, filtering and sorting, so /shoes and /shoes?utm_source=newsletter are separate URLs to a crawler. Protocol and hostname variants, where http, https, www and non-www all resolve. eCommerce variants, where one product lives under three category paths or a colour option gets its own URL, a constant headache in eCommerce SEO. And content syndication, where a partner site republishes your article: Google's guidance for syndicated content is that the copy should ideally link back to the original, and that a canonical tag on the copy can point at your version, though Google treats it as one signal rather than a guarantee.

duplicate page reflections converging into a single master page

One clarification worth making: duplicate URLs are a canonicalisation problem, not a punishment waiting to happen. Google itself says duplication is normal on the web and handles it by choosing one version to show. Our guide to duplicate content unpacks why the famous penalty is a myth. Canonical tags do not save you from a penalty; they save you from Google choosing the wrong version, or from your signals being split across several right ones.

The other everyday trigger is faceted browsing on category pages, where sorting by price or filtering by size mints URL after URL. Those views exist for shoppers, not for search, and canonicalising them back to the main category keeps the index clean without breaking the browsing experience.

A strong hint, not a directive

Here is the part most explanations skip: Google treats your canonical tag as a strong hint, not a command. It looks at the tag alongside every other signal it has, including redirects, internal links, the URLs listed in your sitemap, and whether a page is served over https, and then chooses a canonical URL itself. If your tag disagrees with the rest of your signals, Google can and does overrule it. Search Console reports this in the Pages report as "Duplicate, Google chose different canonical than user". You can also check any single page with the URL Inspection tool, which shows both the canonical you declared and the one Google selected. When the two match, all is well; when they differ page after page, your signals are arguing with each other somewhere.

The practical lesson is consistency. Point your canonical tags, your internal links, your 301 redirects and your sitemap at the same preferred URL, and Google almost always agrees with you. Send mixed messages and you have handed the decision back to the algorithm.

Rule of thumb: a 301 redirect is for duplicate pages users should never see, and a canonical tag is for duplicate pages that need to stay live, like filtered views and tracking URLs. If a duplicate serves no visitor purpose, redirect it instead of canonicalising it.

Getting the implementation right

A clean canonical tag setup follows a few rules. Use absolute URLs, including the https and the www if that is your preferred host. Give every page a self-referencing canonical, so accidental parameter copies always resolve back to the real page. Point tags at URLs that return a 200, never at a page that redirects or 404s. And use exactly one per page, because when Google finds two it can ignore both.

signpost pointing all paths to one chosen page

Most platforms handle the basics for you. WordPress SEO plugins like Yoast and Rank Math output self-referencing canonicals automatically, and Shopify adds them to every product and collection page. The failures we find in audits are almost always human: a canonical URL hardcoded to a staging domain, tags stripped by a theme update, or a template pointing every page at the homepage.

Verification is quick. Crawl the site with a tool like Screaming Frog and review the canonical column, or spot-check your key templates by viewing source. You are looking for absolute URLs, one tag per page, and targets that respond with a 200. Ten minutes of checking after every site change saves months of quiet ranking leakage.

Common canonical mistakes

That homepage mistake deserves its own sentence, because it tells Google that every page on your site is a copy of the homepage and can wipe entire sections from the index. Other repeat offenders: canonicalising page two of a paginated series to page one, which hides everything on the later pages; combining a canonical tag with a noindex tag, two signals Google says should not be mixed; and canonicalising between pages that are not actually duplicates, which Google simply ignores. HTTP and https versions carrying different tags is another quiet one, usually the leftover of a migration that only half finished.

One thing canonical tags cannot fix is two different pages competing for the same keyword, which is a targeting problem called keyword cannibalisation, solved by consolidating or differentiating the content itself. If you are unsure which problem you have, a crawl and a technical SEO review will show where your canonicals point today and where signals disagree.

Not sure what Google chose? We audit canonicalisation, redirects and indexing on every campaign and fix the conflicts in order of impact. Talk to us for a plain-English rundown of what your site is telling Google.

Andy Merritt, founder of SEO Soar
Andy MerrittFounder of SEO Soar. Senior SEO specialist, Melbourne. I work on every campaign directly, no juniors, no runaround.
Questions

Quick answers

What does a canonical tag do? +

A canonical tag tells search engines which URL is the preferred version of a page when several URLs show the same or very similar content. Google folds the duplicate pages together in its index and consolidates their signals, so the version you chose is the one that ranks.

Do canonical tags guarantee which URL Google shows? +

No. Google treats the canonical tag as a strong hint, not a directive. It weighs the tag alongside other signals such as redirects, internal links, sitemap URLs and HTTPS, and it can pick a different canonical URL if those signals disagree with your tag.

Should every page have a canonical tag? +

It is good practice, yes. A self-referencing canonical tag, one that points at the page's own URL, costs nothing and removes ambiguity when tracking parameters or session IDs create accidental copies of a page. Most CMS platforms and SEO plugins add one automatically.

Free, no obligation

Is Google ranking the right version of your pages?

Get a free audit that checks your canonicals, redirects and indexing, and shows where duplicate URLs are splitting your rankings.

Get my free SEO audit📞
SEO ServicesIndustriesLocationsResultsResourcesAboutContact Free SEO audit