Hreflang est un tag qui indique aux moteurs de recherche les versions multiples d'une page pour différentes langues ou régions que vous avez pour votre site web.
La balise permettra aux moteurs de recherche d'afficher l'URL la plus appropriée à un utilisateur en fonction de sa localisation et de ses paramètres linguistiques. Ce guide de Google vous dira tout ce que vous devez savoir sur la mise en œuvre de l'attribut hreflang sur votre site Web.
Si le code hreflang est mal configuré, les moteurs de recherche peuvent mal l'interpréter ou ignorer cet attribut au mieux. Notre outil d'audit de site pourra signaler ces erreurs.
Problèmes critiques
Annotation hreflang invalide
Pages avec annotations "hreflang" (langue ou langue & locales) qui ne sont pas valides comme en-fr et en-uk au lieu de en-gb
Les annotations de langue dans les attributs "hreflang" doivent être conformes au format ISO 639-1 ; et les annotations locales (optionnelles) sont conformes à ISO 3166-1 Alpha 2 format.
Annotation hreflang auto-référentielle manquante
Assurez-vous que chaque page de votre site web a une annotation « hreflang » auto-référentielle. Par exemple, une version espagnole de votre page doit avoir une annotation rel="alternate" hreflang="es" avec un lien vers elle-même dans les annotations "hreflang".
Page référencée pour plus d'une langue dans hreflang
Examinez les annotations "hreflang" pour les pages rapportées et faites les mises à jour nécessaires afin qu'une version linguistique d'une page soit toujours référencée pour une seule langue. Vous pouvez toutefois assigner plusieurs emplacements avec la même langue dans les valeurs hreflang à une URL, par exemple en-us, en-gb, etc.
Plus d'une page pour la même langue dans hreflang
Assurez-vous que les annotations "hreflang" ne sont déclarées qu'une seule fois pour une langue (ou une langue locale) sur une page.
Incompatibilité entre hreflang et la langue HTML
Assurez-vous que la même langue est déclarée dans l'attribut HTML lang et dans "hreflang" pour la page.
Hreflang réciproque manquant (pas de balise de retour)
Pour éviter ce problème, assurez-vous que toutes les versions de la page traduites ou ciblées aux utilisateurs d'une certaine région ont le même ensemble d'annotations "hreflang".
Hreflang vers non-canonique
Assurez-vous que tous les liens dans les annotations "hreflang" de vos pages pointent vers la page canonique.
Hreflang vers page brisée
Examinez les liens dans les annotations "hreflang" pour vous assurer qu'ils pointent vers les pages en direct.
Problèmes mineurs
Attribut de langue HTML manquant
Assurez-vous que vos pages ont du code de langue (ou de langue et de pays) déclaré dans l'attribut HTML lang.
Hreflang défini mais langue HTML manquante
Assurez-vous que vos pages ont un code de langue (ou de langue et de pays) déclaré dans l'attribut HTML lang
