Duplicate, Google chose different canonical than userCheck it

“Duplicate, Google chose different canonical than user”: what it means and how to fix it

You told Google which URL is the main version, but Google decided another URL is a better fit and indexed that one instead. Canonical tags are a hint, not a command. Google overrides them when your other signals, like internal links, sitemaps and redirects, point somewhere else.

https://yourapp.com/blog/your-post
URL Inspection
URL is not on Google
Page indexing: Duplicate, Google chose different canonical than user
TL;DR
  • Google ignored your canonical because other signals disagreed with it.
  • Fine if Google's choice is the URL you'd want anyway.
  • Otherwise, make the canonical tag, internal links, sitemap and redirects all point to the same URL.

What does Google say?

This page is marked as canonical for a set of pages, but Google thinks another URL makes a better canonical. Google indexed the page it considers canonical instead.

Paraphrased from Google's Page indexing report help.

Why does it happen?

  1. 01The pages are near-identical, and other signals favor the other URL.
  2. 02Internal links, the sitemap or redirects point to a different URL than your canonical tag.
  3. 03The other version is the https one, or simply the one more sites link to.
  4. 04Your content is republished elsewhere without a canonical pointing back to you.

Is “Google chose different canonical” a problem?

It depends on which URLs Search Console lists. Check them against these two lists.

Ignore it if

  • Google's choice is a URL you'd be happy for people to land on.

Fix it if

  • Google chose an old URL, a parameter URL or a copy on another site.
  • The pages are meant to be different and should rank separately.

How do I fix “Google chose different canonical”?

Check any single URL with URL Inspection. After fixing, open the issue in the Page indexing report and click Validate fix; Google says it typically takes up to about two weeks.

URL Inspection
# after a real changeInspect URL → Request indexing # in the Page indexing reportOpen the status → Validate fix
  1. 1

    Compare the two canonicals

    In URL Inspection, check 'User-declared canonical' against 'Google-selected canonical'. Open both URLs and see how similar they really are.

  2. 2

    Make every signal agree

    The canonical tag, internal links, sitemap entry and any redirects should all point to the same URL. One disagreeing signal is often enough for Google to pick differently.

  3. 3

    Redirect the version you don't want

    If the other URL shouldn't exist (an old slug, http, a duplicate path), 301 redirect it to your preferred URL.

  4. 4

    Handle syndicated copies

    If another site republishes your post, ask them to add a canonical tag pointing to your original, or to noindex their copy.

  5. 5

    Separate pages that should be separate

    Google only picks a different canonical when pages look alike. If both should rank, rewrite one so it clearly covers something else.

How does Blogizi handle “Google chose different canonical”?

On a Blogizi blog, the canonical tag and the sitemap use the same public address for each post, so the two don't send Google mixed signals.

Index checks for every post are part of Pro, $19/month with a 7-day trial for $0. Your AI agent can read the same statuses over MCP.

Search › IndexingChecked daily
/why-is-my-blog-post-not-indexedIndexed
/striking-distance-keywordsCrawled, not indexed
/check-keyword-rankingsDiscovered, not crawled
/outrank-vs-blogiziIndexed
/add-blog-to-nextjsIndexed

Frequently asked questions

Because it's a hint. If your links, sitemap or redirects point to another URL, or the other URL is simply stronger, Google can pick it instead.

Last reviewed October 23, 2026 against Google's Page indexing report help.

Get every post indexed

Publish on your own domain with sitemaps and canonicals handled, and see which posts Google hasn't indexed without opening Search Console.

Ready to get started?

Your agents write. Blogizi publishes. Google sends the traffic to your domain.