Passer au contenu principal

Comment corriger les erreurs d'implémentation de hreflang identifiées par l'audit du site

Réparation des erreurs de hreflang signalées par l'audit du site.

Écrit par Helen

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

Avez-vous trouvé la réponse à votre question ?