Canonical Tags in SEO

Written By
Ben Poulton
Last Updated

Key Takeaways

    Summarise With AI

    Opens the selected AI with this article's URL prefilled.

    Written By

    Ben Poulton

    Ben is the founder of Intellar, an SEO consultancy working with service and ecommerce brands across Australia. He writes about technical SEO, AI search and the workflows behind both. More about Ben

    Canonical tags play a critical role in effective SEO by managing duplicate content, consolidating link equity, and improving site organisation. Here’s what you need to know.

    What Are Canonical Tags?

    Canonical tags are snippets of HTML code placed in the <head> section of a webpage. They signal to search engines the “preferred” or primary version of a page among duplicates or near-duplicates.

    A canonical tag is placed like this:

    <link rel="canonical" href="https://example.com/preferred-page/" />

    This helps search engines identify your preferred version of a page. Google treats the canonical tag as a strong signal, but can choose a different URL.

    Why Canonical Tags Are Crucial for SEO

    1. Manage Duplicate Content

    Duplicate content can leave search engines with several versions of the same page. Canonical tags identify your preferred version, but do not guarantee which URL will be indexed.

    Duplication is typically a result of:

    • Parameter strings that are crawlable, such as search filters
    • 2 versions of a URL existing, such as with and without a trailing slash on the end
    • Very similar content on 2 different pages

    2. Consolidate Link Equity

    When duplicate pages receive links, link signals can be split across their URLs. Canonical tags help Google consolidate those signals under the selected canonical.

    This is important for both internal and external link building.

    3. Improve Crawling and Indexing

    Google generally crawls canonical pages more frequently than duplicates. A canonical tag does not stop crawling of the other URLs or guarantee that the preferred page will be indexed.

    Canonical tags are also key for managing pagination and international URL variants.

    Best Practices for Implementing Canonical Tags

    Use a canonical tag when duplicate URLs need to stay accessible, such as a tracking URL pointing to the clean page. Use a 301 redirect when a page has permanently moved or been replaced. A canonical tag does not redirect visitors.

    1. Add a self-referencing canonical tag to each preferred, indexable page
    2. Add self-referencing canonical tags to paginated pages
    3. Use canonicals and hreflang together for international variants. Translated pages normally use a canonical in the same language; duplicate regional pages in one language may need a preferred version.
    4. Choose canonical URLs carefully, ensuring they represent the duplicate content you want to consolidate.
    5. Only include canonical URLs in your sitemap.
    6. Avoid errors such as pointing to irrelevant or broken URLs. These can prevent the intended canonical from being selected.

    How Canonical Tags Align with Google’s Guidelines

    Google recommends consistent canonical signals across your tags, internal links and sitemap.

    Use Search Console’s URL Inspection tool to compare your declared canonical with Google’s selected canonical. If they differ, check whether the pages are duplicates and whether your signals agree.

    Proper canonical tag usage can support:

    • Better crawl efficiency
    • Consolidation of SEO Strength
    • Clearer canonical selection for duplicate URLs

    Real-World Use Cases

    Canonical tags are beneficial in multiple scenarios. Some examples:

    1. E-commerce Sites with Product Variations: Duplicate colour or size URLs can point to the main product page. If variants have distinct pages you want indexed separately, each page needs its own canonical. Google’s product variant guidance distinguishes single-page and multi-page setups.
    2. Dynamic URL Parameters: Pages with tracking codes (?utm_source) or sorting filters often generate duplicate content due to parameters.
    3. Content Syndication: Do not rely on a canonical tag to keep a syndicated copy out of Google. If that is the goal, Google recommends asking the publisher to block indexing of the copy.

    Common Mistakes to Avoid

    While implementation is fairly straight forward, here are some key things to keep in mind.

    1. Avoid creating loops where Page A points to Page B, and Page B points back to Page A.
    2. Neglecting HTTP/HTTPS and WWW/Non-WWW Versions. Always ensure the canonical tag matches the correct protocol and domain format.
    3. Make sure the canonical points directly to the preferred live URL, including the correct trailing slash. Avoid pointing to a URL that redirects elsewhere.
    4. Non-canonical URLs in your sitemap. Make sure your sitemap is only made up of canonical URLs.

    Conclusion

    Canonical tags help manage duplicate content and consolidate SEO signals around a preferred URL.

    Keep your canonical tags, sitemap and internal links consistent, then check Google’s selected canonical in Search Console.