“Duplicate, Google chose different canonical than user” means you declared a canonical URL and Google indexed a different one instead. Unlike most exclusion statuses, this is not a failure to communicate. You were heard and overruled.
It sits between the two adjacent statuses: alternate page with proper canonical tag, where your declaration was honoured, and duplicate without user-selected canonical, where you declared nothing.
Why Google overrides a canonical
Canonical tags are a signal, not an instruction. Where other signals contradict the declaration, Google weighs them and may reach a different conclusion.
- Internal links point elsewhere. If your own links favour a different URL, that carries more weight than the tag.
- The sitemap lists the other URL, contradicting the declaration.
- Redirects point the other way, which is a strong signal in itself.
- The pages are not actually duplicates. Where content differs meaningfully, consolidating them is wrong and Google may decline.
- The declared canonical is weaker. If the alternative has links or traffic and yours does not, the alternative looks more authoritative.
- The canonical target redirects or errors, so it cannot be indexed regardless.
Deciding whether it matters
Sometimes Google’s choice is fine and the correct response is to accept it. Check which URL was selected before doing anything.
- Use URL Inspection, which reports both the declared canonical and the Google-selected one.
- If the selected URL is a clean, correct page, consider whether your declaration was actually right.
- If it is a parameter or tracking variant, that is worth fixing.
- If it is a page you did not want public, that is worth fixing urgently.
Making the declaration stick
The fix is almost never the tag itself. It is the contradicting signals around it.
- Point every internal link at the canonical URL, not at variants.
- List only the canonical in your sitemap.
- Ensure the canonical target returns 200 rather than redirecting.
- Make the canonical self-referencing on the target page.
- Where the pages genuinely differ, differentiate them properly instead of canonicalising, since near-identical pages will keep being consolidated.
The underlying principle: canonicalisation works when every signal agrees. One contradiction is usually enough for Google to substitute its own judgement.
When the answer is to differentiate, not consolidate
If you are canonicalising two pages that should both exist and both rank, the canonical is the wrong tool. Consolidation is for genuine duplicates. Two pages serving different queries need to be made genuinely different, which is a content decision rather than a technical one. See keyword mapping.
Frequently asked questions
Is this hurting my rankings?
Not directly. Signals are consolidated onto the selected URL, so ranking still happens. The risk is that the selected URL is not the one you wanted representing that content, which can mean a worse landing page for visitors.
Can I force Google to use my canonical?
Not force, but you can make it overwhelmingly likely by aligning every signal: internal links, sitemap, redirects and the tag itself. Most overrides trace to a contradiction you can find and remove.
How is this different from the other duplicate statuses?
Three variations: your canonical honoured, no canonical declared, or your canonical overruled. This is the third. The fix differs in each case, which is why reading the exact status matters.
Should I redirect instead?
If the variant serves no purpose for users, a redirect is stronger and unambiguous. Keep canonicals for variants users genuinely need, such as a filtered view they navigated to deliberately.
Consulting CTA
If Google is consistently selecting canonicals you did not intend, book an SEO consultation for a canonical and duplication review.