What is a Canonical URL?
A canonical URL is an HTML element that tells search engines which version of a page is the "master copy" when duplicate or near-duplicate content exists across multiple URLs. It's implemented using a <link rel="canonical" href=""> tag in the page's <head> section.
For example, if your product page exists at both example.com/shoes and example.com/shoes?utm_source=email, the canonical URL clarifies which one Google should prioritise and index.
Why Canonical URLs Matter
Search engines can waste crawl budget indexing duplicate versions of the same page, diluting your SEO authority across multiple URLs. This is particularly problematic for UK e-commerce sites managing regional variations (.co.uk/product vs /product) or tracking parameters from paid media campaigns.
Canonical tags: - Consolidate ranking signals – All SEO value flows to your preferred URL - Prevent indexing issues – Stops Google wasting resources on duplicate pages - Clarify intent – Particularly useful when running PPC campaigns that generate multiple URL variants - Support international sites – Helps manage hreflang and regional content relationships
When to Use Canonical URLs
Self-referential canonicals – Point a page to itself. This is best practice for all pages, even unique ones, as it prevents accidental duplication.
Cross-domain canonicals – If the same content legitimately exists on multiple domains, use a canonical to nominate the preferred version. UK agencies often use this when consolidating brand websites.
Parameter handling – E-commerce and media buying platforms generate session IDs, tracking codes, and filter parameters. Canonicalise to the clean URL.
Print-friendly versions – If you maintain a separate print page, canonicalise it to the main article.
HTTPS consolidation – During migrations from HTTP to HTTPS, canonicalise HTTP pages to their HTTPS equivalents.
Best Practices
- Use absolute URLs (include protocol and domain)
- Canonicalise to accessible, crawlable pages only
- Match canonical URLs with your XML sitemap entries
- Avoid pointing to noindex pages or paginated content
- Use one canonical per page – multiple canonicals on a single page are ignored
- Ensure consistency: if page A canonicalises to page B, page B should self-reference
Common Mistakes
Canonicalising to paginated series (e.g., all filters point to page 1) concentrates link equity incorrectly. Instead, keep faceted pages separate and use rel="next" and rel="prev" for series.
Many marketers overlook UTM parameters when setting canonicals, particularly when running media buying campaigns. Always strip tracking parameters from your canonical URL.
Integration with Media Buying
For agencies managing paid search and display campaigns, canonical URLs prevent campaign tracking codes from creating duplicate indexing issues. Your analytics and paid platform attribution remain accurate while your organic search remains consolidated.