Générateur de Balises Hreflang

Générez des balises de lien hreflang pour servir la bonne version linguistique d'une page.

Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont jamais envoyés à un serveur.

Ce que fait cet outil

Construit un ensemble de balises link rel="alternate" hreflang="..." à partir d'une liste de codes langue/région associés à leurs URL correspondantes, indiquant aux moteurs de recherche quelle URL servir pour chaque langue de la même page.

Mode d'emploi

Pour chaque ligne, saisissez un code de langue (éventuellement avec une région, comme en-US) et l'URL complète de la version de cette page dans cette langue. Ajoutez d'autres lignes pour des langues supplémentaires, supprimez celles dont vous n'avez pas besoin ; le bloc de balises généré se met à jour en direct sous la liste — copiez-le dans le head de la page.

Exemple expliqué

Ajouter en → https://example.com/en/page et tr → https://example.com/tr/page produit deux lignes : une balise hreflang="en" pointant vers l'URL anglaise, et une balise hreflang="tr" pointant vers l'URL turque. Ajoutez une troisième entrée avec la langue x-default pointant vers un sélecteur de langue ou une page par défaut pour couvrir les visiteurs dont la langue ne correspond à aucune entrée.

Format des codes de langue et de région

Utilisez un code de langue ISO 639-1 comme en ou tr. N'ajoutez une région ISO 3166-1 que si vous disposez d'un contenu distinct pour cette région, par exemple en-US par rapport à en-GB — ajouter une région pour laquelle vous n'avez pas réellement de contenu séparé ne fait qu'ajouter des balises sans valeur.

Balises autoréférentes et x-default

La page de chaque version linguistique doit inclure une balise hreflang qui pointe vers elle-même, pas seulement vers les autres versions — les moteurs de recherche s'attendent à ce que l'ensemble complet des alternatives apparaisse à l'identique sur chaque page du groupe. Le code spécial x-default marque l'URL de repli à afficher lorsque la langue d'un visiteur ne correspond à aucune des alternatives listées, généralement une page de sélection de langue ou votre langue par défaut.

Limites

Cet outil ne fait que formater les balises que vous saisissez — il ne vérifie pas que les URL existent, ne contrôle pas que chaque page cible renvoie également les mêmes balises en s'incluant elle-même, et ne détecte pas les incohérences langue/URL. L'absence de balises de retour sur une page cible est l'une des raisons les plus courantes pour lesquelles hreflang ne fonctionne pas comme prévu.

Portée, sources et confidentialité

La syntaxe des balises suit la documentation hreflang de Google Search Central, fondée sur les balises de langue IETF BCP 47. La génération se fait entièrement dans votre navigateur ; les codes et URL que vous saisissez ne sont jamais envoyés à un serveur.

Questions Fréquentes

Quel format doit avoir le code de langue ?
Utilisez des codes de langue ISO 639-1 comme « en », éventuellement avec une région ISO 3166-1 comme « en-US » ou « en-GB ».
Ai-je besoin d'une balise autoréférentielle ?
Oui — chaque version linguistique doit inclure une balise hreflang pointant vers elle-même et vers chaque autre version.
À quoi sert x-default ?
Ajoutez une entrée avec lang « x-default » pour spécifier la page de repli affichée quand aucun autre hreflang ne correspond au visiteur.