SEO

Canonical Tags Explained: Telling Google Which Page Is the Original

What canonical tags are, when your site creates duplicate URLs (www, parameters, product variants), how canonicals fix it, and common canonical mistakes that hurt rankings.

Canonical Tags Explained: Telling Google Which Page Is the Original
On this page
  1. How duplicate URLs happen
  2. How a canonical tag works
  3. WordPress and canonicals
  4. Common mistakes
  5. Canonicals vs redirects vs noindex
Key takeaways
  • Canonical tags tell Google which of several duplicate URLs is the main one.
  • Pages usually point to themselves; duplicates point to the preferred version.
  • Watch for canonicals pointing to old domains, the homepage or redirected URLs.

The same page can often be reached through several URLs. A canonical tag tells search engines which URL is the main version to index and rank, so ranking signals aren't split across duplicates.

How duplicate URLs happen

  • http vs https, and www vs non-www versions
  • Tracking parameters (?utm_source=...)
  • Sorting and filter parameters on stores and listings
  • Print versions or session IDs
  • The same product in multiple categories with different URLs
  • Content syndicated on other sites

How a canonical tag works

A canonical is a link tag in a page's head pointing to the preferred URL. Each page usually points to itself (a self-referencing canonical), while duplicate versions point to the main one. Google treats canonicals as a strong hint, not a command.

WordPress and canonicals

WordPress and SEO plugins add self-referencing canonicals automatically. Check them after migrations, domain changes and redesigns. Every page on this website includes one.

Common mistakes

  • Canonicals pointing to a staging or old domain after a migration
  • All pages canonicalised to the homepage, which tells Google to ignore them
  • Canonical to a redirected or 404 URL
  • Conflicting signals: canonical says one URL, sitemap and internal links use another
  • Using canonicals instead of redirects when a page has permanently moved

Canonicals vs redirects vs noindex

  • Redirect: the old URL shouldn't exist any more (page moved). See 301 vs 302 redirects.
  • Canonical: duplicates need to exist, but one version should rank
  • Noindex: the page shouldn't appear in search at all

For more on duplicates, see duplicate content explained.

Need help with your website?

I'm Sameer, a freelance WordPress developer building fast, SEO-friendly websites since 2020. Tell me what you need and I'll reply with a plan and a fixed quote within 24 hours.

Found this useful? Share it:
Contact

Let's build your next website

Available for freelance projects, agency white-label work and long-term maintenance. Feel free to pass this along to your team or company.

Your details are emailed to me, then WhatsApp opens so we can chat right away.

Chat now