Glossary · Search Console metrics & reports
What Does "Alternate Page With Proper Canonical Tag" Mean?
What the status means, why Google calls it a good sign, the two cases where it hides a real problem, and how to check the canonical in URL Inspection.
Written by Sebastian Kinzlinger, Founder, Keylogs
Definition
Alternate page with proper canonical tag is a Page indexing status in Google Search Console. It means the page is marked as an alternate of another page, points correctly to a canonical URL that Google has indexed, and is therefore left out of the index on purpose. Google's note on it reads that there is nothing you need to do.
Key takeaways
- Google lists the status under "Not indexed" and says there is nothing you need to do, because the page points to a canonical that is indexed.
- Google's examples of an alternate are AMP and mobile/desktop pairs; URL Inspection treats any page in a set of alternates that declares its canonical the same way.
- It hides a problem only when the listed URL is one you wanted indexed on its own, usually because a template or plugin added the canonical.
- Clicks, impressions and position for the alternate are credited to the canonical URL, so the alternate shows nothing in the Performance report.
- Alternate language pages are not detected by the status, and the example list stops at 1,000 rows.
On this page
What "Alternate page with proper canonical tag" means
The status sits in the "Not indexed" group of the Page indexing report. Google's description is three sentences: the page is marked as an alternate of another page; it correctly points to the canonical page, which is indexed, so there is nothing you need to do; and alternate language pages are not detected by Search Console. [1]Google Search Console Help. Page indexing report The examples Google gives for an alternate are an AMP page with a desktop canonical, a mobile version of a desktop canonical, or the desktop version of a mobile canonical. [1]Google Search Console Help. Page indexing report
| Part of the label | What Google found |
|---|---|
| Alternate page | The page is one of a set of pages that share the same primary content. |
| Proper canonical tag | The page declares a canonical URL, and Google accepted that URL as the canonical. |
| (Not indexed) | Google indexed the canonical URL and left this one out. |
The URL Inspection tool describes the same situation from the page's side. A page that is one of a set of alternate pages should declare its canonical explicitly, while a page that is not an alternate can leave the "User-declared canonical" field at "None". [4]Google Search Console Help. URL Inspection tool Inspecting a URL in this status returns the verdict "URL is an alternate version", and the indexed URL appears as the Google-selected canonical. [4]Google Search Console Help. URL Inspection tool Read together, the two help pages cover more than AMP and mobile pairs: a filtered, sorted or tracking variant that carries a rel="canonical" link to the clean URL is an alternate pointing at an indexed canonical, and it is reported here as well.
Behind the label is canonicalization, Google's process of selecting the representative URL for a piece of content. When Google finds multiple pages whose primary content is the same or very similar, it clusters them and marks the one it judges most complete and useful for search users as the canonical. [2]Google Search Central. What is canonicalization With this status, your rel="canonical" link did its job. Google ranks it as a strong signal that the specified URL should become canonical, second only to a redirect, while sitemap inclusion is a weak one. [3]Google Search Central. How to specify a canonical URL with rel="canonical" and other methods
When to fix it and when to leave it
Google's own guidance has no fix step. Duplicate or alternate pages should not be indexed, and having a page marked duplicate or alternate is usually a good thing, because it means Google found the canonical page and indexed it. [1]Google Search Console Help. Page indexing report Its usage guide adds that non-indexed URLs can be fine. [1]Google Search Console Help. Page indexing report
| Situation | Action |
|---|---|
| The canonical target is the URL you want ranking (a clean URL over its parameter variants) | Leave it. The report is doing its job. |
| The listed page should rank on its own (a distinct product canonicalized to a sibling by a template) | Remove the canonical that points elsewhere, add a self-referencing canonical, make the content differ substantially, and request indexing. |
| The canonical points the wrong way between two similar pages (the weaker page is indexed, the stronger one is the alternate) | Reverse it: canonical from the weaker page to the stronger, self-referencing on the page you keep. |
| The alternate has no job of its own (a retired duplicate that still resolves) | Use a 301 redirect instead. Google ranks a redirect as a strong signal that its target should become canonical. [3]Google Search Central. How to specify a canonical URL with rel="canonical" and other methods |
| Two similar pages are both indexed and both appear for the same query | Not this status. That is keyword cannibalization, and it never reaches the Page indexing report. |
The last row is the one that costs traffic. This status means Google folded the variant into the canonical; cannibalization means two pages too different to fold are both indexed and trading positions for the same query. The Keyword Cannibalization Checker reads Search Console data and lists the page pairs that compete on the same queries, with a merge, canonical, de-optimize or differentiate recommendation for each; merge or redirect competing pages explains how to choose between them.
Example: one product page, five URLs
The table below is constructed to illustrate the pattern. Each row is a URL as it appears in the Page indexing report and URL Inspection, with 28 days of clicks from the Performance report.
| URL | Page indexing status | User-declared canonical | Google-selected canonical | Clicks (28 days) |
|---|---|---|---|---|
/jackets/rain-shell | Page is indexed | /jackets/rain-shell | /jackets/rain-shell | 860 |
/jackets/rain-shell?color=navy | Alternate page with proper canonical tag | /jackets/rain-shell | /jackets/rain-shell | 0 |
/jackets/rain-shell?utm_source=newsletter | Alternate page with proper canonical tag | /jackets/rain-shell | /jackets/rain-shell | 0 |
/jackets/rain-shell-women | Alternate page with proper canonical tag | /jackets/rain-shell | /jackets/rain-shell | 0 |
/jackets/rain-shell-review | Page is indexed | /jackets/rain-shell-review | /jackets/rain-shell-review | 140 |
Rows two and three are the status working as intended. The variants declare the clean product URL as canonical, Google accepted it, and nothing needs doing. Their zero clicks are not a loss: click, impression and position data for all variations of a page are assigned to the canonical URL Google selects, so the 860 clicks on row one already include visits that landed on the variants. [5]Google Search Console Help. What are impressions, position, and clicks?
Row four is the hidden problem. The women's cut is a separate product with its own search demand, but the product template wrote the men's URL into its canonical tag. The status is correct from Google's side, but the women's page cannot appear in Search while the tag stays. That is the second row of the decision table, and no report flags it as an error.
Row five is the opposite case. The review page shares most of its text with the product page, but Google did not fold it, so both are indexed and both can show for "rain shell". It is not a Page indexing problem; it shows up in the Performance report as two pages splitting impressions for one query, as in the cannibalization examples post. A keyword map with one URL per query keeps row five from being written in the first place.
How to check it
- Open the Page indexing report, click "Alternate page with proper canonical tag" in the "Why pages aren't indexed" table, and read the examples. The list is limited to 1,000 rows and does not necessarily show every affected URL. [1]Google Search Console Help. Page indexing report
- Inspect each URL that matters with the URL Inspection tool. "User-declared canonical" shows what the page declares; "Google-selected canonical" shows the page Google chose as authoritative when it found similar pages on your site. [4]Google Search Console Help. URL Inspection tool For this status the two match. The Google-selected value can be a few hours out of date from the index. [4]Google Search Console Help. URL Inspection tool
- Ask whether the Google-selected canonical is the page you want ranking. If it is, stop.
- If it is not, change the
<link rel="canonical">in the page's<head>to point at the page itself, using an absolute URL, and do not use robots.txt or noindex to steer the choice. [3]Google Search Central. How to specify a canonical URL with rel="canonical" and other methods Then request indexing for the page. A request does not guarantee indexing, and the live test cannot predict whether a URL will be treated as canonical. [4]Google Search Console Help. URL Inspection tool - Re-inspect after the next crawl. If Google still selects the other URL although the tag now points at the page itself, see why Google chooses different canonical URLs. The five fixes for near-duplicate pages are in how to fix keyword cannibalization.
The thing people get wrong
Hundreds of URLs under "Not indexed" look like hundreds of problems, so every alternate gets a redirect or a noindex tag. Google says the opposite: having a page marked duplicate or alternate is usually a good thing, because the canonical was found and indexed. [1]Google Search Console Help. Page indexing report And noindex is the wrong tool for canonical selection within one site, because it blocks the page from Search completely; Google names
rel="canonical"annotations as the preferred solution. [3]Google Search Central. How to specify a canonical URL with rel="canonical" and other methods
The mirror mistake is reading the alternate's empty Performance row as lost rankings. Nothing was lost; the data is credited to the canonical URL. [5]Google Search Console Help. What are impressions, position, and clicks? Watch the canonical's own average position and CTR, not the alternate's zeros.
Alternate page with proper canonical tag vs the other canonical statuses
| Status | You declared a canonical | Google agreed | What it means |
|---|---|---|---|
| Alternate page with proper canonical tag | Yes | Yes | The page points to a canonical that is indexed. Nothing to do unless the canonical is wrong. |
| Duplicate without user-selected canonical | No | n/a | Google found a duplicate with no declared canonical and chose one for you. Check whether you agree. |
| Duplicate, Google chose different canonical than user | Yes | No | Google thinks another URL makes a better canonical and indexed that one instead of your choice. |
Google's note on the second status is that it is not an error but working as intended, because Google does not serve duplicate pages. [1]Google Search Console Help. Page indexing report Its note on the third is that a declared canonical which is not similar to the page will never be chosen. [1]Google Search Console Help. Page indexing report
Where the report can mislead
The example list is capped at 1,000 rows and is not guaranteed to show every URL in the status. [1]Google Search Console Help. Page indexing report Alternate language pages are not detected by this status, so hreflang variants are missing from it, even though Google prefers URLs in hreflang clusters as canonicals. [1]Google Search Console Help. Page indexing report [3]Google Search Central. How to specify a canonical URL with rel="canonical" and other methods Performance data normally goes to the canonical, but Google notes that in some cases data might be assigned to the actual URL instead, so a few clicks on an alternate are not proof that it is indexed. [5]Google Search Console Help. What are impressions, position, and clicks? The live test in URL Inspection cannot test this status at all, because Google's canonical choice is determined at indexing time. [4]Google Search Console Help. URL Inspection tool If you change a canonical and validate the fix, validation typically takes up to about two weeks. [1]Google Search Console Help. Page indexing report
Frequently asked questions
- Is "Alternate page with proper canonical tag" bad?
- No. Google's description of the status ends by saying there is nothing you need to do, because the page points to a canonical page that is indexed, and Google adds that having a page marked duplicate or alternate is usually a good thing. It is a problem only when the listed URL is one you wanted indexed on its own.
- How do I fix "Alternate page with proper canonical tag"?
- Usually you do not. If the listed page should rank on its own, remove the canonical that points elsewhere, add a self-referencing canonical with an absolute URL, make sure the content differs substantially from the former canonical, and request indexing. Then re-inspect the URL after the next crawl.
- Why does an alternate page show no clicks or impressions in the Performance report?
- Search Console assigns click, impression and position data for all variations of a page to the canonical URL Google selects. The alternate's traffic is counted under the canonical, so the alternate itself shows nothing in the Performance report.
- What is the difference from "Duplicate without user-selected canonical"?
- Both mean Google indexed another URL instead of this one. "Alternate page with proper canonical tag" means you declared a canonical and Google agreed with it. "Duplicate without user-selected canonical" means you declared none and Google chose a canonical for you.
- Should I redirect or noindex alternate pages?
- Not because of this status. Google does not recommend noindex to steer canonical selection within one site, because it blocks the page from Search entirely, and a redirect is only right when the alternate URL has no job of its own, such as a retired duplicate.
The bottom line
"Alternate page with proper canonical tag" is Search Console confirming that your canonical worked. The page points at another URL, and Google indexed that URL instead of this one. The one decision is whether the canonical target is the page you wanted ranking. If it is, leave the status alone; if it is not, fix the canonical on the page itself and check the Google-selected canonical in URL Inspection after the next crawl.
Article sources
- Google Search Console Help. “Page indexing report”. Accessed Nov 6, 2026.
- Google Search Central. “What is canonicalization”. Accessed Nov 6, 2026.
- Google Search Central. “How to specify a canonical URL with rel="canonical" and other methods”. Accessed Nov 6, 2026.
- Google Search Console Help. “URL Inspection tool”. Accessed Nov 6, 2026.
- Google Search Console Help. “What are impressions, position, and clicks?”. Accessed Nov 6, 2026.
Keylogs requires writers to use primary sources — Google's own documentation and original Search Console data. Learn more about our editorial standards.
Related terms
- Duplicate without user-selected canonicalPage indexing status: Google judged the URL a duplicate, no canonical was declared, and it indexed another URL instead.
- Why Does Google Choose Different Canonical URLs?
- Content consolidationMerging or redirecting competing pages so one URL carries all the signals that were split between them.
- How to Fix Keyword Cannibalization (5 Fixes + a Decision Table)
- 7 Real Keyword Cannibalization Examples (and the Fix)
- Keyword cannibalizationTwo or more of your own pages ranking for the same query with the same intent, splitting clicks and ranking signals.
- How to Request Indexing in Google Search Console (and When It Helps)
- Impressions (Search Console)Counted each time a link to your site appears in a loaded page of search results, whether or not anyone clicks it.