A correct `hreflang` implementation requires that every page in a set of alternate language versions must link to every other page in the set, including itself. A missing self-referencing hreflang attribute is a common and critical error where a page lists all of its alternate versions but fails to include a link to its own URL. This breaks the reciprocal nature of the hreflang cluster and can cause search engines to ignore the entire implementation.
Think of it as a group photo where you are the photographer. If you list everyone in the photo but forget to mention that you were also there, you are not officially part of the group. The self-referencing hreflang tag is how a page includes itself in its own group of alternate pages. For a broader look at international SEO, see our guide on the localization category.

Why a Self-Referencing Tag is Non-Negotiable
The requirement for a self-referencing tag is a core part of the `hreflang` specification. As detailed in this comprehensive guide from Ahrefs on hreflang, every page in the set must confirm its place in that set.
- It Completes the Cluster: The self-referencing tag is the final piece of the puzzle that tells search engines, “This page is the English version within this group of international pages.”
- It Prevents ‘Missing Return Tag’ Errors: If Page A is missing a self-referencing tag, then Page B’s link back to Page A will not have a corresponding confirmation, leading to an inconsistent confirmation link error.
A Step-by-Step Guide to Fixing the Missing Link
The goal is to ensure that every page’s `hreflang` block includes a link to its own URL. For Google’s official guidance, refer to their documentation on localized versions of your page.
Example: Adding a Self-Referencing Tag
<!-- Before: Missing self-referencing tag on the en-us page --> <link rel="alternate" hreflang="es-es" href="https://example.com/es/" /> <!-- After: Self-referencing tag added --> <link rel="alternate" hreflang="en-us" href="https://example.com/us/" /> <link rel="alternate" hreflang="es-es" href="https://example.com/es/" />
For more on this topic, see our guide on on-page SEO.
Frequently Asked Questions
Why is a self-referencing hreflang tag necessary?
A self-referencing hreflang tag is necessary to complete the ‘cluster’ of alternate pages. It explicitly includes the current page in the group, making it clear to search engines that this page is the designated version for its specified language and region.
Does the self-referencing tag have to be the first one in the list?
No, the order of the hreflang tags does not matter. The important thing is that the self-referencing tag is present somewhere within the set of hreflang annotations on the page.
How can I find all the pages on my site that are missing a self-referencing hreflang tag?
The most effective way is to use a website crawler like Creeper. It will scan every page, extract all hreflang annotations, and specifically flag any page that is part of a hreflang set but is missing a link to itself.
Is your site properly identifying itself in your hreflang clusters? Start your Creeper audit today to find and fix any missing self-referencing hreflang tags.