How to Fix 'Alternate page with proper canonical tag' in Search Console
'Alternate page with proper canonical tag' is usually benign — but not always. When it's fine, when it's a real problem, and how to fix it in GSC.
Technical SEO
Articles on hreflang, canonicals, migrations, rendering, Core Web Vitals and schema.
'Alternate page with proper canonical tag' is usually benign — but not always. When it's fine, when it's a real problem, and how to fix it in GSC.
JavaScript SEO for engineers: how Google actually renders JS, the failure modes that hide your content from crawlers, and how to make it both crawlable and citable.
Server logs are the only record of what bots actually fetched. Parse access logs with grep and awk, find crawl-budget waste and orphan pages, and verify GPTBot, ClaudeBot, and PerplexityBot are getting real HTML.
The sitemap method declares hreflang with xhtml:link entries instead of head tags — the exact syntax, why teams choose it, and the errors to avoid.
Hreflang and canonical tags collide when a translated page canonicalises to another language. Combine them per Google's rules — and fix the conflicts.
Keyword clustering done right groups keywords by shared Google results, not similar words — the SERP-overlap method, step by step, for SEO and AI search.
Learn how to automate SEO tasks with Claude AI. Includes working Python scripts for meta tag generation, JSON-LD schema creation, and Claude Code CLI workflows.
Implementation-first SEO and GEO for people who write the code — render strategy, Core Web Vitals fixes with the diffs, schema that validates, and the path from crawlable to citable.
What answer engine optimization (AEO) is, how it differs from SEO, and practical strategies for getting your content cited by ChatGPT, Google AI Overviews, and Perplexity.
How programmatic SEO works, real examples from Zapier, Wise, and Nomadlist, when it crosses into spam, and a step-by-step no-code process to get started.
Honest 2026 guide to the GSC disavow tool — when it applies, why SpamBrain made preventive disavow obsolete, correct format, recovery measurement.
What llms.txt actually does for AI citation in 2026 — honest evidence review, when to implement, what to list, where it sits in the GEO toolkit.
How headless CMS architectures break traditional SEO crawlers, when SSR/SSG/ISR/CSR each make sense, and the per-template rendering audit pattern.
Hreflang implementation for multilingual SaaS — HTML tags, sitemap entries, bidirectional return links, x-default strategy. 2026 complete guide.
Site migration without losing SEO traffic — pre-launch audit, 1:1 redirect map, schema preservation, 90-day monitoring. 2026 complete methodology.
A complete technical SEO audit methodology — crawl, index, schema, Core Web Vitals, AI crawler access, and the cadence that holds up across engagements.
The 12-phase SEO and GEO audit framework — sequenced phases from technical health through AI citation readiness, delivered as deployed infrastructure.
Choose which categories you allow. Essential cookies are always on because the site won't work without them. You can change this any time from the "Cookie preferences" link in the footer.
Required for the site to function — navigation, form submission, security.
Anonymous usage data via Google Analytics 4 — pages viewed, time on site, traffic source. Used to improve the site.
Cookies that enable ad measurement and remarketing. Off by default; only relevant if Google Ads or similar campaigns are running.
Used to remember preferences like language or display mode across visits.