---
title: "Duplicate without user-selected canonical: what it means and how to fix it"
description: "Your page has no canonical tag, so Google chose another URL as the main version. What this status means, when it matters, and how to fix it."
canonical: "https://indexmysite.app/duplicate-without-user-selected-canonical"
language: "en"
---

# 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.

[Check a page](#check)[Submit your canonical pages](https://app.indexmysite.app/signup)

## 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](https://support.google.com/webmasters/answer/7440203).

## 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.

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.  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.  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.  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.  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.  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.  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.  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](https://indexmysite.app/docs/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.

Duplicate without user-selected canonical compared with Duplicate, Google chose different canonical than user, and Alternate page with proper canonical tag
| 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 |

## 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.

](https://indexmysite.app/discovered-currently-not-indexed)[

### Crawled - currently not indexed

Google crawled the page and chose not to index it for now.

](https://indexmysite.app/crawled-currently-not-indexed)[

### Duplicate, Google chose different canonical than user

The page names itself as the main version, but Google picked another URL instead.

](https://indexmysite.app/duplicate-google-chose-different-canonical-than-user)[

### Alternate page with proper canonical tag

The page points to another page as the main version, and Google agreed.

](https://indexmysite.app/alternate-page-with-proper-canonical-tag)[

### Soft 404

The page loads, but Google thinks it looks like an error or empty page.

](https://indexmysite.app/soft-404)[

### Excluded by 'noindex' tag

The page tells Google not to index it.

](https://indexmysite.app/excluded-by-noindex-tag)[

### Blocked by robots.txt

Your robots.txt file stops Googlebot from crawling the page.

](https://indexmysite.app/blocked-by-robots-txt)[

### Page with redirect

The URL redirects to another page, so Google does not index this URL.

](https://indexmysite.app/page-with-redirect)

## Tools for getting pages indexed

[

### Every Page indexing status

What each reason in the report means, whether it needs fixing, and whether submitting helps.

](https://indexmysite.app/page-indexing-report)[

### Free indexability checker

The full checker page, with notes on what each result means and what to do next.

](https://indexmysite.app/tools/indexability)[

### Indexing API

Submit fixed pages from your own code with one API key and track each one until it is indexed.

](https://indexmysite.app/indexing-api)[

### Automatic indexing

Submit pages every time you publish or fix them, from your sitemap, your deploy, or your agent.

](https://indexmysite.app/automatic-indexing)

## Frequently asked questions

### 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.

Source: [Google Search Console Help: Page indexing report](https://support.google.com/webmasters/answer/7440203)

### 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.

Source: [Google Search Console Help: Page indexing report](https://support.google.com/webmasters/answer/7440203)

### 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.

Source: [Google Search Console Help: Page indexing report](https://support.google.com/webmasters/answer/7440203)

### 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".

Source: [Google Search Central: What is canonicalization](https://developers.google.com/search/docs/crawling-indexing/canonicalization)

### 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](https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls)

### 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.

[Submit your canonical pages](https://app.indexmysite.app/signup)

[See pricing](https://indexmysite.app/pricing)
