Skip to content
SEO Optimizer is live, Audit on page SEO and AI-search readiness. Try it free
Connexion

How to Fix 'Duplicate Without User-Selected Canonical'

"Duplicate without user-selected canonical" is a status in Google Search Console's Page indexing report. It means Google found a page that looks like a copy of another page, the page does not say which version is the main one, and Google picked a different URL to index instead. The URL in the report is not indexed. Often that is fine. Sometimes it means the wrong version of an important page is the one that ranks.

What "Duplicate Without User-Selected Canonical" Means

When several URLs show the same or very similar content, Google groups them and chooses one as the canonical, the version it indexes and shows in search. You can suggest which one with a rel="canonical" tag. "User-selected" refers to that tag. So "duplicate without user-selected canonical" breaks down like this:

  • Duplicate: Google sees this URL as a copy of another URL.
  • Without user-selected canonical: the page has no canonical tag, or none Google could use.
  • Result: Google chose another URL as the canonical and left this one out of the index.
Search Console statusWhat it means
Duplicate without user-selected canonicalNo canonical tag on this page. Google picked another URL.
Duplicate, Google chose different canonical than userThis page has a canonical tag, but Google ignored it and picked another URL.
Alternate page with proper canonical tagThis page points to another URL as canonical, and Google agreed. Usually no action needed.

Is It a Problem?

Use the URL Inspection tool on a few examples from the report. It shows the "Google-selected canonical" for each URL. Then decide:

  • Not a problem: the URL is a parameter, print or session version of a page, and Google picked the clean version you want indexed. You can still add a canonical tag to make it explicit, but nothing is broken.
  • A problem: Google picked a URL you do not want in search, such as the http:// version, a URL with tracking parameters or a filtered category page, while your preferred URL sits in this report. Or two pages you meant to be different are seen as duplicates because they share almost all their content.

Common Causes

  1. URL parameters. Sorting, filtering and tracking parameters such as ?sort=price or ?utm_source=newsletter create many URLs for one page.
  2. Protocol and host variants. http:// and https://, or www and non-www, both return a page instead of redirecting.
  3. Trailing slashes and case. /pricing and /pricing/, or /Pricing, all load the same content.
  4. Product variants. One product with a separate URL per color or size and the same description on each.
  5. Thin or templated pages. Location or tag pages that differ by only a word or two look like copies.
  6. Missing canonical tags in the template. The CMS or framework never outputs a canonical, so every variant above is left for Google to sort out.

How to Fix Duplicate Without User-Selected Canonical

1. Export the URLs and group them

In Search Console, open Indexing, then Pages, then the "Duplicate without user-selected canonical" row and export the examples. Group them by pattern: parameters, protocol, trailing slash, variants or similar pages. One template fix usually clears a whole group.

2. Add a self-referencing canonical tag to every indexable page

Each page you want indexed should name itself as canonical with an absolute URL:

<link rel="canonical" href="https://www.example.com/pricing" />

Variants should point to the main version. A filtered category page such as /shoes?color=red points to /shoes, and a tracking URL points to the clean URL. Put this in the page template, not page by page. The guide to fixing canonical URL issues covers framework and CMS examples.

3. Redirect true duplicates

If two URLs should never both exist, a canonical tag is a hint and a redirect is a fix. Send http to https, pick www or non-www, and normalize trailing slashes with a single 301 redirect. Check that each redirect takes one hop with the redirect checker.

4. Make similar pages different, or merge them

If two pages are meant to rank for different searches but share most of their text, write unique content for each: a different introduction, details and examples. If they really serve the same purpose, merge them into one page and redirect the other.

5. Send consistent signals

Google weighs more than the tag. Link to the canonical URL in your navigation and internal links, list only canonical URLs in your sitemap, and use the same URL in hreflang tags. Mixed signals are the main reason Google ignores a canonical tag and reports "Google chose different canonical than user" instead.

6. Check the result and validate

Run a few affected URLs through the canonical checker. It reads both the HTML tag and the HTTP Link header, flags missing, duplicate or conflicting tags, and tests that the canonical URL loads without redirecting. Then click Validate fix on the report row in Search Console. Validation can take a few weeks.

What Not to Do

  • Do not block duplicate URLs in robots.txt. Google then cannot read their canonical tag, and they may stay in the report. See the robots.txt guide.
  • Do not add noindex and a canonical to the same page. They send opposite signals.
  • Do not point every page's canonical at the homepage. Google ignores it and you lose the pages' own rankings.

Find the Cause Faster

Duplicate without user-selected canonical is often one of several indexing problems with the same root cause. The SEO Optimizer crawls up to 25 pages and checks canonical tags, duplicate titles and descriptions, and robots directives across them, so a template that forgets its canonical shows up on every page it affects. For the related statuses, see how to fix "Crawled, currently not indexed" and the technical SEO audit checklist.

FAQ

Questions fréquentes

Google found a page it considers a duplicate of another page. The page has no canonical tag, so Google chose a different URL to index and left this one out.

No. If Google picked the URL you want indexed and the reported URLs are parameter or tracking versions, nothing is broken. Fix it when Google picked the wrong version or when distinct pages are being treated as duplicates.

In that status the page does have a canonical tag, but Google ignored it. In 'Duplicate without user-selected canonical' there is no usable canonical tag at all.

Use a redirect when the duplicate URL should not exist, such as http or non-www versions. Use a canonical tag when the variant must stay reachable, such as filtered or tracking URLs.

Usually a few days to a few weeks after Google recrawls the pages. Clicking Validate fix asks Google to recheck the affected URLs.

Gratuit - aucune inscription requise

Check this on your own site

Run a free scan and see exactly where you stand - no sign-up required.

Lancer l'audit gratuit