TECHNICAL SEO

Alternate Page With Proper Canonical Tag: Should You Fix It?

Ben Foord, author
Ben Foord
· 5 min read

"Alternate page with proper canonical tag" means Google found a duplicate URL, saw its canonical tag pointing at your preferred version, and indexed that one instead. It is usually working as intended. "Duplicate without user-selected canonical" means Google found duplicates with no canonical tag and picked one itself, which is worth fixing.

Open the Page indexing report in Google Search Console and you'll probably find a list under "Why pages aren't indexed". Two of the most common reasons sound alarming and almost identical:

  • Alternate page with proper canonical tag
  • Duplicate without user-selected canonical

They are not the same, and they don't need the same response. The first is usually Google doing exactly what you asked. The second is Google making a choice you never made. Here's how to read each one and what, if anything, to do.

Some background: why duplicates exist at all

Most sites can be reached through more addresses than their owner realises. The same page might load at:

  • https://example.co.uk/services and https://www.example.co.uk/services
  • /services and /services/ (with a trailing slash)
  • /services?utm_source=facebook (an ad or social link with tracking added)
  • /services?sort=price (a filtered or sorted view)

To a visitor these all look the same. To Google they're separate URLs with the same content, so it has to pick one to show in search results. That chosen version is the canonical. A canonical tag in the page's <head> is how you tell Google which one you'd prefer.

Search Console reports on every URL Google found, including the duplicates it decided not to index. That's where these two statuses come from.

"Alternate page with proper canonical tag"

This means: Google found this URL, saw that it carries a canonical tag pointing at a different URL, agreed with you, and indexed the other one instead.

In most cases, this is fine and needs no action. It's the canonical tag working. Typical URLs in this list are:

  • Tracking-link versions of your pages (?utm_source=, ?fbclid=, ?gclid=)
  • Sorted or filtered views of a product or listing page
  • AMP or print versions of an article
  • The non-preferred version of a page reachable two ways

Google lists them so you can see it handled them, not because something is broken.

When it is a problem

Look down the list for pages you want in search results. If a real service page, product page or blog post is listed here, its canonical tag is pointing somewhere it shouldn't. The common causes are:

  • A template default. A theme or plugin sets every page's canonical to the homepage, or to the first page of a category. Every other page then tells Google "don't index me, index that instead".
  • A copied page. Someone duplicated an existing page to build a new one, and the old page's canonical tag came across with it.
  • Paginated pages pointing at page one. Page 2 and 3 of a blog or product list should usually point to themselves, not page one, or Google may never index the items only listed there. Our pagination guide covers this.

To check a page, open it, view the source, and search for rel="canonical". Or run the URL through our free meta tag checker, which shows whether the canonical points to the page itself or somewhere else.

"Duplicate without user-selected canonical"

This means: Google found this URL, decided it's a duplicate of another page, and found no canonical tag telling it which to prefer. So it picked one itself, and this wasn't it.

This one is worth fixing, even when Google's choice looks right. Without a canonical tag, the choice can change: Google might index the www version this month and the non-www version next month, or rank a tracking-link URL ahead of your clean one. Links and other signals end up split across versions instead of all counting for one.

How to fix it

  1. Use URL Inspection on the listed URL. In the "Page indexing" section it shows "Google-selected canonical", which is the version Google chose to index.
  2. Decide which version you want. Usually the clean, https:// version on your preferred host, with no parameters.
  3. Add a self-referencing canonical tag to that preferred page, pointing at its own full address. Most SEO plugins and site builders can do this automatically for every page; it's often a single setting.
  4. Redirect true duplicates. If the duplicate is the same page on a different host (http:// versus https://, www versus non-www), a canonical tag alone isn't the best fix. Send a 301 redirect from every variant to the one you want, so visitors and Google only ever see one version. Our guides to www vs non-www and 301 vs 302 redirects cover this step.

This isn't a rare gap. In our October 2026 audit of 359 South West small business websites, 12% didn't redirect visitors to a single version of their domain, which is one of the most common ways duplicates like these are created. You can check your own with our free redirect checker: enter the http:// and www versions of your address and see whether each one ends up at the same final URL.

You may also see a third status. This means you did set a canonical tag, but Google decided another URL was the better choice and ignored yours. A canonical tag is a hint, not an instruction, and Google overrides it when other signals disagree.

Common reasons:

  • Your internal links, menus and sitemap point to a different version than your canonical tag does.
  • The canonical points to a page that redirects, returns an error or is marked noindex.
  • The two pages aren't really duplicates, but are so thin and similar that Google treats them as one.

The fix is to make every signal agree. Your canonical tag, internal links, XML sitemap and redirects should all point to the same URL. If two pages are genuinely different, make the difference obvious with distinct content, not just a changed town name or product colour. Our post on duplicate content has more on that.

What not to do

  • Don't click "Validate fix" on a list of alternate pages that are working as intended. There's nothing to validate, and they'll stay listed.
  • Don't block duplicates in robots.txt. If Google can't crawl a URL, it can't see the canonical tag on it either, which makes the problem harder to resolve.
  • Don't add noindex to duplicates as well as a canonical tag. The two send conflicting messages. Use one: a canonical tag for duplicates you want consolidated, or noindex for pages you want kept out of search entirely.

The short version

StatusWhat it meansAction
Alternate page with proper canonical tagYour canonical tag workedNone, unless a page you want indexed is listed
Duplicate without user-selected canonicalNo canonical tag, Google chose for youAdd self-referencing canonicals, redirect host duplicates
Duplicate, Google chose different canonical than userGoogle ignored your canonicalMake links, sitemap, redirects and canonicals agree

If you're new to the report itself, our Google Search Console beginner's guide covers where to find it, and why your website isn't showing up on Google walks through the other reasons a page might be missing.

See where your site stands
One free page scan, results in under a minute.
Scan My Site
Filed under: Technical Seo · Analytics
Like reading AuditCrow?
Add us as a preferred source so more of our posts show up in your Google results.
Free first audit

Ready to see what's holding your site back?

Run one page through AuditCrow and get a clear, prioritised report on what is standing between your site and the job you need it to do.

One page free · Plain-language fixes · Your first taste of the full platform