Lorsque vous publiez un site web sur internet et souhaitez le rendre multilingue, vous avez besoin d'une balise hreflang. Elle indique à Google quel type de langue vous utilisez sur une page spécifique. La balise révèle la relation entre les pages web dans différentes langues. Si vous traduisez une page en espagnol, en français ou dans toute autre langue, vous pouvez ajouter un signal pour identifier la langue de la page concernée.
La balise hreflang est un attribut HTML utilisé pour décrire la langue d’un site web ainsi que sa localisation géographique. Elle présente le contenu d’un site web en plusieurs langues. Si vous recherchez un site web via le moteur de recherche Google en anglais, vous verrez le site web en anglais grâce à la balise hreflang.
Si vous ouvrez le site web dans un autre pays, comme la France, la page s’affichera en français. Cependant, les balises Hreflang peuvent parfois s’emmêler, car elles ne sont pas toujours configurées correctement. Par conséquent, le site affiche l’erreur « Your site has no hreflang tags ». Heureusement, vous pouvez résoudre ce problème rapidement.

Quand les balises Hreflang sont-elles obligatoires ?
Les sites web nécessitent des balises hreflang lorsqu'il existe plusieurs versions selon la langue ou la région. Avant de commencer à résoudre le problème de l'absence de balises hreflang, vous devez répertorier toutes les versions régionales ou linguistiques de vos sites web.
La navigation et les sélecteurs de langue guident les visiteurs vers l'URL correcte lorsqu'ils naviguent sur votre site web. Si un site web comporte une liste d'URL différentes, comme un site web dans d'autres langues, le sitemap XML fournira au moteur de recherche une liste de toutes ces URL. Tout comme le sitemap HTML ou les menus de navigation guident un visiteur, un sitemap XML guide un moteur de recherche, mais pour atteindre l'URL correcte.
Voici à quoi ressemble une balise hreflang :
Le en-US fait référence au code du « dialecte américain » de la langue anglaise utilisé aux États-Unis. Vous pouvez également utiliser les outils experts de Linguise pour configurer une balise hreflang pour votre site web sans avoir à écrire de code.
Méthodes de placement des balises hreflang

Il existe deux méthodes pour placer les balises hreflang sur un site web. La première méthode consiste à utiliser des sitemaps XML et la seconde méthode consiste à utiliser les méthodes de balisage de page. Voici la différence entre les deux :
Méthodes de balisage des pages via l'en-tête HTML
Le balisage de page offre une méthode simple pour ajouter des balises hreflang à votre site web. Dans cette méthode, une balise hreflang est ajoutée à l'en-tête du HTML de votre site web. La balise de page de votre site web ressemblera à ceci :
La balise « en » est utilisée pour l'anglais, et si vous souhaitez traduire cette page en allemand, vous devrez ajouter « de » ou pour une version chinoise « zh-CN » dans l'adresse HTML. Les balises HTML résultantes ressembleront à ceci :
Chinois
Allemand
Ce processus peut sembler simple, mais vous devrez ajouter un code distinct pour chaque page web. Cela prendra beaucoup de temps et peut également entraîner des erreurs manuelles lors de la saisie des codes, provoquant diverses erreurs
Balises de langue alternative
La balise de langue alternative est complémentaire à l'attribut hreflang et vous permet de montrer aux moteurs de recherche quelle est la relation entre les pages web traduites de votre site web.
Par exemple, quelle est la version espagnole de cette page française et quelle est également la version en langue originale de cette page.
C'est utile lorsque vous avez créé du contenu spécifique à une audience locale. L'attribut hreflang ajoute un signal aux moteurs de recherche indiquant qu'un utilisateur effectuant une requête depuis la France en français souhaite la version française de la page plutôt qu'une page au contenu similaire en anglais.

De plus, si l'utilisateur parle les deux langues, le français et l'anglais, Google peut renvoyer les deux résultats.
Balise de langue d’en-tête HTTP pour les fichiers
Les balises Hreflang sont ajoutées aux pages web à l'aide d'un en-tête HTTP pour le contenu non HTML et les fichiers PDF. Vous pouvez ajouter une balise href dans les éléments link de votre en-tête HTTP. L'en-tête sera ajouté à la fin du lien, et il ressemblera à ceci :
; rel="alternate"; hreflang="es"
Vous pouvez ajouter n'importe quel élément dans la section en rouge. Il suffit d'ajouter l'URL du fichier PDF et d'insérer la balise hreflang à la fin.
Qu’est-ce que l’erreur Hreflang renvoyée par Google ?
Lorsque vous voyez un « votre site n'a pas de balises hreflang », cela signifie qu'il y a un problème dans le renvoi ou la liaison de la page. Cela signifie que la page 1 renvoie vers la page 2, mais que la page 2 ne renvoie pas vers la page 1. L'absence de balise de retour entraîne souvent une erreur Hreflang. Vous pouvez consulter les sitemaps XML pour connaître le nombre de balises Hreflang sur une seule page et les erreurs liées à ces balises. Assurez-vous de faire des recherches approfondies avant d'appliquer une solution.
Erreurs de code de langue
La balise hreflang correcte utilisée pour l'ourdou est lang=ur. Vous pouvez utiliser divers outils pour vous renseigner sur les codes utilisés pour chaque langue. Linguise vous offre une solution simple pour les erreurs de balises hreflang. Une fois que vous associez le bon code à la bonne langue et que vous le reliez au pays spécifié, vous ne verrez plus l'erreur de balise Hreflang lorsque vous ouvrirez les pages web de votre site.
attributs de langue incorrects
La plupart des gens confondent les attributs hreflang avec une version hyphenée de la langue. Cela entraîne des erreurs dans le lien du site web vers le code de langue correct. La plupart des utilisateurs pensent qu'utiliser « en-uk » pour un dialecte britannique suffira pour faire fonctionner leur page web. Le bon attribut pour un dialecte d'anglais britannique est « en-gb ». Une fois que vous utilisez le bon attribut, le problème d'un attribut hreflang défectueux disparaîtra.
Utilisation simultanée du sitemap et du balisage des pages

La plupart des gens pensent qu'ils utilisent les deux méthodes pour les balises hreflang. Cela entraîne une série compliquée d'intégration de diverses balises hreflang dans les sections head de plusieurs URL si vous utilisez une méthode de balisage de page. D'autres utilisent les méthodes de sitemap hreflang pour spécifier la langue de la page web. Lorsque vous utilisez les deux méthodes de balisage hreflang, cela crée une redondance et Google peut rejeter votre site web complètement. Choisissez une méthode pour implémenter votre balise hreflang et assurez-vous qu'il n'y a pas d'erreurs dans l'implémentation.
Comment implémenter les balises Hreflang avec Linguise?
La solution la plus simple à votre problème Hreflang est d'utiliser Linguise. Il génère et implémente automatiquement une balise hreflang, vous n'avez donc pas à vous soucier d'apprendre le code. Il dispose d'un système personnalisé qui traduit le contenu HTML en ligne. Ces traductions sont corrélées avec les métadonnées d'un site web et offrent des résultats rapides.
Vérification de l'implémentation de la balise de langue hreflang
Une fois votre site web traduit avec Linguise, faites simplement un clic droit n'importe où sur la page et cliquez sur « Inspecter » ou utilisez F12.
Vous aurez accès aux outils de développement du navigateur.

Ensuite, si ma page est en français par exemple, le hreflang implémenté doit être fr.

En résumé, la balise hreflang est automatiquement implémentée sur votre page traduite et la balise est globale, ce qui signifie que pour le français c'est fr. Ainsi, si un Canadien français fait une requête en français, il aura également la page renvoyée en priorité dans les moteurs de recherche.
Conclusion
Les erreurs hreflang peuvent sembler intimidantes au premier abord, mais vous pouvez les corriger facilement. Utilisez simplement les méthodes indiquées ci-dessus pour résoudre l'erreur et constater la différence. Si vous n'avez pas le temps de corriger les erreurs manuellement, vous pouvez utiliser Linguise. Il s'agit d'une extension de traduction automatique qui peut éliminer toute erreur hreflang en quelques minutes.



