All Collections
Site Audit
Issues
"Missing reciprocal hreflang (no return-tag)" error in Site Audit
"Missing reciprocal hreflang (no return-tag)" error in Site Audit

Learn more about the "Missing reciprocal hreflang (no return-tag)" issue in Ahrefs' Site Audit and how to fix it on your website.

Nick Churick avatar
Written by Nick Churick
Updated over a week ago

What triggers this issue?

This issue reports pages that do not receive the return link from all pages specified in hreflang annotations. If page A links to page B, page B must link back to page A.

Example 1:

Hreflang annotations on page A (https://ahrefs.com/blog/website-audit/):

<link rel="alternate" hreflang="x-default" href="https://ahrefs.com/blog/website-audit/" />
<link rel="alternate" hreflang="en" href="https://ahrefs.com/blog/website-audit/" />
<link rel="alternate" hreflang="ru" href="https://ahrefs.com/blog/ru/audit-saita/" />
<link rel="alternate" hreflang="zh-CN" href="https://ahrefs.com/blog/zh/website-audit/" />

Hreflang annotations on page B (https://ahrefs.com/blog/zh/website-audit/):

<link rel="alternate" hreflang="x-default" href="https://ahrefs.com/blog/website-audit/" />
<link rel="alternate" hreflang="ru" href="https://ahrefs.com/blog/ru/audit-saita/" />
<link rel="alternate" hreflang="zh-CN" href="https://ahrefs.com/blog/zh/website-audit/" />

As you can see, page B does not link back to the english version (page A) from its hreflang annotations.

Example 2:

Hreflang annotations on page A:

<link rel="alternate" hreflang="x-default" href="https://ahrefs.com/blog/website-audit/" />
<link rel="alternate" hreflang="en" href="https://ahrefs.com/blog/website-audit/" />
<link rel="alternate" hreflang="ru" href="https://ahrefs.com/blog/ru/audit-saita/" />

Hreflang annotations on page B:

<link rel="alternate" hreflang="en" href="https://ahrefs.com/blog/website-audit/" />
<link rel="alternate" hreflang="ru" href="https://ahrefs.com/blog/ru/audit-saita/" />

In this example, the optional "x-default" hreflang value is used on page A, but not on page B, which will also trigger this issue in Site Audit.

Several more cases:
1) More than one URL in the group is marked as x-default

2) Hreflang tag used in the page code doesn’t match the one specified in the sitemap

3) Language used in the hreflang tag in the page code doesn’t match the language specified in the sitemap.

Why is it important?

If the return tag is missing, those annotations may be ignored or misinterpreted by the search engines.

How to fix it?

Review all the pages listed in this report. To fix the issue, make sure all the page versions translated or targeted to users in a certain region have the exact same set of hreflang annotations which includes URLs to all page versions. This will always provide return links between the alternate pages.

Did this answer your question?