Skip to content
SeoWiki

The SEO encyclopedia

Technical SEO

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.

Beginner5 min readUpdated 2026-07-26Reviewed by Lucía Marín

Key takeaways

  • Canonical errors split ranking signals across duplicate URLs, weakening SEO.
  • Conflicting signals (e.g., canonical tag vs. internal links) cause Google to ignore your declared canonical.
  • Common sources: http/https, www/non-www, trailing slashes, URL parameters.
  • Fix by ensuring consistent canonical tags, 301 redirects, and internal links pointing to the preferred URL.
  • Use Google Search Console's URL Inspection tool to compare user-declared vs. Google-selected canonical.

Canonical errors are one of the most common technical SEO issues, often silently diluting your site's ranking potential.

Example

Your e-commerce site has a product page accessible at: - `https://example.com/shop?product=123` - `https://example.com/shop/product/123` - `https://example.com/shop/product/123?color=red`

If you declare `https://example.com/shop/product/123` as canonical but internal links point to the parameterized version, Google may select a different URL as canonical, causing a canonical error.

When should I use this?

Check for canonical errors whenever you: - Launch a new site or redesign (URL structure changes). - Add URL parameters for tracking, sorting, or filtering. - Migrate from HTTP to HTTPS or change domain. - Notice duplicate content warnings in Google Search Console. - Run a site audit and see "non-canonical page specified as canonical" issues.

What it is not

A 404 error — the page exists but the canonical signal is wrong.,A duplicate content penalty — Google does not penalize for duplicates, but it may choose a different URL to index.,A redirect — a canonical tag is a hint, not a directive; 301 redirects are stronger.,A one-time fix — canonical errors can reappear if new duplicates are created without proper canonicalization.

Quick start

  1. Identify the preferred URL for each set of duplicate pages.
  2. Add a self-referencing canonical tag on the preferred URL (e.g., `<link rel="canonical" href="https://example.com/preferred-page/" />`).
  3. Add canonical tags pointing to the preferred URL on all duplicate versions.
  4. Update internal links to point to the canonical URL.
  5. Update XML sitemaps to include only canonical URLs.
  6. Verify in Google Search Console using the URL Inspection tool to confirm the user-declared canonical matches the Google-selected canonical.

Common mistakes

Pointing multiple duplicates at different canonicals instead of one consistent preferred URL.,Using rel="canonical" on pages that should actually be 301 redirected.,Leaving internal links or XML sitemap entries on non-canonical URLs.,Declaring a canonical URL that is blocked, noindexed, redirected, or otherwise not indexable.

Next step

FAQ

What is a canonical error?

A canonical error occurs when search engines cannot determine the preferred URL for duplicate or similar pages, often due to conflicting signals or incorrect rel="canonical" implementation.

How do I fix a canonical error?

First, identify the preferred URL. Then, ensure consistent rel="canonical" tags, use 301 redirects if appropriate, update internal links and sitemaps to point to the canonical version, and verify in Google Search Console.

Can Google ignore my canonical tag?

Yes, Google can ignore a declared canonical if other signals (e.g., internal links, redirects, hreflang, sitemap entries) conflict. Always reinforce your canonical with consistent signals.

Related topics

Sources

Reviewed by Lucía Marín, Founding editor.