The self-referencing hreflang tag everyone forgets — and why it's load-bearing
A frequently omitted detail: every page in an hreflang cluster must include an annotation pointing to itself. Skipping it is one of the quieter causes of cluster breakdown.
Why it matters, mechanically:
— Hreflang is meant to be read identically from any page in the set. If /en/ lists /de/ and /fr/ but not itself, then when Google crawls /de/ (which correctly lists /en/), the two pages describe different cluster memberships. The sets don't agree.
— The self-reference is what makes the annotation block portable. Each page should carry the complete set including its own entry, so any single page fully describes the cluster.
Methodology: we A/B-style compared clusters with and without self-references across one estate's templates during a refactor.
Findings:
— Clusters missing self-references showed intermittent validation — sometimes recognized, sometimes flagged as incomplete, depending on which page Google crawled and cached most recently.
— Adding self-references stabilized validation within two crawl cycles.
Nuance: this is easy to get right in sitemaps (you list every URL including the current one) and easy to get wrong in head-tag templates that loop over 'other' locales only.
Limitation: single-estate refactor, so generalization is cautious.
Conclusion: every annotation block lists all alternates including the page itself. The self-reference isn't redundant — it's what guarantees set agreement.
Hreflang Lab
@HreflangLab
The self-referencing hreflang tag everyone forgets — and why it's load-bearing
Этот пост опубликован в Telegram-канале Hreflang Lab. Подписаться можно по ссылке: @HreflangLab.