What Does "Duplicate Without User-Selected Canonical" Mean?

What the status means, why Google says it is working as intended, when it hides a real problem, and how to tell Google which URL you want indexed.

Written by Sebastian Kinzlinger, Founder, Keylogs

Duplicate without user-selected canonical is a Page indexing status in Google Search Console. It means Google found that the page duplicates another URL, no canonical was declared for it, and Google chose the other URL as the canonical, so this page is left out of the index and is not served in Search.

Key takeaways

  • Google lists the status under "Not indexed" but calls it working as intended, not an error, because duplicates are not served in Search.
  • The page carries no canonical of its own; Google picked another URL from the same duplicate cluster and indexed that one.
  • It is only a problem when the URL Google chose is not the one you want ranking, or when the page is not really a duplicate.
  • A declared canonical is a hint, not a rule; a redirect is the stronger signal when the duplicate does not need to stay live.
  • Clicks and impressions for the duplicate are attributed to the canonical URL, so the duplicate shows nothing in the Performance report.
On this page

What "Duplicate without user-selected canonical" means

The status sits in the "Not indexed" section of the Page indexing report. Google describes it in one sentence: the page is a duplicate of another page, and it does not indicate a preferred canonical page. [1]Google Search Console Help. Page indexing report Because of that, Google has chosen the other page as the canonical and will not serve this page in Search. [1]Google Search Console Help. Page indexing report Google adds that this is not an error but is working as intended, because it does not serve duplicate pages. [1]Google Search Console Help. Page indexing report

Three facts are packed into that label, and each one matters for what you do next:

Part of the labelWhat Google found
DuplicateThe page's main content is the same as, or very similar to, another URL's.
Without user-selected canonicalNo rel="canonical" link, redirect or other signal on the page names a preferred URL.
(Not indexed)Google picked the other URL as canonical, indexed that one, and left this one out.

Canonicalization is Google's process of selecting the representative URL for a piece of content: it groups pages whose primary content is the same or very similar into a cluster, then picks the one its signals suggest is the most complete and useful for search users. [2]Google Search Central. What is URL canonicalization The non-canonical members of the cluster are not simply ignored; they are crawled less often to reduce the load on your site, and a search result usually points to the canonical page. [2]Google Search Central. What is URL canonicalization

The signals Google weighs include whether the page is served over HTTP or HTTPS, redirects, whether the URL is in a sitemap, and rel="canonical" annotations. [2]Google Search Central. What is URL canonicalization With this status, the page itself contributed none of the strong ones, so Google decided from the rest.

When to fix it and when to leave it

Google's own guidance gives two conditions for acting: if you think Google picked the wrong canonical, mark the canonical explicitly; if you think the page is not really a duplicate, make its content differ substantially from the other page. [1]Google Search Console Help. Page indexing report Outside those two cases, there is nothing to fix.

SituationAction
Google's canonical is the URL you want ranking (clean URL over a parameter or tracking variant)Leave it. The report is doing its job.
Google's canonical is the wrong URL (the variant outranks the clean page, or an old URL beat the new one)Declare the canonical you want, or redirect the loser.
The page is a different page that happens to share a lot of text (two product variants, two location pages)Make the content differ substantially, then wait for a recrawl.
The duplicate must stay reachable for users or ads but should not rankCanonical to the preferred URL; it does not redirect visitors.
The duplicate has no job of its own301 redirect to the preferred URL.

The last two rows are the same decision described in merge or redirect competing pages. Google ranks the methods by strength: a redirect is a strong signal that its target should become canonical, a rel="canonical" annotation is a strong signal that the specified URL should become canonical, and inclusion in a sitemap is only a weak one. [3]Google Search Central. How to specify a canonical with rel="canonical" and other methods Any preference you state is a hint, not a rule. [2]Google Search Central. What is URL canonicalization

This status is the quiet cousin of keyword cannibalization. When two URLs are near-duplicates, Google folds one into the other and you see this label. When they are similar but not similar enough to fold, both stay indexed and compete for the same queries, which is the internal cannibalization pattern the Performance report shows as two pages trading positions. A site with many "Duplicate without user-selected canonical" URLs usually has the second problem too; the Keyword Cannibalization Checker reads Search Console data to list the page pairs that compete on the same queries, with a merge, canonical, de-optimize or differentiate recommendation for each.

Example: one category page, three URLs

The table below is constructed to illustrate the pattern. Each row is a URL as it appears in the Page indexing report and URL Inspection, with 28 days of clicks from the Performance report.

URLPage indexing statusUser-declared canonicalGoogle-selected canonicalClicks (28 days)
/shoes/runningIndexedNone/shoes/running1,240
/shoes/running?sort=priceDuplicate without user-selected canonicalNone/shoes/running0
/shoes/running?utm_source=newsletterDuplicate without user-selected canonicalNone/shoes/running0
/shoes/running-shoes-guideIndexedNone/shoes/running-shoes-guide310

Rows two and three are the status working as intended: the sort and tracking variants duplicate the clean category URL, Google chose the clean URL, and nothing needs doing beyond adding a self-referencing canonical on row one so the choice is explicit. Their zero clicks are not a loss. Click, impression and position data for all variations of a page are assigned to the canonical URL Google selects, so the 1,240 clicks on row one already include any visits that arrived on the variants. [5]Google Search Console Help. What are impressions, position, and clicks?

Row four is the one to look at. It shares most of its text with row one, but Google did not fold it, so both URLs are indexed and both can appear for "running shoes". That is not a Page indexing problem; it is a cannibalization problem, and it shows up in the Performance report as two pages splitting impressions for one query. The cannibalization examples post walks through this exact category-versus-guide case.

How to check it and fix it

  1. Open the Page indexing report, click "Duplicate without user-selected canonical" under "Why pages aren't indexed", and export the example URLs.
  2. Inspect each URL with the URL Inspection tool. The "Google-selected canonical" field shows the page Google chose as authoritative when it found similar pages on your site; "User-declared canonical" shows what the page itself declares, and "None" is expected here. [4]Google Search Console Help. URL Inspection Tool The Google-selected value can lag the index by a few hours. [4]Google Search Console Help. URL Inspection Tool
  3. Compare the two in your browser. If Google's choice is the URL you want, stop.
  4. If not, add <link rel="canonical"> on the duplicate pointing to the preferred URL, using an absolute URL, and keep a self-referencing canonical on the preferred page. [3]Google Search Central. How to specify a canonical with rel="canonical" and other methods Use a 301 redirect instead when the duplicate has no reason to exist. Do not use robots.txt for canonicalization, and do not rely on noindex to steer Google's choice within one site. [3]Google Search Central. How to specify a canonical with rel="canonical" and other methods
  5. Request indexing of the preferred URL if it is new. A request does not guarantee the page will be indexed, and the live test cannot predict whether a URL will be treated as canonical. [4]Google Search Console Help. URL Inspection Tool
  6. Re-inspect after the next crawl. The full decision path, with the five possible fixes, is in how to fix keyword cannibalization.

The thing people get wrong

"Not indexed" is read as "broken", and every URL under this status gets a redirect or a noindex. Google says the opposite: non-indexed URLs can be fine, and this status is Google serving the version it judged most useful instead of a copy. [1]Google Search Console Help. Page indexing report The only question is whether its choice is yours. Fixing a correct choice can demote the page that was earning the traffic.

The mirror mistake is treating a self-referencing canonical as unnecessary. Google asks for one on the canonical page itself, and without it the preferred URL is competing on the same weak footing as its variants. [3]Google Search Central. How to specify a canonical with rel="canonical" and other methods

Duplicate without user-selected canonical vs the other duplicate statuses

StatusYou declared a canonicalGoogle agreedWhat it means
Duplicate without user-selected canonicalNon/aGoogle chose a canonical for you. Check whether you agree.
Duplicate, Google chose different canonical than userYesNoGoogle thinks another URL makes a better canonical and indexed that one instead.
Alternate page with proper canonical tagYesYesThe page points to a canonical that is indexed. Nothing to do.

The second row is the stricter signal. Google's note on it is that if the user-declared canonical is not similar to the current page, Google will never choose that URL as canonical, which is why a canonical only works between true duplicates. [1]Google Search Console Help. Page indexing report A keyword map that assigns one URL per query is the simplest way to keep near-duplicates from reaching either row.

Where the report can mislead

The report shows example URLs, not necessarily every affected URL, so a count that drops after a fix is a trend, not a proof. Validation of a fix typically takes up to about two weeks. [1]Google Search Console Help. Page indexing report Because Google prefers HTTPS pages over equivalent HTTP pages and prefers URLs that are part of hreflang clusters, a protocol or language variant can land in this status without any content change on your side. [3]Google Search Central. How to specify a canonical with rel="canonical" and other methods And since all performance data goes to the canonical, a duplicate's average position and CTR are not merely low; they do not exist as separate rows, so a zero here is not evidence of anything. [5]Google Search Console Help. What are impressions, position, and clicks? Read the status next to URL Inspection, never on its own.

Frequently asked questions

Is "Duplicate without user-selected canonical" bad?
Usually not. Google states the status is not an error and is working as intended, because it does not serve duplicate pages. It is a problem only when the URL Google chose as canonical is not the one you want in Search, or when the page is not actually a duplicate.
How do I fix "Duplicate without user-selected canonical"?
Decide which URL should rank, then say so. Add a rel="canonical" link on the duplicate pointing to that URL, keep a self-referencing canonical on the chosen page, and use a 301 redirect instead when the duplicate has no job of its own. If the page is not a duplicate, change its content so it differs substantially.
Why does the duplicate URL show no clicks or impressions in the Performance report?
Search Console assigns click, impression and position data for every variation of a page to the canonical URL Google selected. The duplicate's traffic is counted under the canonical, so the duplicate itself shows nothing.
How long does it take for the status to clear?
Google gives no fixed time. The change is picked up when the affected URLs are recrawled, and Search Console's own validation of a fix typically takes up to about two weeks.
What is the difference from "Duplicate, Google chose different canonical than user"?
In both cases Google indexed another URL instead of this one. "Without user-selected canonical" means you declared no canonical at all; "Google chose different canonical than user" means you declared one and Google overrode it.

The bottom line

"Duplicate without user-selected canonical" is Google telling you it found two or more URLs with the same content, you never said which one to keep, and it chose for you. The one decision to make is whether its choice matches yours. If it does, leave the status alone; it is the report working as intended. If it does not, or the page is not a duplicate at all, declare the canonical you want and check the Google-selected canonical in URL Inspection after the next crawl.

Article sources

  1. Google Search Console Help. “Page indexing report”. Accessed Nov 4, 2026.
  2. Google Search Central. “What is URL canonicalization”. Accessed Nov 4, 2026.
  3. Google Search Central. “How to specify a canonical with rel="canonical" and other methods”. Accessed Nov 4, 2026.
  4. Google Search Console Help. “URL Inspection Tool”. Accessed Nov 4, 2026.
  5. Google Search Console Help. “What are impressions, position, and clicks?”. Accessed Nov 4, 2026.

Keylogs requires writers to use primary sources — Google's own documentation and original Search Console data. Learn more about our editorial standards.

← All glossary terms