In short: self referencing hreflang means a page includes an hreflang annotation for its own URL and language.
How to set it up correctly
— Give each language version a stable, crawlable URL.
— Add reciprocal hreflang annotations across all equivalent versions.
— Include each page’s own URL and language in its annotation set.
— Use valid language or language-region codes consistently.
— Keep the same annotations in HTML heads and XML sitemaps.
— Avoid pointing hreflang to redirects, blocked pages, or unrelated locales.
Common mistakes
— Adding a self-reference without reciprocal references elsewhere.
— Using a language code that does not match the page content.
— Mixing hreflang values with canonical URLs.
— Returning the annotation only after JavaScript renders the page.
Q: Is self referencing hreflang required?
A: No. It is generally allowed, but the annotation set should remain consistent and reciprocal. Each equivalent page should list all equivalent URLs, including its own URL when using a self-reference.
Summary: self referencing hreflang is valid when every page lists itself and its equivalent localized URLs consistently. Focus on reciprocal annotations, accurate language codes, crawlable URLs, and alignment with canonical tags.
Hreflang Hub
@HreflangHub
Self referencing hreflang: when every page needs its own language tag
This post was published in the Telegram channel Hreflang Hub. Subscribe here: @HreflangHub.