Category: Technical SEO
An HTML element that tells search engines which version of a page is the preferred one when similar or duplicate content exists at multiple URLs. It consolidates ranking signals to your chosen URL.
The canonical tag (rel="canonical") is an HTML element placed in the head section of a web page that tells search engines which URL should be treated as the authoritative version of that content. It is one of the most important tools in technical SEO for managing duplicate or similar content across multiple URLs — a situation that is far more common than most website owners realize.
Duplicate content arises in countless ways: www and non-www versions of a URL, HTTP and HTTPS variants, pages accessible with and without trailing slashes, URL parameters from tracking codes or filters, print-friendly versions of pages, paginated content, and product pages accessible through multiple category paths. Without canonical tags, search engines must guess which version to index and rank, potentially splitting ranking signals across multiple URLs and diluting the authority of each.
The canonical tag solves this by explicitly declaring your preference. When you place a canonical tag pointing to URL-A on a page at URL-B, you are telling search engines: "The real version of this content lives at URL-A; please consolidate all ranking signals there." This is a hint, not a directive — search engines may override your canonical if they believe a different URL is more appropriate — but in practice, properly implemented canonical tags are respected the vast majority of the time.
For practical implementation, every page on your website should include a self-referencing canonical tag pointing to its own preferred URL. This might seem redundant, but it eliminates ambiguity and protects against unintended duplicates. For pages that genuinely exist at multiple URLs, choose one canonical version and point all others to it. Be careful with cross-domain canonicals — pointing canonical tags to pages on different domains — as these require additional trust signals to be respected. And always verify your canonical implementation by checking your pages in Google Search Console, which reports the Google-selected canonical for each URL.
Understanding SEO terminology is the first step. The next step is knowing where your website stands. Run a free AI-powered SEO audit with Licheo and discover exactly what needs attention.