Canonical Tag

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.

A canonical tag is a line in a page's HTML head that tells search engines which URL is the preferred version of that page when the same or very similar content is reachable at more than one address. Google treats it as a strong hint rather than a directive, so it can and sometimes does choose a different canonical. Getting canonicals right matters most on sites where tracking parameters, trailing slashes, or filters create many URLs for one piece of content.

What is Canonical Tag?

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. 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.

Canonical Tag: common questions

What is a canonical tag?

A canonical tag is a link element in the head of a page, written as rel="canonical", that names the preferred URL for that content. It exists so that when the same content is reachable at several addresses, search engines know which one to index and which to treat as a duplicate.

Is a canonical tag a directive or a hint?

Google treats rel=canonical as a strong hint, not a directive. Google can and does select a different canonical when other signals disagree, for example when internal links, the sitemap, or redirects all point somewhere else. Search Console reports the canonical Google actually chose, which is the one that matters.

Should a page have a canonical tag pointing at itself?

Yes, and this is standard practice. A self-referencing canonical removes ambiguity when the page is reached with tracking parameters appended, or with and without a trailing slash. It costs nothing and prevents a class of duplicate-content confusion that is otherwise easy to create by accident.

What happens if the canonical points to the wrong page?

Google may drop the page from the index and consolidate its signals into the URL you named. If a whole template accidentally canonicalises to the homepage, every page using that template can disappear from search results. This is one of the fastest ways to remove a site from Google by accident.

Do trailing slashes create duplicate content?

They can. To a search engine, /page and /page/ are different URLs. If both serve content and neither redirects, you have two addresses for one page competing with each other. A correct canonical on both, plus a redirect from the non-preferred form, resolves it.

Does a canonical tag work across different domains?

Yes. Cross-domain canonicals are valid and are how syndicated content should be handled: the copy on the syndicating site points its canonical at the original. Google may still choose differently, so the original should also be the version that is linked to and promoted.

Is a canonical tag the same as a 301 redirect?

No. A redirect sends both users and search engines to another URL, so the original is no longer reachable. A canonical leaves the page reachable and only expresses a preference to search engines. Use a redirect when the page should no longer exist, and a canonical when it should exist but is not the version to index.

How do I check which canonical Google chose?

Use the URL Inspection tool in Search Console. It reports both the canonical you declared and the canonical Google selected. When those two differ, the difference is the finding: it means other signals on your site are contradicting the tag.

Want to know whether canonical tag is currently a problem on your own site? You can run a free check of your website and see where you stand in about a minute, or contact us if you would rather have someone look at it with you.

Related Terms

See How Your Website Performs

Understanding SEO terminology is the first step. The next step is knowing where your website stands. Run the free Licheo visibility check and see what is holding you back on Google and inside AI assistants.

Check your SEO standings now