Hreflang Reciprocal Link Test - English Version

E03 - Missing Reciprocal Hreflang Link

This page declares itself as the English version and points to bad-hreflang-target-de.html as the German version using hreflang tags. However, the German page does NOT include a reciprocal hreflang link back to this English page. Google requires that hreflang links be bidirectional: if page A references page B as an alternate language version, page B must also reference page A.

The hreflang attribute is a critical component of international SEO. It tells search engines which language and regional version of a page should be shown to users based on their language preferences and geographic location. When hreflang links are not reciprocal, search engines may ignore them entirely, leading to the wrong language version appearing in search results for users in different countries.

This is one of the most common hreflang implementation errors, often occurring when one language version of a site is updated but the corresponding changes are not applied to the other language versions. Content management systems that handle translations independently for each language are particularly susceptible to this issue, as the hreflang annotations may fall out of sync when pages are added, removed, or restructured in one language without updating the others.

The analyzer (011) performs a cross-page validation by collecting all hreflang declarations across the entire site and then checking that every declared relationship has a corresponding reverse declaration. This page-pair validation requires access to all pages simultaneously, which is why it runs as a post-analysis step rather than during individual page analysis.