Technical SEO6 min

Canonical Tags: The Complete Guide to Not Confusing Google

Canonical tags tell Google which version of a page is the "real" one. Get them wrong and Google picks for you. It often picks wrong.

Duplicate Content Is Inevitable. Canonical Tags Are Your Safety Net.

Your product page is accessible at:

  • `/products/shoes`
  • `/products/shoes?color=red`
  • `/products/shoes?ref=email`
  • `/category/footwear/shoes`
  • Four URLs. Same content. Google has to pick one. Without canonical tags, it guesses. We cover the broader duplicate content reality in a separate post.

    And Google's guesses are... not always great.

    What Canonical Tags Do

    The `<link rel="canonical" href="...">` tag says: "Hey Google, THIS is the official URL for this content. If you find duplicates, index this one and ignore the others."

    It consolidates ranking signals. Backlinks, social shares, and engagement metrics from all duplicate URLs get credited to the canonical URL.

    The Rules

    Self-referencing canonicals. Every page should have a canonical tag pointing to itself. Even if there are no duplicates. It is defensive SEO.

    Cross-domain canonicals work. If you syndicate content to another site, that site can canonical back to your original. Google usually respects this.

    Canonicals are hints, not directives. Google can (and does) ignore canonical tags it disagrees with. If the canonical page is noindexed, broken, or dramatically different from the duplicate, Google will pick its own canonical.

    Do not canonical to a redirect. The canonical URL should return a 200 status code.

    Common Mistakes

    Canonicalizing paginated pages to page 1. Page 2 has unique content. It should be its own canonical.

    Conflicting signals. The canonical says URL A, but the sitemap lists URL B, and internal links point to URL C. Google gets confused. Align everything. This is part of a comprehensive SEO audit. Google's SEO documentation covers canonical best practices.

    Canonicalizing across completely different content. Google will ignore this and you will wonder why.

    How to Audit Your Canonicals

    Crawl your site with Screaming Frog. Check every page's canonical tag. Look for:

  • Missing canonicals
  • Canonicals pointing to non-200 pages
  • Canonicals that conflict with hreflang, sitemaps, or internal links
  • Non-canonical pages in your sitemap
  • It is one of the 113 checks in our free SEO checklist. No credit card. 30 seconds to set up.

    Keep reading