Alternate page with proper canonical tag: usually nothing to fix
Last updated: 2026-10-30
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.
Exact label in Search Console: Alternate page with proper canonical tag
What it means
Google's Page indexing help defines this status narrowly: the page is marked as an alternate of another page, such as an AMP page with a desktop canonical, a mobile version of a desktop canonical, or the desktop version of a mobile canonical. The page correctly points to the canonical page, which is indexed, so there is nothing you need to do. The same help notes that alternate language pages are not detected by Search Console.
In the FAQ of the same article, Google says sites with many parameter-based duplicates, such as filtered or sorted listings, will see those URLs labeled as duplicate or alternate. So this status often holds URLs whose canonical tag points at a cleaner version of the same content, and Google agreed with that choice. That is exactly the outcome a canonical tag is meant to produce.
Is it a problem?
Usually not. Google's report guide says having a page marked duplicate or alternate is usually a good thing, because it means Google found the canonical page and indexed it. It needs attention only when a page you want indexed on its own shows up here, which means its canonical points somewhere else.
Common causes
Parameter and tracking URLs
Sort, filter or campaign URLs that carry a canonical tag pointing to the clean URL. This is the intended setup.
AMP or separate mobile URLs
AMP pages or separate mobile pages that reference the main page as canonical, which is the case Google describes in its definition.
Variant pages canonicalized to a parent
Pagination or product variant URLs whose canonical points to a main page. Fine for true duplicates, a mistake when each variant has unique content.
Template-wide canonical bugs
A CMS or plugin that sets every canonical to the homepage or a category page will move real pages into this status.
How to fix it
- Spot-check example URLs. Inspect a handful of URLs from the examples list and confirm the Google-selected canonical is the URL you expect.
- Look for important pages in the list. Export the examples and search them for product, article or service URLs. If you find any, check their canonical tag in the HTML and in any Link response header.
- Fix wrong canonicals at the template level. Give every page you want indexed a self-referential canonical with an absolute URL, as Google recommends, and make sure JavaScript does not change it after load.
- Keep alternates out of your sitemap. List only canonical URLs in your sitemap. Google treats sitemap inclusion as a canonical signal, so listing alternates sends a conflicting one.
Check it with GSC Magic
gsc_inspect_urls_batch shows the user-declared and Google-selected canonical for each URL, so your assistant can confirm in one pass that every alternate points where you intend and flag any URL from an important section that canonicalizes somewhere else. report_index_health runs the same check on the URLs in your sitemap, where alternates should not appear at all.
Prompts to copy
Inspect these URLs and list any whose user-declared canonical is a different URL. Flag rows where the inspected URL is under /blog/ or /products/ but the canonical is not the same URL.
Run an index health check on my sitemap and tell me whether any URL in it is reported as an alternate or duplicate page instead of indexed.
For each alternate URL in this list, confirm that the Google-selected canonical matches the canonical I declared.
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 without user-selected canonical 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.
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.
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.
Frequently asked questions
Should I try to get alternate pages indexed?
Not if they are true alternates. Google indexes the canonical and serves it in Search, and its own report guide says duplicate and alternate pages should not be indexed.
Do hreflang language versions show up here?
Google's help says alternate language pages are not detected by Search Console in this status. Language versions whose main content is translated are not duplicates of each other.
Why is the count growing?
Usually because Google keeps discovering more parameter or variant URLs. If they all point to the right canonical, the growth is harmless. If they come from crawlable filters you do not need, reduce how many such URLs your pages link to.
Sources
- support.google.com https://support.google.com/webmasters/answer/7440203
- 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
- support.google.com https://support.google.com/webmasters/answer/9012289