Duplicate without user-selected canonicalCheck it

“Duplicate without user-selected canonical”: what it means and how to fix it

Google found that this page is a duplicate of another URL. The page didn't say which version is the main one (it has no canonical tag), so Google chose another URL as canonical and indexes that instead. That's often harmless, for example with tracking parameters or http and https versions. It's a problem when Google picked the wrong page.

https://yourapp.com/blog/your-post
URL Inspection
URL is not on Google
Page indexing: Duplicate without user-selected canonical
TL;DR
  • Not an error. Google is grouping duplicates and showing one of them.
  • Inspect the URL to see which page Google chose. If that's the page you want, you're done.
  • If it chose the wrong one, add canonical tags and make your links and sitemap point to the right URL.

What does Google say?

This page is a duplicate of another page, and it doesn't indicate a canonical. Google chose another page as canonical, so this one won't be served in Search. Google notes this isn't an error.

Paraphrased from Google's Page indexing report help.

Why does it happen?

  1. 01URLs with tracking or sorting parameters, like ?ref= or ?utm_source=.
  2. 02Both http and https, or www and non-www, return the page.
  3. 03The same page with and without a trailing slash.
  4. 04The same post reachable at two addresses, like a subdomain and a /blog folder.
  5. 05Tag or category pages that show full posts instead of excerpts.

Is “Duplicate, no canonical” a problem?

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

Ignore it if

  • The URL is a parameter or variant, and Google chose your real page as canonical.

Fix it if

  • Google chose a different page than the one you want ranking.
  • The page isn't really a duplicate and should rank on its own.

How do I fix “Duplicate, no 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

    See which URL Google chose

    Paste the URL into URL Inspection. Under Page indexing, check 'Google-selected canonical'. If it's the URL you'd want people to land on, there's nothing to fix.

  2. 2

    Add canonical tags

    Every page should have <link rel="canonical"> pointing to its preferred URL. The main version points to itself, and variants point to the main version.

  3. 3

    Redirect the variants you don't need

    Send http to https, and pick www or non-www, with a 301 redirect. Then there's only one version left to choose from.

  4. 4

    Make your signals agree

    Link internally only to the canonical URL, and list only canonical URLs in the sitemap. Google weighs all of these, not just the tag.

  5. 5

    If it's not really a duplicate, make it different

    Two posts that say nearly the same thing get folded together. Give each a distinct angle, or merge them into one.

How does Blogizi handle “Duplicate, no canonical”?

Every Blogizi post gets a canonical tag pointing to the address you actually serve the blog on: your custom domain, your /blog folder or your blogizi.com subdomain. Sitemap URLs use the same address, so Google gets one consistent answer.

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

Not by itself. It only means Google shows another URL for the same content. It matters only when that other URL isn't the one you want people to land on.

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.