Duplicate, Google chose different canonical than user

Search Console status: Duplicate, Google chose different canonical than user

The page has a canonical, but Google decided another URL is the better main version and indexed that one. A canonical is a hint, not a directive — Google overrides it when other signals (redirects, internal links, sitemap, content) point elsewhere. The fix is to make those signals consistent.

What this status means

You declared a canonical, but Google selected another page as canonical. Results show Google's choice, not yours. Often it's just a URL variant (trailing slash, a parameter), but sometimes Google picks an entirely different page.

Why it happens

Google weighs several signals together. The canonical tag is one of them, but it loses when the others point elsewhere:

  • internal links lead to a different version of the URL,
  • the sitemap lists a different version,
  • the canonical points to a URL that redirects, returns 404 or has noindex,
  • the pages aren't really duplicates — the content differs enough that the canonical looks like a mistake,
  • the canonical uses http while the site runs on https (or the www mismatch).

How to fix it

  1. Use URL Inspection to see which URL Google chose.
  2. Decide which URL should be the main one and give it a self-referencing canonical.
  3. Align the signals: internal links, the sitemap and hreflang should all point to the same URL.
  4. If the other version isn't needed, use a 301 redirect instead of a canonical.
  5. Use the redirect checker to confirm the canonical URL returns 200 with no redirects.

How to keep an eye on it

Conflicting canonical signals usually appear after template or internal linking changes.

IndexRise tracks the canonical and status code of every monitored page. When a canonical starts pointing elsewhere or a page starts redirecting, you'll see it the next day.

Check it on your siteRedirect checkerThe full chain with status codes, targets and headers — up to 10 URLs at once.

Frequently asked questions

Why does Google ignore my canonical?

Because other signals contradict it: internal links point to another version, the sitemap lists a different URL, the canonical points to a redirect, or the two pages differ more than the canonical suggests.

How do I see which page Google chose?

Open URL Inspection in Search Console for the page — you'll see “User-declared canonical” and “Google-selected canonical”.

Is it always a problem?

No. Sometimes Google is right, for example when the canonical points to http while the whole site runs on https. It's a problem when Google picks a URL you don't want in results.

Updated: 2026-10-20