A hreflang return tag means two pages reference each other through hreflang. If page A points to page B, page B must point back to page A. According to Google, the tags are ignored when the pages don’t point to each other. SISTRIX quotes a 2020 statement by John Mueller that hreflang is evaluated in pairs.
How do return tags work?
Each version of a page lists all versions, including itself. The self-reference is part of the requirement. This applies to all three implementation methods: HTML head, HTTP header and XML sitemap.
In practice, missing return tags often appear when a new language version is not added to the existing pages, or after a relaunch (an assumption based on experience). A crawler that checks hreflang relationships finds them. Audit tools usually report them as “missing reciprocal hreflang” or “no return tag”.
Example
The English page example.com/en/ points to example.com/de/, but the German page has no entry for /en/. The return tag is missing, so the annotation does not take effect.
Correct on both pages:
<link rel="alternate" hreflang="en" href="https://example.com/en/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/" />
Sources
- Tell Google about localized versions of your page – Google Search Centraldevelopers.google.com
- Missing reciprocal hreflang (no return tag) – Sitebulb (secondary)sitebulb.com
- Missing reciprocal hreflang – Ahrefs Help (secondary)help.ahrefs.com
- hreflang-Guide – SISTRIX (secondary)sistrix.de
Last updated: