Duplicate without user-selected canonical: tell Google which page is the original
Google found more than one URL with the same content and picked one as the main version, because your page did not say which. Here is how to check its choice and set your own.
What the status means
In the Page indexing report, "Duplicate without user-selected canonical" means Google treats the page as a copy of another URL. The page has no canonical tag, so Google chose the main version itself.
Google sees it as a copy
Its main content matches or is very close to another URL Google knows about.
You did not pick the original
The page has no rel="canonical" Google could read, so the choice was left to Google.
Google indexed the other URL
This URL is left out of Search. Google says that is working as intended for duplicates.
Definition from Google's Page indexing report help page.
Why Google sees the page as a duplicate
Most duplicates come from the same page being reachable at more than one URL. Some come from pages that are too alike.
URL parameters create copies
Tracking, sorting, and filter parameters such as example.com/pricing?utm_source=newsletter serve the same content as the clean URL.
The same page lives at several addresses
HTTP and HTTPS, www and non-www, or a trailing slash and no trailing slash all load the same page without a redirect.
Pages are almost the same
Product variants, location pages, or docs versions that differ by a few words. Google groups pages whose main content is very similar.
A test or staging copy is public
A demo, preview, or staging host that crawlers can reach shows the same content as your live site.
The template has no canonical tag
Many sites never add rel="canonical", so every copy of a page is left for Google to sort out on its own.
Google could not read the tag
Google only accepts a canonical link element inside a valid <head>. A tag in the body, broken head markup, or a script that changes the tag can all be missed.
Check the page and its canonical tag
Paste the URL from Search Console. The free checker shows whether the page declares a canonical, whether it points somewhere else, and whether the content looks thin or repeated.
Progress
Checks that completed before it stopped are shown below.
Access and indexing settings
Content review
Already in Google?
Not checked
This check cannot confirm whether your page is already in Google, and it does not predict the outcome. It shows what could stand in the way.
· this address redirects to , which was not checked. Run a separate check on it.
Only part of this long page was reviewed.
Good to know
Completed before the check stopped
Use the free indexability checker at /tools/indexability. Enter a public page address and it reports whether the site lets Google visit the page, whether the page carries a noindex setting or points to another page as the original, and whether the content is thin, repeated, or unclear. It does not tell you whether Google has indexed the page.
Fix it in this order
First check whether Google chose the right URL. If it did, you can leave it. If not, set the original yourself and make every signal agree.
- 1
See which URL Google chose
Inspect the URL in Search Console and look at "Google-selected canonical". Often it is the page you wanted, and there is nothing to fix.
- 2
Decide which URL should be the original
Pick one URL for each piece of content: HTTPS, your preferred host, and no tracking parameters. This is the only version you want in search results.
- 3
Add a canonical tag to every version
Put <link rel="canonical" href="https://example.com/page"> in the <head> of each copy, and the same tag on the original pointing to itself. Use absolute URLs.
- 4
Redirect copies you do not need
If a duplicate has no reason to exist, such as an old URL or the HTTP version, send it to the original with a permanent redirect. Google treats redirects as a strong signal.
- 5
Make the page different if it is not a copy
If the page should stand on its own, its main content has to differ clearly from the page Google chose. Otherwise merge the two into one page.
- 6
Point links and the sitemap at the original
Link to the canonical URL inside your site and list only canonical URLs in your sitemap. Mixed signals make Google more likely to pick for you.
- 7
Then submit the original
Once the signals agree, submit the canonical URL so Google crawls it with the new tag. Do not submit the duplicates.
When submitting helps, and when it will not
Submitting asks Google to crawl a URL. It does not change which URL Google treats as the original. Fix the signals first, then submit the page you want indexed.
It helps when
- You added a canonical tag and want Google to crawl the original with it
- You made the page clearly different and want it indexed on its own
- You redirected the duplicates and want Google to see the original again
- You fixed a canonical tag Google could not read
It will not help when
- You submit the duplicate URL rather than the original
- Nothing has changed since Google last crawled the page
- The page is still a near copy of the URL Google chose
- Your canonical tag, redirects, and sitemap still point to different URLs
When you submit a URL, we check it first and skip redirects, noindex pages, robots.txt blocks, error pages, and pages that point to another page as the original, without charging. Then we help Googlebot discover and crawl it and search Google for the exact URL after 24 hours, again around days 3 and 7 if it is not found yet, with a full report around day 5and final checks around day 14. A URL confirmed as not indexed gets its standard credit back. Google still decides what it indexes. See Submitting URLs for the details.
How the three canonical statuses differ
All three mean another URL was indexed instead of this one. What differs is whether you declared a canonical and whether Google agreed.
| Question | Duplicate without user-selected canonical | Duplicate, Google chose different canonical than user | Alternate page with proper canonical tag |
|---|---|---|---|
| Canonical tag on the page | None that Google could read | Yes, pointing to a URL you chose | Yes, pointing to another URL |
| What Google did | Picked another URL as the original by itself | Ignored your choice and picked a different URL | Accepted your choice and indexed the other URL |
| Is it a problem? | Only if Google picked the wrong URL, or the page is not really a copy | Sometimes. It means your signals disagree with each other or with the content | Rarely. It is the expected result of a correct canonical tag |
| What to do | Choose the original and add rel="canonical" to every version | Make the tag, redirects, internal links, and sitemap all point to one URL | Nothing, unless the canonical points to the wrong page |
| Does submitting help? | Only for the original, after you add the tag | Only after you fix the conflicting signals | No. Submit the canonical page instead |
- Canonical tag on the page
- Duplicate without user-selected canonicalNone that Google could read
- Duplicate, Google chose different canonical than userYes, pointing to a URL you chose
- Alternate page with proper canonical tagYes, pointing to another URL
- What Google did
- Duplicate without user-selected canonicalPicked another URL as the original by itself
- Duplicate, Google chose different canonical than userIgnored your choice and picked a different URL
- Alternate page with proper canonical tagAccepted your choice and indexed the other URL
- Is it a problem?
- Duplicate without user-selected canonicalOnly if Google picked the wrong URL, or the page is not really a copy
- Duplicate, Google chose different canonical than userSometimes. It means your signals disagree with each other or with the content
- Alternate page with proper canonical tagRarely. It is the expected result of a correct canonical tag
- What to do
- Duplicate without user-selected canonicalChoose the original and add rel="canonical" to every version
- Duplicate, Google chose different canonical than userMake the tag, redirects, internal links, and sitemap all point to one URL
- Alternate page with proper canonical tagNothing, unless the canonical points to the wrong page
- Does submitting help?
- Duplicate without user-selected canonicalOnly for the original, after you add the tag
- Duplicate, Google chose different canonical than userOnly after you fix the conflicting signals
- Alternate page with proper canonical tagNo. Submit the canonical page instead
Other Page indexing statuses
Each reason in the report needs a different fix. Find the one Search Console shows you.
Discovered - currently not indexed
Google found the URL but has not crawled it yet.
Crawled - currently not indexed
Google crawled the page and chose not to index it for now.
Duplicate, Google chose different canonical than user
The page names itself as the main version, but Google picked another URL instead.
Alternate page with proper canonical tag
The page points to another page as the main version, and Google agreed.
Soft 404
The page loads, but Google thinks it looks like an error or empty page.
Excluded by 'noindex' tag
The page tells Google not to index it.
Blocked by robots.txt
Your robots.txt file stops Googlebot from crawling the page.
Page with redirect
The URL redirects to another page, so Google does not index this URL.
Tools for getting pages indexed
Every Page indexing status
What each reason in the report means, whether it needs fixing, and whether submitting helps.
Free indexability checker
The full checker page, with notes on what each result means and what to do next.
Indexing API
Submit fixed pages from your own code with one API key and track each one until it is indexed.
Automatic indexing
Submit pages every time you publish or fix them, from your sitemap, your deploy, or your agent.
Frequently asked questions
Google thinks the page is a duplicate of another page, and the page does not say which version is preferred. Google chose the other page as the canonical, so it will not show this page in Search. Google says this is not an error: it does not show duplicate pages.
Usually not. If the URL Google chose is the one you want in search results, the status is working as intended. It is a problem when Google picked the wrong URL, such as a parameter version, or when the page is not really a copy and should be indexed on its own.
Inspect the URL in Search Console. The Page indexing section shows "Google-selected canonical". For this status, "User-declared canonical" shows none, because the page does not declare one.
It makes it more likely, but it is a hint, not a rule. Google weighs the tag with redirects, sitemaps, HTTPS, and internal links. When all of them point to the same URL, Google usually follows your choice. If they disagree, the page may move to "Duplicate, Google chose different canonical than user".
No. Google recommends against both for choosing a canonical. A robots.txt block stops Google from reading the page, so it cannot see the duplicate or its canonical tag. Noindex removes the page from Search entirely. Use rel="canonical" or a redirect.
Source: Google Search Central: How to specify a canonical URL
We check the page for redirects, noindex tags, robots.txt blocks, error pages, and canonical tags that point to another page, then help Googlebot discover and crawl it. We check every URL once after 24 hours. Your full report follows around day 5, with final checks around day 14. If Google has not indexed the URL at the final check, the standard credit comes back. Submit the URL you chose as the original, not its duplicates.
Each sent URL costs 1 credit, which is $0.20, or $0.10 on purchases of $1,000 or more. URLs skipped before sending, including pages whose canonical points to another page, are not charged.
What does "Duplicate without user-selected canonical" mean?
Google thinks the page is a duplicate of another page, and the page does not say which version is preferred. Google chose the other page as the canonical, so it will not show this page in Search. Google says this is not an error: it does not show duplicate pages.
Is it a problem?
Usually not. If the URL Google chose is the one you want in search results, the status is working as intended. It is a problem when Google picked the wrong URL, such as a parameter version, or when the page is not really a copy and should be indexed on its own.
How do I see which URL Google chose?
Inspect the URL in Search Console. The Page indexing section shows "Google-selected canonical". For this status, "User-declared canonical" shows none, because the page does not declare one.
Will adding a canonical tag make Google use my URL?
It makes it more likely, but it is a hint, not a rule. Google weighs the tag with redirects, sitemaps, HTTPS, and internal links. When all of them point to the same URL, Google usually follows your choice. If they disagree, the page may move to "Duplicate, Google chose different canonical than user".
Should I use noindex or robots.txt on the duplicates instead?
No. Google recommends against both for choosing a canonical. A robots.txt block stops Google from reading the page, so it cannot see the duplicate or its canonical tag. Noindex removes the page from Search entirely. Use rel="canonical" or a redirect.
Source: Google Search Central: How to specify a canonical URL
What does Index My Site do with a submitted URL?
We check the page for redirects, noindex tags, robots.txt blocks, error pages, and canonical tags that point to another page, then help Googlebot discover and crawl it. We check every URL once after 24 hours. Your full report follows around day 5, with final checks around day 14. If Google has not indexed the URL at the final check, the standard credit comes back. Submit the URL you chose as the original, not its duplicates.
What does it cost?
Each sent URL costs 1 credit, which is $0.20, or $0.10 on purchases of $1,000 or more. URLs skipped before sending, including pages whose canonical points to another page, are not charged.
Set the canonical? Get Google to crawl the original
Submit your canonical pages from the web app, the API, the CLI, or your AI agent. Credits start at $25.