- {{ i.n }} {{ i.text }}
Saved in this browser only. Nothing you type is sent anywhere.
The six ways hreflang breaks
In rough order of how often we find each one. Note that five of the six produce silent failure — nothing errors, the tags simply get ignored.
Hreflang and canonical must agree. If your German page canonicals to the English page, you have told Google the German page should not be indexed at all — and your hreflang cluster is arguing with itself. Every page in a cluster canonicals to itself.
It does not make pages rank higher. It tells Google which version to show which audience, which reduces the wrong-country result and the duplicate-content confusion. Correct hreflang prevents a problem rather than creating an advantage.
Bing does not use hreflang; it prefers the content-language meta tag and geotargeting signals. If Bing matters to your markets, hreflang alone will not serve it. More on getting the whole setup right in international SEO.
The rules hreflang actually enforces
Hreflang is not a ranking signal and it does not tell Google which page is better. It swaps one already-ranking page for a more appropriate one, and only when every rule below is satisfied.
Three sets you can copy
Replace the domains and locales. Note that every example includes the self-referencing tag, which is where most implementations fail.
Why hreflang usually fails
Almost every international problem we inherit is one of these six, and none of them are translation problems.
Billion Game runs your work through the same instruments the best in-house teams use.
Licences are on us, and every export we pull from them is yours to keep.
Be wary of any agency whose reporting is a tool dashboard with their logo on it. Tools measure; they do not decide what matters, and every one of these will happily generate a hundred findings that change nothing. What you are paying for is the judgement about which three of those hundred are worth your developers’ time.
Hreflang questions
The ones where the documentation is technically correct and practically unhelpful.
Generating correct tags is the easy half. Getting them onto every template, keeping them accurate as pages are added and retired, and validating after each release is the half that fails — and at scale that is international SEO work rather than a tool problem.