Find us at BrightonSEO 25/26 April - STAND 18! Fill your swag bag!

Dealing with International issues?

Crawl your website with Sitebulb for 300+ tech SEO checks

Try for Free
High This Hint is very important, and definitely warrants attention. Issue This Hint represents an error or problem that needs to be fixed.

Has conflicting outgoing hreflang annotations

This means that the URL in question has one or more outgoing hreflang annotations that specify the same URL, but with different hreflang - so there is a conflict between the two annotations.

Why is this important?

Hreflang tags are interpreted by search engines as indexing instructions. An English page that has hreflang pointing at its French alternate is instructing search engines to index both the English version and the French version, and to consider each as equivalent in their respective languages.

In this situation, we describe the English page as having outgoing hreflang to the French page. If the English page were to list the French URL in a hreflang annotation twice on the same page - once as the French alternate and once as the German alternate, this would case a conflict.

How would search engines know if the page should be considered as the French alternate, or the German one?

This sort of conflicting signal will cause search engines to ignore the hreflang instruction. 

What does the Hint check?

This Hint will trigger for any URL which has multiple outgoing hreflang annotations to the same URL, where the annotations do not match.

Note: This Hint is very similar to another Hint: Has conflicting incoming hreflang annotations. The difference being that this Hint is analysing the page with hreflang on (i.e. outgoing hreflang) whereas the other Hint is analysing the target page of a hreflang annotationn (i.e. incoming hreflang).

Examples that trigger this Hint:

Consider the URL: https://example.com/en/page-a/

The Hint would trigger for this URL if it had conflicting outgoing hreflang;

<link rel="alternate" href="https://example.com/fr/page-a/" hreflang="fr-fr" />
<link rel="alternate" href="https://example.com/fr/page-a/" hreflang="de-de" />

How do you resolve this issue?

The first issue is that the same URL is being referenced multiple times - each URL should only be included as an alternate once. The second issue is that the hreflang conflicts.

The problem with this sort of conflicting instruction is that it is not obvious to search engines which annotation is correct and which is wrong. Hopefully, it is easier to figure out as a human (with some knowledge or awareness of foreign languages!).

You will need to inspect the hreflang to identify the incorrect pattern, then either manually update the URLs to correct the mistake, or fix the script that generates the hreflang (depending on how the site is setup).

Ultimately, you need to end up in a situation where there is only one (correct) hreflang annotation for each hreflang URL. 

Sitebulb Desktop

Find, fix and communicate technical issues with easy visuals, in-depth insights, & prioritized recommendations across 300+ SEO issues.

  • Ideal for SEO professionals, consultants & marketing agencies.

Sitebulb Cloud

Get all the capability of Sitebulb Desktop, accessible via your web browser. Crawl at scale without project, crawl credit, or machine limits.

  • Perfect for collaboration, remote teams & extreme scale.