TECHNICAL SEO
Canonical tag: what it means and how it works
A link element that names the preferred URL among duplicates; a strong hint, not a directive.
- Intermediate level
- 2 primary sources
- Reviewed 29 October 2026
- TopicTechnical SEOAlso in Crawling, rendering & indexing, E-commerce SEO, On-page SEO & content
- LevelIntermediateAssumes the basics of how search works
- Also calledrel=canonical, canonical link
- Sources2 primary sourcesGoogle Search Central
- Reviewed29 October 2026Re-checked every 12 months
On this page
Quick definition
A canonical tag is an HTML element that identifies the preferred URL among duplicate or very similar pages. Search engines use it as a strong canonicalization signal, but it is a hint, not a command: the engine may choose a different URL.
Why it matters
The same content is often reachable at many URLs: with and without tracking parameters, through different category paths, as product variants or sorted listings. A search engine groups these duplicates and picks one to show. The canonical tag is your vote for which one.
- It decides which URL appears in search results.
- Signals such as links to the duplicates are consolidated onto the chosen URL.
- Inconsistent signals, such as a canonical pointing one way and internal links, redirects or the sitemap pointing another, make the choice unpredictable.
How it works
<link rel="canonical" href="https://www.example.com/phones/redmi-note-14/">Google treats several methods as canonicalization signals of different strength: redirects are strong, rel=canonical is strong, and inclusion in a sitemap is weak. For non-HTML files, the same link can be sent as an HTTP Link header. Other signals, such as HTTPS over HTTP and which URL internal links use, also feed the decision.
Example: product variants and tracking URLs
| URL | What it is | Canonical |
|---|---|---|
| /phones/redmi-note-14/ | The product page | Itself |
| /phones/redmi-note-14/?utm_source=newsletter | Same page with a tracking parameter | /phones/redmi-note-14/ |
| /deals/redmi-note-14/ | Same product reached from a deals category | /phones/redmi-note-14/ |
| /phones/redmi-note-14/?colour=blue | Variant with the same text, a different photo | /phones/redmi-note-14/ unless the variant has its own search demand and distinct content |
A variant earns its own canonical URL when people search for it specifically and the page is genuinely different, for example a different storage size with its own price and stock.
How to check it
- Check the canonical in the raw HTML and the rendered HTML; they should agree, and there should be only one.
- Confirm the canonical URL returns 200, is indexable and is not itself redirected or canonicalised elsewhere.
- Use URL Inspection to compare the user-declared canonical with the Google-selected canonical.
- Check internal links, the sitemap and hreflang annotations all use the canonical URL.
If Google picks a different canonical and both URLs show the same content, it often makes no practical difference. Investigate when the URL Google chose is the wrong one for searchers.
Common mistakes and misconceptions
Myth A canonical tag forces Google to index the URL you name.
In fact It is a strong hint. Google can and does choose another URL when other signals disagree.
Myth Canonicalising every page to the homepage consolidates authority.
In fact Pointing unrelated pages at one URL is treated as a mistake and the hint is likely ignored.
Myth Canonical and noindex can be combined for safety.
In fact They conflict. Use canonical for duplicates you want consolidated, noindex for pages you want dropped.
Check it on your site
Free tools, no sign-up
- FreeCanonical Consistency CheckerCheck that a page’s canonical tag, Link header, redirects, og:url and hreflang agree, and that the canonical target is live and indexable.Open the tool
- FreeProduct Variant Canonical CheckerCheck a product and up to 9 variant URLs together: do they consolidate to one canonical or stand alone, and consistently?Open the tool
- FreeURL NormalizerPut a list of URLs into one consistent form and find the ones that are the same page written differently.Open the tool
- FreeQuery Parameter AnalyzerSplit a URL’s query string into tracking, content-changing and unknown parameters, and get a clean URL.Open the tool
In the NdovuSEOLabs platform
Run the same checks on every page of your site, with your own data.
Keep learning
Sources and review
- How to specify a canonical URL with rel="canonical" and other methods Google Search Central
- What is URL canonicalization Google Search Central
Written and maintained by Ndovu SEO Labs. First published 29 October 2026. Facts last checked against the sources above on 29 October 2026. How we write and review the glossary.