Fix “Alternate page with proper canonical tag” in Search Console (simple explanation + solution)

management in action. In many cases, it’s not an error at all — it means Google found multiple URLs with the same (or
very similar) content, and the “alternate” URL correctly points (via canonical) to a main version.But sometimes it becomes a real SEO problem when:
(1) the wrong URL is being indexed,
(2) your sitemap is submitting alternate URLs,
(3) internal links point to alternates,
or (4) you accidentally created duplicate URL variants.
1) Meaning in plain English
2) When it’s normal (no fix needed)
3) When it’s a problem (you should fix it)
4) Common causes: why alternate URLs exist
5) Step 1: Diagnose correctly using URL Inspection
6) Step 2: Choose the ONE URL you want indexed
7) Step 3: Align canonical signals (the 4 signals Google trusts most)
8) WordPress fixes (Yoast / Rank Math + common duplicates)
9) Blogger fixes (?m=1 + template traps)
10) Sitemap rules: what to include/exclude
11) Redirect strategy: when to use 301 vs canonical
12) Real examples (and exact fixes)
13) Copy/paste checklist
14) FAQs
Duplicates
Indexing
WordPress
Blogger
1) Meaning in plain English
“Alternate page with proper canonical tag” means:
Example:
- Canonical (main) page:
https://example.com/seo-checklist/ - Alternate (duplicate) page:
https://example.com/seo-checklist/?utm_source=facebook
Google tries to avoid indexing many near-identical URLs. It wants one clean page per piece of content.
That’s why canonicals exist: they’re a hint that tells Google which version you prefer.
2) When it’s normal (no fix needed)
You can often ignore this status if the system is working correctly. It’s normal when:
- The canonical page is indexed and shows in Google results.
- The alternate URL is truly just a variant (parameters, tracking, pagination, printer-friendly, mobile view).
- Your internal links point to the canonical URL, not the alternate.
- Your sitemap contains only canonical URLs.
3) When it’s a problem (you should fix it)
This becomes a problem when Google’s “canonical decision” is not aligned with your SEO goals.
Fix it if:
- Google indexes the wrong version (a messy URL, parameter URL, or thin URL version).
- Your sitemap is submitting alternate URLs (wasted crawl + confusing signals).
- Internal links (menus, widgets, related posts) point to alternates.
- You see ranking issues caused by duplicates (split signals, inconsistent URLs appearing in SERPs).
- You have a lot of crawl waste (thousands of alternates, little crawling for new posts).
4) Common causes: why alternate URLs exist
Alternate URLs happen for many reasons. Here are the most common on WordPress and Blogger:
| Cause | Alternate URL examples | Best fix |
|---|---|---|
| Tracking parameters | ?utm_source= ?fbclid= | Use canonical clean URL + never use parameter URLs internally |
| HTTP vs HTTPS | http:// vs https:// | 301 redirect HTTP → HTTPS + consistent internal links |
| www vs non-www | www.example.com vs example.com | Pick one + redirect the other + update internal links |
| AMP / mobile versions | /amp/ or Blogger ?m=1 | Ensure canonical points to main page + avoid linking to alternates |
| Pagination / faceted navigation | /category/page/2/ | Keep good pagination logic, don’t submit “junk” pages in sitemap |
| Duplicate content pages | Two posts answering the same query | Merge, differentiate intent, or redirect weaker page |
5) Step 1: Diagnose correctly using URL Inspection
Don’t guess. Find out exactly what Google is doing.
A) Check the canonical relationship
- Search Console → paste the alternate URL into URL Inspection
- Look at:
- User-declared canonical (what your page says)
- Google-selected canonical (what Google chose)
- Decide: Is Google’s chosen canonical correct for you?
B) Identify patterns across many URLs
Search Console → Indexing → Pages → click the status “Alternate page with proper canonical tag”.
Open 5–10 examples and check if they share the same pattern:
- Are they all parameter URLs?
- Are they all tag pages / archives?
- Are they all HTTP version?
- Are they all “/amp/” or “?m=1” versions?
If not, you need to fix your canonical signals.
6) Step 2: Choose the ONE URL you want indexed
Canonical problems get fixed faster when you make one clear decision:
Which URL format is your official version?
Recommended decision rules
- Use HTTPS only
- Choose www or non-www (only one)
- Keep a consistent trailing slash rule (WordPress usually uses trailing slash)
- Never treat parameter URLs as canonical
- Keep internal links consistent (every menu, widget, footer link)
https://example.com/post-name/7) Step 3: Align canonical signals (the 4 signals Google trusts most)
Canonical tags are a hint — but Google evaluates several signals together when choosing a canonical.
If signals conflict, Google chooses what looks most reliable.
| Signal | What “good” looks like | What breaks it |
|---|---|---|
| Canonical tag | Alternate points to canonical; canonical is self-referencing | Multiple canonicals, missing canonical, or canonical points to wrong URL |
| Internal links | All internal links go to the canonical URL | Menus/related posts link to alternate URLs |
| Redirects | Bad variants redirect (301) to the canonical URL | No redirects, redirect chains, loops |
| Sitemap | Sitemap lists only canonical URLs | Sitemap lists alternates, parameters, redirects, or noindex URLs |
A) Canonical tag example
On the canonical page you want indexed:
<link rel="canonical" href="https://example.com/post-name/" />B) Clean internal linking (fastest win)
If you can only do one thing today, do this: update your internal links so they always point to the canonical URL.
Start with:
- Header navigation
- Homepage featured posts
- Sidebar widgets
- Footer links
- Pillar/hub pages
8) WordPress fixes (Yoast / Rank Math + common duplicates)
A) Ensure WordPress site URLs are consistent
WordPress → Settings → General:
- WordPress Address (URL) = preferred version
- Site Address (URL) = preferred version
B) Yoast: canonical handling
- Edit the post
- Yoast SEO → Advanced
- Canonical URL: leave empty for default self-canonical (recommended)
- Only set a custom canonical if you intentionally want a different canonical
C) Rank Math: canonical handling
- Edit the post
- Rank Math → Advanced
- Canonical URL: keep default (self) unless you have a special reason
D) Common WordPress duplicate sources
- HTTP/HTTPS and www/non-www not redirected
- Parameter URLs used internally (UTM links pasted into posts)
- AMP plugin creating alternate URLs without clean canonical logic
- Attachment pages (thin duplicates) — often better to noindex
- Tag archives with little content (thin pages in sitemap)
9) Blogger fixes (?m=1 + template traps)
Blogger commonly generates alternates with ?m=1 (mobile view). If internal links point to ?m=1, Google may treat them as alternates.
A) Stop linking to ?m=1 versions
- Never use
?m=1URLs in menus, widgets, or post links - Share the clean URL format only
B) Enable HTTPS redirect (Blogger settings)
- HTTPS availability: ON
- HTTPS redirect: ON
C) If you use a custom template
Check that posts output one canonical tag, and it points to the clean URL (not homepage, not http, not mobile).
10) Sitemap rules: what to include/exclude
A sitemap is a discovery hint, not a guarantee. Your sitemap works best when it contains only URLs you truly want indexed.
Include
- Main posts/pages (canonical URLs)
- Strong categories (only if they’re useful and not thin)
Exclude
- Parameter URLs
- Redirected URLs
- Noindex URLs
- Thin tag/author/date archives (especially early)
If your sitemap includes alternates, you’re telling Google: “please consider these too,” which increases crawl waste.
Keep it clean and canonical-only.
11) Redirect strategy: when to use 301 vs canonical
Think of canonicals as “labels” and redirects as “doors.”
If you want duplicates to stop existing in practice, use redirects.
Use canonical (without redirect) when:
- Alternate URLs must exist (rare)
- Parameters exist for tracking, but you can’t fully prevent them
- You want Google to consolidate signals while allowing access
Use 301 redirects when:
- You control the duplicate and you don’t need it
- HTTP version still works
- www and non-www both resolve
- Old slugs or duplicate pages exist after content merges
12) Real examples (and exact fixes)
Example 1: Alternate URL is a tracking parameter
Alternate: https://example.com/keyword-research/?utm_source=facebook
Canonical: https://example.com/keyword-research/
- Ensure canonical tag points to clean URL
- Do NOT use UTM URLs inside your own posts/menus
- Sitemap contains only clean URL
Example 2: Alternate URL is www vs non-www
Alternate: https://www.example.com/post/
Canonical: https://example.com/post/
- 301 redirect www → non-www (or the opposite, just pick one)
- Update all internal links to the chosen version
- Confirm Search Console property matches your preferred version
Example 3: Alternate URL is AMP
Alternate: https://example.com/post/amp/
Canonical: https://example.com/post/
- Check AMP plugin canonical setup
- Ensure internal links point to non-AMP version
- Do not submit AMP URLs as main URLs in sitemap
13) Copy/paste checklist
- ✅ Confirm Google-selected canonical in URL Inspection
- ✅ Choose ONE preferred URL format (HTTPS + host + slash)
- ✅ Canonical pages are self-canonical
- ✅ Internal links always point to canonical URLs
- ✅ Redirect unwanted duplicates (301) where possible
- ✅ Sitemap contains only canonical URLs
- ✅ Re-check 5–10 examples after fixes to ensure patterns disappear
14) FAQs
Is “Alternate page with proper canonical tag” bad for SEO?
Not automatically. It often means your canonical setup is working and Google is consolidating duplicates properly.
It becomes a problem only if the wrong URL is treated as canonical or if duplicates create crawl waste.
Can I force Google to index the alternate URL?
You can try, but it’s usually the wrong goal. The better goal is to make the canonical URL the one Google indexes.
If you want the alternate indexed, you must remove duplication and make it unique (or change canonical signals).
What’s the fastest fix?
Fix internal linking. Make your menu/homepage/pillar pages link to the canonical URL only.
Then clean your sitemap and redirect obvious duplicates.



