Passer au contenu principal
Toutes les collections
Erreur "Annotation Hreflang invalide" dans l'audit du site
Erreur "Annotation Hreflang invalide" dans l'audit du site

Apprenez-en plus sur le problème « Annotation Hreflang invalide » dans l'audit du site d'Ahrefs et comment le corriger sur votre site Web.

Anna avatar
Écrit par Anna
Mis à jour cette semaine

Qu'est-ce qui déclenche ce problème?

Ce problème rapporte les URL de la page où le code de la langue (ou de la langue) déclaré dans l'annotation hreflang est invalide. Le code de langue doit respecter le format ISO 639-1 , le code de région doit être spécifié au format ISO 3166-1 Alpha 2.

Exemple dans l'en-tête de la page :

<head>...<link rel="alternate" hreflang="en-uk" href="https://ahrefs.com/blog/google-keyword-planner/"  />...</head>

Exemple dans l'en-tête HTTP:

Lien : <https://ahrefs.com/blog/google-keyword-planner/>; rel="alternate"; hreflang="en-uk"

en-uk n'est pas un code de région linguistique valide pour le Royaume-Uni. Il doit être en-gb à la place.

Pourquoi est-ce important?

Google, ainsi que d'autres moteurs de recherche, ignorera les annotations hreflang avec des codes de langue (ou de région de langue) non valides. Par conséquent les moteurs de recherche peuvent "négliger" des versions alternatives de votre page et ne pourront pas pointer les utilisateurs vers la version la plus appropriée de votre page par langue ou par région.

Comment y remédier ?

Pour chaque URL signalée, regardez les colonnes affichées dans la capture d'écran ci-dessous:

Rechercher "Non" dans la colonne "Est un hreflang valide" pour trouver des valeurs invalides dans les annotations hreflang.

"bel" dans l'exemple ci-dessus n'est pas un code de langue valide pour le biélorusse et doit être remplacé par "be".

Si vous avez besoin d'une liste d'URL qui ont une langue ou un code de région de langue non valide, vous pouvez facilement le faire avec un filtre supplémentaire.

Faire les modifications nécessaires aux annotations hreflang sur toutes les pages signalées.

Plusieurs versions linguistiques/locales d'une page peuvent être spécifiées dans:

1. Tags HTML

Exemple:

<link rel="alternate" hreflang="ru-ru" href="https://ahrefs.com/blog/ru/" /><link rel="alternate" hreflang="es-ar" href="https://ahrefs.com/blog/es/" />...

2. Lien des en-têtes HTTP

Lien : <https://ahrefs.com/blog/ru/>; rel="alternate"; hreflang="ru-ru",<https://ahrefs.com/blog/es/>; rel="alternate"; hreflang="es-ar", ...
Avez-vous trouvé la réponse à votre question ?