Canonical tags are one of the most misunderstood — and most important — technical SEO elements. Get them wrong and you could be accidentally splitting your ranking signals across multiple versions of the same page. Get them right and you consolidate all your SEO power into a single, authoritative URL.
What Is a Canonical Tag?
A canonical tag is an HTML element placed inside the <head> section of a webpage that tells search engines: “This is the preferred version of this URL.”
It looks like this:
<link rel="canonical" href="https://example.com/preferred-page/" />
When Google sees this tag, it treats the specified URL as the definitive version and consolidates all ranking signals there — even if the same content is accessible at multiple URLs.
How Canonical Tags Work
Without canonical tags, Google may discover the same content at multiple URLs and be unsure which one to index and rank. This splits your backlink equity, dilutes your ranking power, and can cause all versions to rank poorly.
With a canonical tag, you tell Google exactly which version to use. All PageRank from other versions flows to the canonical URL. Only the canonical version gets indexed (typically).
💡 Canonical tags are a hint to Google — not a command. Google usually follows them, but may override if it determines a different URL is more appropriate.
When to Use Canonical Tags
| Situation | Solution |
|---|---|
| Same page at HTTP and HTTPS | Canonical to HTTPS version |
| www vs non-www URLs | Canonical to preferred version |
| URL parameters (?sort=, ?color=) | Canonical to clean base URL |
| Product in multiple category paths | Canonical to primary category path |
| Syndicated content on other sites | Other site canonicals to your original |
| Print versions of pages | Print version canonicals to standard page |
Common Canonical Tag Mistakes
- Self-referencing canonical missing — every page should have a canonical pointing to itself (even if no duplicates exist)
- Canonicalizing to a 404 page — always check the canonical URL actually exists
- Conflicting signals — having canonical + noindex on same page sends mixed signals
- Wrong protocol — canonical pointing to HTTP when site is HTTPS
- Relative vs absolute URLs — always use absolute URLs in canonical tags
- Multiple canonical tags — only one canonical per page; Google ignores all if multiple exist
⚠️ Never canonicalize paginated pages to page 1. This tells Google pages 2, 3, 4 are duplicates and they will not be indexed — meaning products/posts on those pages disappear from search.
How to Check Canonical Tags for Free
Use SeobilityCheck Canonical Checker
Go to seobilitycheck.com/canonical-tags-checker-tool/ — enter any URL and see the canonical tag instantly.
Check Via Browser View Source
Right-click any page → View Page Source → Ctrl+F → search “canonical”. The href value is your canonical URL.
Use Google Search Console URL Inspection
GSC URL Inspection Tool → enter URL → scroll to “Canonical” section to see both user-declared and Google-selected canonical.