Canonical Error
A canonical error is an SEO issue where search engines cannot clearly identify the preferred URL for duplicate or very similar pages, so the wrong version may be indexed or ranked.
Start here
- Check Google-selected vs user-declared canonical in Search Console first — that reveals the real problem.
- One canonical URL per set of duplicate pages; no cross-pointing.
- Reinforce the canonical with internal links and sitemaps, not just the tag.
- Use 301 redirects for pages that should disappear entirely.
- Run a full SEO audit to catch canonical errors before they hurt rankings.
What I'd do first
- Check Google Search Console's URL Inspection tool for the user-declared vs Google-selected canonical. If they don't match, that's the core problem.
- Identify all URLs that serve identical or near-identical content (e.g.,
?sort=price,/print/,wwwvs non-www). - Pick one canonical URL per set of duplicates. The canonical should be the version you want to rank.
- Ensure the rel="canonical" tag on every duplicate points to that chosen URL — and that canonical itself doesn't have a confusing tag.
- Update internal links, sitemaps, and hreflang annotations to reference the canonical URL consistently.
- If a duplicate page shouldn't exist at all (e.g., a PDF printer version), use a 301 redirect instead of a canonical tag.
- Test after changes: use the URL Inspection tool again to see if Google accepts your signals.
Plain-English take
Imagine you have two identical doors in your house, but you only want guests to use the front door. If you leave both doors unlocked and don't put up a sign, people might walk in through the back door instead. A canonical error is like missing or conflicting signs — search engines get confused about which door leads to the room they should show in search results. The "room" is your content; the "door" is a URL. Your job is to make sure all signs point to one preferred door.
When it actually matters
- Ecommerce sites: product variants with different URL parameters (color, size) often create near-identical pages. Without a strong canonical signal, Google might index a parameter-heavy URL instead of the clean base product page.
- Blogs with pagination:
/page/2and/page/3have similar content. The canonical tag should point to the main category or first page to consolidate link equity. - HTTP vs HTTPS or WWW vs non-WWW: If both versions serve content and you haven't chosen one, you're inviting a canonical fight. The redirect should already handle this, but sometimes one version still gets indexed.
- CMS or template quirks: Printer-friendly pages, AMP/non-AMP versions, or URL slugs that ignore your settings. These fly under the radar until you run an audit.
- After a site migration: if you 301 old URLs but leave canonical tags pointing to the old domain, you're sending mixed signals.
What I got wrong
- I used to point multiple duplicates to different canonical URLs, thinking each set would self-resolve. That just split authority further — consolidate everything to one URL per content cluster.
- I once put a rel="canonical" tag on a page that I should've 301 redirected. Google ignored the tag because the source page still existed and had conflicting signals. Lesson: if you don't want the page publicly accessible, redirect, don't canonicalize.
- I forgot to update internal links and sitemaps after choosing a canonical URL. Google's other signals (like navigation links) still pointed to non-canonical versions, so my canonical tag got overridden.
- I declared a canonical URL that was blocked by robots.txt. That's useless — Google can't confirm the canonical if it can't crawl it. Always ensure your canonical is indexable.
Next step
Quick answers
Can Google ignore my canonical tag?
Yes, Google can ignore your declared canonical if other signals like redirects, internal links, or sitemap entries point to a different URL. Google's algorithm chooses the version it thinks is most representative. Consistent signals across all channels reduce the chance of this.
What's the difference between a canonical error and duplicate content?
Duplicate content is the existence of very similar pages. A canonical error is a problem with the signals that tell search engines which version to prefer. You can have duplicates without an error if you implement canonicals correctly. The error arises when those signals are conflicting or missing.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central: Fix Canonicalization Issues — Most authoritative source for how Google handles canonicals and how to diagnose mismatches in Search Console.
- Google Search Central: Duplicate URLs and canonicalization guidance — Core Google guidance on choosing and declaring the preferred URL version.
- Ahrefs: Non-canonical page specified as canonical one — Useful practical explanation of canonical misconfiguration and signal conflicts.
- Screaming Frog: Canonical issues documentation — Helpful for SEO auditing and identifying canonicalized URLs in crawl tools.
Notes from Callum Bennett.