Find out whether your page’s canonical tag matches the URL Google actually uses —
and what to do if they don’t match.
What is a canonical conflict?
Definition
A canonical conflict happens when the canonical URL declared in your page’s
<link rel="canonical"> tag does not match the URL Google actually
considers the primary version.
When this happens, Google may ignore your canonical hint and index a different URL instead,
which can split ranking signals or cause the wrong page to appear in search results.
Check a URL
Canonical test
How Google describes canonical conflicts
Search Console
Canonical conflicts are most often discovered through Google Search Console.
Common messages include:
Duplicate, Google chose different canonical than user
Alternate page with proper canonical tag
Indexed, not submitted in sitemap
These statuses mean Google evaluated your canonical hint but selected a different URL
based on redirects, internal links, or page signals.
What a canonical tag actually does
Plain English
A canonical tag tells Google which version of a page you *prefer* to index.
It does not force Google to choose that version.
Google treats canonicals as a hint, not a rule.
If other signals disagree, Google may ignore your canonical.
Why canonical conflicts happen
Common causes
Redirects pointing to a different URL than the canonical
Internal links using mixed URL formats (http vs https)
Duplicate pages created by filters or parameters
CMS or ecommerce systems auto-generating canonicals
When canonical conflicts are actually a problem
Impact
If Google indexes a parameter or filtered URL instead of your main page
If backlinks point to non-canonical URLs
If the wrong URL appears in search results
If pages appear as “Duplicate, Google chose different canonical” in Search Console
Minor mismatches don’t always cause ranking loss, but persistent conflicts
often prevent your preferred URL from ranking.
Canonical vs noindex vs redirects
Don’t confuse these
Canonical: Suggests the preferred version
Noindex: Explicitly blocks indexing
Redirect: Forces users and bots elsewhere
If a page is noindexed, canonicals won’t help.
Use the Noindex Checker first.
How canonical conflicts affect indexing
Search Console
Canonical problems often appear in Google Search Console as: