WebmasterID logoWebmasterID
Crawl diagnostics

Hreflang return-tag errors

The hreflang return-tag rule requires that every URL in a language cluster references every other URL, and that each referenced URL points back. A missing back-reference is a no-return-tag error, which invalidates that pairing and is reported in Search Console. This page explains reciprocity, self-referencing, single-method consistency, and how to find and fix return-tag problems.

Verified against primary sources

What this means

hreflang annotations only work when they are reciprocal. If page A declares page B as its German alternate, then page B must declare page A as its alternate too — the return tag. Every URL in the cluster must list every alternate, including itself (self-reference) and x-default if used.

When a return tag is missing, the relationship is one-directional and unconfirmed. Search Console reports this as a no-return-tag (or no-return-link) error, and Google may disregard the annotation for that pair.

Common causes of return-tag errors

Frequent causes include: forgetting to add the reciprocal annotation on the alternate page, inconsistent URL forms between the outgoing and return references (http vs https, www vs non-www, trailing slash), pointing to a URL that redirects or 404s, and mixing declaration methods so the cluster is partly defined in HTML and partly in a sitemap.

Language and region code mismatches also break pairs — the value must be a valid ISO language code, optionally with a region, and both directions must use matching annotations.

Diagnosing and fixing

Map the full cluster: list every locale URL and verify each one references all the others plus itself, using identical absolute URLs in both directions. Ensure each referenced URL returns 200 (no redirect or error), and that you use a single declaration method consistently.

Use a crawler or hreflang validator to surface non-reciprocal pairs, and check Search Console for hreflang errors. Fix by adding the missing return tags, normalizing URL forms, and removing references to non-200 URLs, then recrawl to confirm the errors clear.

How it appears in analytics and logs

A no-return-tag error means page A points to page B with hreflang, but B does not point back to A. Google then cannot confirm the relationship and may ignore the annotation for that pair, so the intended localized URL may not be served. It does not block crawling.

Diagnostic use case

Diagnose and fix hreflang clusters where annotations are not reciprocal, so language and region targeting works and Search Console stops reporting no-return-tag errors.

What WebmasterID can help detect

WebmasterID records which crawler fetched which localized URL and the response, helping you confirm that every variant in a cluster is reachable and returns 200 — a prerequisite for valid, reciprocal hreflang annotations.

Common mistakes

Privacy and accuracy notes

hreflang reciprocity concerns relationships between localized URLs, not visitors. Any region context is a coarse edge estimate, never an exact location. WebmasterID records crawler fetches of the variants as bot events only.

Frequently asked questions

What is a no-return-tag hreflang error?
It means one page references another as an hreflang alternate, but that other page does not reference back. The relationship is one-directional, so Google cannot confirm it and may ignore the annotation for that pair.
How do I fix hreflang return-tag errors?
Ensure every URL in the cluster references every alternate plus itself, using identical absolute URLs in both directions, all returning 200, declared with a single consistent method. Then recrawl to confirm the errors clear.

Related pages

Sources and verification notes

Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.