Hreflang (32 articles)

Diagram of reciprocal hreflang annotations linking en-us, en-gb, and es-mx page versions plus x-default, with example link tags and the return tag rule.

Hreflang Implementation: Complete Technical Guide

Comprehensive guide to hreflang covering implementation, best practices, troubleshooting, and advanced techniques.
Learn More
Diagram showing how an ip based geo block returns http 200 to a canadian visitor but http 403 access denied to googlebot crawling from united states infrastructure, causing pages to drop out of the index, with a comparison of four blocking methods and their indexing outcomes.

How Home Depot Slashed Their Organic Traffic Virtually Overnight

Luke Carthy explains why Home Depot lost 50% of its SEO traffic to the Canadian website.
Learn More
Diagram showing reciprocal hreflang links between en-us, en-gb, and fr-fr page versions with an x-default fallback and example link tags.

SEO Case Study: How to Leverage hreflang and Geo-Targeting to Effectively Target International Markets

A short case study on the impact of implementing hreflang tags on an international website.
Learn More
Annotated xml sitemap url block declaring en-us, en-gb, and x-default hreflang alternates, beside a panel listing benefits of the sitemap method.

58% Traffic Increase - Case Study - HREFLang Builder

A short case study on the impact of implementing hreflang tags on an international website.
Learn More
Two column table listing six confirmable reasons google ignores hreflang, such as non reciprocal pairs and canonical conflicts, each paired with its fix.

Hreflang Tags Not Respected (How to Solve) | ohgm

A case study that identifies why Google wasn't respecting hreflang tags due to broken .
Learn More
Pipeline diagram: raw server html has no hreflang, the indexing pass captures none, and the deferred rendering pass where javascript injects hreflang is second-class and often dropped, so the wrong country version can rank.

Case study: JavaScript blocking Google's view of hreflang

A case study showing how JavaScript stops Google from respecting meta tags in the .
Learn More

Get new blog posts by email: