Duplicate Without User-Selected Canonical: How to Fix It

"Duplicate without user-selected canonical" means Google found several URLs with the same content, none of them says which one is the main version, and Google picked another URL as the canonical. The page in the report is not shown in search. To fix it, name one main URL and make every signal point to it.

Often nothing is lost, because Google chose a sensible version. It becomes a problem when Google keeps the wrong URL or the copies multiply by the thousand, which is where indexing fixes in the code come in.

The three canonical statuses in Search Console

Canonical-related statuses in the Page indexing report
StatusWhat happenedIs it a problem?What to do
Duplicate without user-selected canonicalCopies of the page exist, none declares a canonical, and Google chose another URLOnly if Google chose the wrong URL or the copies keep multiplyingDeclare the main URL and remove the copies at the source
Duplicate, Google chose different canonical than userThe page declares a canonical, but Google picked another URLYes: your signals disagreeAlign canonical tags, redirects, internal links and the sitemap on one URL
Alternate page with proper canonical tagThe page points to a canonical that is indexedUsually not; Google says there is nothing to doConfirm the canonical is the page you want to rank

Google's documentation describes the first status as a page that "is a duplicate of another page, although it doesn't indicate a preferred canonical page. Google has chosen the other page as the canonical for this page, and so will not serve this page in Search."

Where the duplicate URLs come from

How to see which URL Google chose

How to fix "Duplicate without user-selected canonical"

  1. Pick the main URL. One protocol, one host, one trailing slash rule and no parameters. Every other signal has to match this exact address.
  2. Redirect the copies that have no reason to exist. Send http to https, one host to the other (www or not) and old paths to the main URL with permanent 301 redirects. Google treats a redirect as a strong canonical signal.
  3. Add a self-referencing canonical tag. Every indexable page declares its own main URL with <link rel="canonical">. Copies that must stay reachable, like filtered or tracked URLs, point to the main one.
  4. Link only to the main URL. Menus, breadcrumbs, related links and buttons should use the canonical address, including the trailing slash rule.
  5. List only main URLs in the sitemap. The sitemap is a weak signal on its own, but a sitemap that lists the copies contradicts the canonical tag.
  6. Remove copies at the source. Strip tracking parameters from internal links, put staging behind a password and stop the CMS from generating archive pages nobody needs.
  7. Validate the fix. Click Validate fix in Search Console. The count falls as Google recrawls both the copies and the main URLs.

When Google ignores your canonical tag

"Duplicate, Google chose different canonical than user" means the page declares a canonical but Google decided another URL is the better one. A canonical tag is a strong hint, not a command, and Google overrides it when other signals point elsewhere. The usual reasons:

Line them up on one URL and the status usually clears after Google recrawls the pages. Google's own advice is not to point to different URLs with different methods, such as one URL in the sitemap and another in the canonical tag.

Duplicates after a migration and on online stores

A move to https, a new domain or a new URL structure creates a full set of copies until the redirects and canonicals are right. That cleanup is part of every SEO website migration. On online stores, filters, variants and product paths are the largest source of duplicate URLs, covered in ecommerce technical SEO.

Thousands of copies also slow down crawling of the pages that matter, which shows up in Search Console as "Discovered - currently not indexed".

Questions about duplicate URLs and canonicals

What does "Duplicate without user-selected canonical" mean?

It means Google found several URLs with the same content, the page in the report does not declare which version is the main one, and Google chose another URL as the canonical. The reported URL is left out of search results, and the version Google picked is shown instead.

Is "Duplicate without user-selected canonical" bad for SEO?

Not always. If Google chose the URL you would have chosen, the copy is simply left out. It costs you when Google picks the wrong version, such as an http or parameter URL, when links are split between copies, or when thousands of copies take crawling away from real pages.

Should every page have a canonical tag?

A self-referencing canonical tag on every indexable page is cheap insurance. It tells Google which version you prefer when parameters, tracking links or another host create copies you did not plan for.

Should I use a canonical tag or a 301 redirect?

Redirect when the copy has no reason to exist for visitors, like the http version or an old path. Use a canonical tag when the copy must stay reachable, like a tracking URL or a filtered list. Google treats both as strong signals; a sitemap alone is a weak one.

How long does it take for the status to clear?

Google has to recrawl the copies and the main URLs. On a small site that can take days; on a large site with many copies, weeks or months. Validation in Search Console typically takes up to about two weeks.

Google picked the wrong URL?

Email the site and one example URL from the report. I reply with where the copies come from and how I would consolidate them.

Have me check the duplicates

Page updated on .