Google discards an entire hreflang cluster if the return links are missing. This checks your annotations, validates the language codes, and actually fetches your alternates to confirm they link back.
There is no error report for broken hreflang. Search Console’s international targeting report was retired years ago. Meanwhile the rules are unforgiving: every page must reference itself, every alternate must link back, and one missing return link invalidates the entire set rather than the single broken pair.
If your English page points to the German page, the German page must point back. Without it Google ignores the annotation entirely — and this is where most implementations break, usually because one locale was migrated separately.
A page must include an hreflang tag pointing at its own URL. It looks redundant and it is routinely omitted, which is enough on its own to invalidate the cluster.
en-uk is invalid; the correct code is en-gb. Language uses ISO 639-1, region uses ISO 3166-1 Alpha 2, and mixing them up is one of the most common errors in international SEO.
We fetch up to five of your alternate URLs and confirm each one links back to the page you entered. This is the check that actually predicts whether Google will honour your cluster, and most validators never make the request.
Every code is tested against the expected ISO format. Invalid values are reported individually rather than as a generic warning.
We confirm the page references itself, and flag a missing x-default — the fallback that decides what unmatched visitors are served.
Two tags declaring the same locale creates ambiguity. Relative hrefs are invalid outright; hreflang requires absolute URLs including protocol.
Enter a page from your international cluster. We read its annotations, validate them, then fetch the alternates to confirm the return links exist.
Fetches up to five alternates to verify reciprocity, so this one takes a few seconds longer.
Missing self-reference, a missing return link, an invalid code or a relative URL. Any of these means Google is likely disregarding your annotations completely.
Usually a missing x-default. Your cluster still functions for matched locales, but unmatched visitors get whichever version Google picks.
Self-referencing, reciprocal, correctly coded. Your locale signals are being read as intended.
hreflang does not make a page rank in a new market. It tells Google which existing version to serve to which audience. If your German page has no authority in Germany, correct annotations will not create demand for it.
When you have real equivalents across locales and the wrong one is surfacing — a UK visitor landing on the US page with the wrong currency, or your Spanish content cannibalising your Mexican content. That is a serving problem, and this is the fix for it.
Google treats hreflang as a bidirectional agreement. If page A claims page B is its German alternate but B does not confirm it, the claim is untrusted. In practice a broken pair frequently causes the wider cluster to be disregarded, which is why we verify reciprocity live rather than assuming it.
Not strictly, but it is strongly recommended. It defines what a visitor sees when no locale matches. Without it Google chooses for you, which is usually your highest-authority version regardless of whether that suits the visitor.
All three are valid and Google treats them equally. HTML link tags are easiest to audit, which is what this tool reads. If you implement via sitemap or headers, this tool will report no annotations even though your setup may be correct.
Each page should canonicalise to itself and reference itself in hreflang. Canonicalising a locale variant to a different locale tells Google to drop it, which defeats the purpose of having the cluster.
No. The United Kingdom’s ISO 3166-1 code is GB, so the correct value is en-gb. This is probably the single most frequent hreflang error we encounter.
International SEO usually fails on market-level authority long before it fails on tags — but broken tags waste whatever authority you have.
Our architects review your crawl health, indexation depth, and AI engine citation coverage.
Don't see your specific industry? Our technical search team builds custom topical architectures.
Our engineers run automated and manual deep audits covering DOM tree depth, schema graph consistency and AI response share.
We build bespoke scopes with dedicated engineers, direct Slack access, and performance milestones.
Serving fast-growing brands across the US, UK, UAE, Singapore and Australia with 24/7 strategic support.