Duplicate without user-selected canonical: what it means and what to do
Last updated: 2026-10-30
This status means Google sees the URL as a duplicate of another page, you did not declare a canonical, and Google picked the other URL to show in Search. Google calls this working as intended. Act only if Google picked the wrong URL or if the page is not really a duplicate.
Exact label in Search Console: Duplicate without user-selected canonical
What it means
Google's Page indexing help says the page is a duplicate of another page but does not indicate a preferred canonical, so Google chose the other page as canonical and will not serve this one in Search. You can see which URL Google picked by inspecting the URL and reading the Google-selected canonical field.
Canonicalization is how Google picks one representative URL from a cluster of pages with the same or very similar primary content. Google lists common sources of duplicates: HTTP and HTTPS versions, sorting and filtering functions, device variants, regional variants in the same language and accidentally exposed demo sites. Google also states that some duplicate content on a site is normal and not a violation of its spam policies.
Is it a problem?
Usually not. Google explicitly says this is not an error. Typical examples are URLs with tracking or sort parameters, trailing slash or uppercase variants and print versions. It is a problem in two cases: Google chose a URL you do not want people to land on, or the page is actually unique and Google grouped it with another page by mistake.
Common causes
URL parameters
Tracking, sorting, filtering and session parameters create many URLs for the same content. Google's own FAQ names parameter-based duplicates as one of the most common reasons for large groups of non-indexed URLs.
Protocol and host variants
HTTP and HTTPS, www and non-www, or trailing slash variants that all return 200 instead of redirecting to one version.
No canonical on templates
If neither the duplicate nor the main page declares a canonical, Google decides on its own. Google recommends a self-referential canonical on the canonical page.
Near-identical pages
Location, size or color pages with the same body text. If the primary content is nearly the same, Google clusters them and serves one.
Pages that look alike to Google
Templates with very little unique main content, or pages that render the same fallback or error content, can be clustered even when you think they differ.
How to fix it
- Check which URL Google chose. Inspect an example URL and read the Google-selected canonical. If that is the URL you want in Search, you are done: the status is expected.
- Declare a canonical where it matters. Add a rel="canonical" link element with an absolute URL in the head of duplicate pages, pointing at your preferred version, plus a self-referential canonical on that preferred page. Google treats this as a strong signal, but still a hint.
- Redirect duplicates nobody needs. If a duplicate URL serves no purpose for users, such as an HTTP or non-www variant, add a permanent server-side redirect to the canonical URL. Google ranks redirects as the strongest canonical signal.
- Make internal links and sitemaps consistent. Link internally to the canonical URL only and list only canonical URLs in your sitemap. Google advises against declaring different canonicals through different methods.
- Differentiate pages that are not duplicates. If the page should stand on its own, Google says to make sure its content differs substantially from the Google-selected canonical. Swapping one word in a template rarely achieves that.
Check it with GSC Magic
gsc_inspect_urls_batch returns the Google-selected and user-declared canonical for up to 500 URLs per call, so your assistant can list every URL with no declared canonical and show which page Google picked instead. gsc_query_analytics by page then shows whether the chosen canonical actually collects the impressions, which tells you whether a cluster needs attention or is working as intended.
Prompts to copy
Inspect these URLs and list every one with no user-declared canonical, together with the Google-selected canonical. Group the rows by the canonical Google chose.
For each URL marked Duplicate without user-selected canonical, tell me whether the Google-selected canonical uses my preferred host and protocol, and flag any parameter URL Google picked as canonical.
Show clicks and impressions for the last 3 months for these canonical URLs and the duplicates pointing at them, so I can confirm traffic lands on the right version.
Guides on the blog
- Google Search Console not indexed: causes and fixes
- How to Inspect 500 URLs Using the Google Search Console API
Related statuses
Duplicate, Google chose different canonical than user This status means the page is marked as canonical for a set of pages, but Google decided another URL is the better representative and indexed that one instead. A canonical tag is a hint, not a rule. Compare the pages involved, then make redirects, canonical tags, internal links and sitemaps all point at the same URL.
Alternate page with proper canonical tag This status means the URL is an alternate version that correctly points to another canonical page, and that canonical is indexed. Google says there is nothing you need to do. Spot-check that the canonical is the URL you want and that no important page ended up here by mistake.
Page with redirect Page with redirect means the URL is a non-canonical URL that redirects to another page, so Google does not index it. That is expected for old URLs, HTTP or www variants and moved pages. Check that the redirect target is correct and indexable, and stop linking to redirecting URLs from your pages and sitemap.
Crawled - currently not indexed Crawled - currently not indexed means Googlebot fetched the page but Google decided not to add it to the index, at least for now. Google says it may or may not be indexed later and that you do not need to resubmit it. For pages that matter, make them clearly distinct and useful, link to them internally and check canonical signals.
Frequently asked questions
Do I need a canonical tag on every page?
Google says none of the canonical methods are required and that your site will likely do fine without them, because Google picks the best version itself. A self-referential canonical on pages you want indexed is still a cheap way to state your preference.
Is duplicate content a penalty?
No. Google says some duplicate content on a site is normal and not a violation of its spam policies. The effect is that only one URL from each cluster is shown in Search.
Can I use noindex instead of a canonical?
Google does not recommend noindex for choosing a canonical within one site, because it blocks the page from Search entirely. It recommends rel="canonical" instead.
Should I block duplicates in robots.txt?
No. Google says not to use robots.txt for canonicalization, because disallowed URLs can still be indexed without their content and Google cannot read a canonical tag on a page it may not crawl.
Sources
- support.google.com https://support.google.com/webmasters/answer/7440203
- developers.google.com https://developers.google.com/search/docs/crawling-indexing/canonicalization
- developers.google.com https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
- developers.google.com https://developers.google.com/search/docs/crawling-indexing/canonicalization-troubleshooting
- support.google.com https://support.google.com/webmasters/answer/9012289