What is Canonical Tag?
A canonical tag is an HTML element (rel=’canonical’) placed in the <head> section of a webpage that tells search engines which URL is the preferred, ‘canonical’ version of a page when the same or very similar content exists at multiple URLs.
Why It Matters
Duplicate content is one of the most common technical SEO problems. It occurs naturally through URL parameters, session IDs, HTTP vs HTTPS versions, www vs non-www, and paginated content. Without canonical tags, Google splits ranking signals across duplicates rather than consolidating them on the page you actually want to rank.
How It Works
If your product page is accessible at both ‘example.com/shoes’ and ‘example.com/shoes?color=blue’, Google might treat these as separate pages. Adding a canonical tag to the parameter version pointing to ‘example.com/shoes’ tells Google to attribute all ranking signals to the main page. It’s also used for cross-domain canonicalization, such as when you syndicate content to another publication.
Real-World Example
An e-commerce site selling photography equipment has 200 product pages, each with 15–20 URL variants due to sort filters and color options. Implementing canonical tags correctly consolidates thousands of URLs into 200 authoritative pages, dramatically improving their indexation and rankings.

