Studio de Francfort pour présences numériques multilingues +49 69 95209894 [email protected] Lun–Ven 9h–17h Espace client →
FrançaisFR

Devise

Les montants en devises étrangères sont des valeurs indicatives non contraignantes ; la facturation s'effectue en euros.

2026-07-01 · Rédaction Baduno · 9 blog.readMin · Blog & Savoir

hreflang : le guide pratique pour bien l'utiliser

La balise la plus redoutée du SEO international – expliquée clairement, avec les cinq erreurs que nous rencontrons le plus souvent dans les audits.

Ce que hreflang fait vraiment

hreflang indique aux moteurs de recherche quelles versions linguistiques et régionales d'une page sont liées – afin que Google montre la version allemande à un utilisateur à Vienne et la version italienne à un utilisateur à Milan. Ce n'est pas un booster de classement, mais un signal d'association : il empêche vos propres versions linguistiques de se cannibaliser mutuellement ou d'apparaître comme du contenu dupliqué.

Des fils dorés relient des points lumineux au-dessus d'une carte du monde bleu foncé

Les règles de base

Premièrement : chaque version linguistique pointe vers toutes les autres et vers elle-même – la matrice doit être complète et réciproque. Deuxièmement : chaque page a besoin en plus d'un x-default pour les utilisateurs en dehors des langues définies. Troisièmement : hreflang se situe au niveau de la page, pas au niveau du site – la page d'accueil pointe vers des pages d'accueil, la page tarifs vers des pages tarifs.

Les cinq erreurs les plus fréquentes

Absence de liens retour (A pointe vers B, B ne pointe pas vers A – la cause la plus fréquente de tags ignorés). Mauvais codes de langue comme 'uk' au lieu de 'en-GB'. hreflang sur des URLs redirigées ou canonisées. Pages nouvelles oubliées parce que la matrice est gérée manuellement. Et : hreflang comme substitut à la traduction – la balise pointe vers des versions, elle n'en crée pas.

Notre recommandation

Ne générez jamais le hreflang à la main. Avec 24 langues et 40 pages, plus de 26 000 liens apparaissent – aucun humain ne peut les maintenir sans erreur. Notre pipeline génère automatiquement la matrice à partir de la structure des pages ; ce site livre le résultat dans chaque code source. C'est exactement ainsi que cela devrait fonctionner chez vous.

hreflang dans Sitemaps vs. HTML-Head : avantages et inconvénients

Les indications hreflang peuvent être placées soit dans l'en-tête HTML de chaque page, soit dans le fichier XML Sitemap. La méthode Sitemap offre l'avantage de gérer toutes les variantes linguistiques de manière centralisée, sans avoir à modifier chaque page individuellement. Google prend en charge cette variante depuis 2017. Cependant, toutes les URL référencées doivent figurer dans le Sitemap et pointer vers le même contenu. Un problème typique : si vous définissez un groupe hreflang dans le Sitemap mais qu'une des URL n'apparaît pas dans le Sitemap lui-même, elle sera ignorée. La méthode HTML, quant à elle, exige que chaque page fasse elle-même référence à toutes les alternatives – ce qui est lourd à maintenir pour de nombreuses langues. Recommandation : utilisez la méthode Sitemap comme mécanisme principal et complétez avec des balises HTML pour la redondance si nécessaire. Assurez-vous que le Sitemap est toujours à jour et contient toutes les versions linguistiques complètes.

hreflang et Canonical : la combinaison correcte

Une erreur fréquente consiste à utiliser simultanément hreflang et rel="canonical" sur la même page. Lorsque vous définissez hreflang, vous signalez qu'il existe des versions linguistiques alternatives. Une balise Canonical, quant à elle, indique quelle URL est la version préférée pour les moteurs de recherche. Les deux indications doivent être cohérentes : si vous définissez hreflang pour un groupe d'URL, aucune des URL ne doit pointer via Canonical vers un domaine externe ou une autre version linguistique. Exemple : Une page allemande comporte des références hreflang vers les pages anglaise et française. Si vous placez un Canonical sur la page allemande pointant vers elle-même, c'est correct. Mais si vous pointez via Canonical vers la page anglaise, le signal hreflang se contredit. Google privilégie dans ce cas la balise Canonical et ignore les indications hreflang. Vérifiez donc dans vos audits si Canonical et hreflang sont en harmonie.

URLs dynamiques et hreflang : relever les défis

Les sites Web avec des paramètres d'URL (par ex. ?lang=de ou des ID de session) représentent un défi particulier. Les moteurs de recherche peuvent interpréter différentes combinaisons de paramètres comme des URL distinctes, ce qui conduit à une matrice hreflang gonflée. Exemple : Une page produit est accessible via /produit?lang=de, /produit?lang=en&session=abc et /produit?lang=fr. Si ces URL apparaissent toutes dans la matrice hreflang, elles peuvent se cannibaliser mutuellement. Solutions : Premièrement, utilisez des structures d'URL cohérentes sans paramètres redondants. Deuxièmement, dans Google Search Console, définissez les paramètres d'URL sur « Aucun impact sur le crawling » pour les paramètres non pertinents. Troisièmement, implémentez hreflang uniquement pour l'URL canonique de chaque version linguistique et évitez d'inclure des variantes d'URL avec des paramètres de suivi. Une vérification régulière avec un outil de test hreflang permet de détecter et de corriger ces incohérences à un stade précoce.

La balise la plus redoutée du SEO international – expliquée clairement, avec les cinq erreurs que nous rencontrons le plus souvent dans les audits.

Surveillance automatisée de votre implémentation hreflang

Même une matrice hreflang correctement construite peut devenir erronée avec le temps en raison de changements de pages, de nouvelles versions linguistiques ou de suppressions d'URL. Une vérification manuelle n'est pas pratique pour plusieurs langues et de nombreuses pages. Utilisez donc des outils automatisés qui vérifient régulièrement vos déclarations hreflang pour leur exhaustivité, leur réciprocité et la correction des codes de langue. Par exemple, vous pouvez utiliser un script qui explore toutes les pages, extrait les balises hreflang et vérifie si chaque alternative contient un lien retour. Assurez-vous également de la cohérence avec le sitemap : les groupes de langues déclarés dans le sitemap correspondent-ils aux balises effectivement trouvées sur les pages ? Intégrez ces contrôles dans votre processus CI/CD afin de recevoir une notification automatique avant la mise en ligne d'une nouvelle page ou version linguistique si la matrice hreflang présente des lacunes.

Variantes linguistiques et spécificités régionales : bien utiliser en, en-GB, en-US

La définition des codes de langue dans la balise hreflang suit la norme ISO 639-1, les variantes régionales sont complétées par ISO 3166-1 Alpha-2. Une erreur typique est l'utilisation de 'en' pour toutes les pages en anglais, alors que vous gérez des versions distinctes pour le Royaume-Uni, les États-Unis et l'Australie. Dans ce cas, vous devez définir précisément les balises : en-GB, en-US, en-AU. Si la désignation régionale manque, vous signalez à Google que toutes les versions anglaises sont interchangeables – ce qui entraîne des diffusions incorrectes. Si vous avez une seule page anglaise pour tous les utilisateurs anglophones, le code 'en' sans région suffit. Un cas particulier est le x-default : vous devez placer cette balise sur une page d'accueil générique ou une page de sélection de langue lorsqu'un utilisateur ne peut être attribué à aucune des régions linguistiques définies. Assurez-vous que chaque variante régionale renvoie à toutes les autres, y compris la version 'en' générale si elle existe. Une matrice incohérente conduit Google à ignorer certaines balises. Vérifiez donc avec un outil de test hreflang si vos codes régionaux sont correctement liés. N'utilisez jamais de codes non officiels comme 'uk' (correct : en-GB) ou 'eu' (non autorisé).

hreflang pour les blogs multilingues et les contenus dynamiques

Les blogs et sites d'actualités posent des exigences particulières pour l'implémentation hreflang, car de nouveaux contenus s'ajoutent constamment. Une maintenance manuelle de la matrice n'est pas pratique ici. Il est plutôt recommandé d'utiliser la méthode du sitemap : vous définissez dans un sitemap XML pour chaque page les alternatives linguistiques. Pour un nouvel article de blog, ajoutez simplement une nouvelle entrée avec toutes les variantes linguistiques. Assurez-vous que le sitemap lui-même est régulièrement mis à jour et ne contient pas d'URL obsolètes. Un autre problème concerne les archives, les pages de catégories ou les listes paginées : celles-ci ne devraient recevoir un hreflang que si vous gérez une page d'archives séparée pour chaque version linguistique. Sinon, il suffit de lier les articles individuels. Évitez le hreflang sur les pages de recherche ou les vues filtrées, car elles ne représentent pas des versions linguistiques autonomes. Intégrez la génération hreflang dans votre système de gestion de contenu (CMS), afin que lors de la création ou de la traduction d'un article, les balises correctes soient automatiquement insérées dans le head HTML et le sitemap. Ainsi, la matrice reste cohérente et sans erreur, même avec un volume de publication élevé.

hreflang pour les variantes linguistiques régionales et les sous-domaines

Particulièrement dans les pays multilingues comme la Suisse, la Belgique ou le Canada, se pose la question de savoir comment marquer correctement les variantes linguistiques régionales. Utilisez pour l'allemand en Allemagne le code de-DE, pour l'Autriche de-AT et pour la Suisse de-CH. Cette granularité fine empêche que les utilisateurs de Vienne reçoivent la variante allemande avec l'orthographe suisse ou vice versa. Assurez-vous que chaque variante régionale dispose de sa propre page avec son propre contenu – une simple monnaie ou un format de date différent ne justifient pas encore un groupe hreflang séparé. Avec des sous-domaines comme de.example.com et fr.example.com, hreflang fonctionne de la même manière : vous référencez depuis chaque sous-domaine tous les autres. Il est important que les URLs soient cohérentes : si la page d'accueil de de.example.com renvoie vers fr.example.com, la page d'accueil de fr.example.com doit aussi renvoyer vers de.example.com. Si ce renvoi manque, Google peut ignorer l'attribution. Planifiez donc les variantes régionales tôt dans votre structure de pages et utilisez une structure d'URL uniforme, par exemple /de-de/, /de-at/, /de-ch/ ou des sous-domaines correspondants. Ainsi, vous évitez des retouches ultérieures et obtenez une hiérarchie claire et compréhensible pour les moteurs de recherche.

hreflang et l'impact sur la répartition du budget de crawl

Une matrice hreflang étendue avec de nombreuses variantes linguistiques et pages augmente le nombre d'URLs que les moteurs de recherche doivent crawler. Chaque version linguistique d'une page génère des requêtes de crawl, et si la matrice n'est pas construite correctement, Google peut gaspiller un précieux budget de crawl sur des URLs erronées ou redondantes. Pour éviter cela, assurez-vous que toutes les références hreflang pointent vers des URLs indexables et non redirigées. Évitez d'inclure des variantes de paramètres ou des URLs de suivi. Organisez votre sitemap de manière à ce que les pages les plus importantes (par exemple, page d'accueil, pages de catégories) soient crawllées en priorité. Utilisez le sitemap comme mécanisme principal pour hreflang, car il offre à Google une vue d'ensemble compacte. Vérifiez régulièrement les statistiques de crawl dans Google Search Console : si de nombreuses pages sont marquées comme « non indexées » ou « alternatives avec canonical », cela peut indiquer des conflits avec hreflang. Grâce à une implémentation propre et à un suivi, vous garantissez que votre budget de crawl est utilisé efficacement pour les contenus pertinents et qu'aucune capacité n'est perdue à cause de liens hreflang inutiles ou erronés.

blog.faqT

Puis-je utiliser hreflang uniquement dans le sitemap sans le placer dans l'en-tête HTML ?

Oui, Google prend en charge les déclarations hreflang dans les sitemaps XML comme alternative complète à l'en-tête HTML. Vous devez simplement vous assurer que toutes les URL référencées sont incluses dans le sitemap et que le groupe linguistique est correctement défini. La méthode HTML est recommandée si vous souhaitez une redondance supplémentaire ou si votre sitemap ne couvre pas toutes les pages.

Que se passe-t-il si je définis un groupe hreflang mais que l'une des URL ne contient pas de liens retour ?

Les liens retour manquants sont la cause la plus fréquente de balises hreflang non fonctionnelles. Les moteurs de recherche considèrent alors les déclarations comme invalides et peuvent ignorer tout le groupe. Les pages concernées peuvent alors être diffusées dans des pays incorrects ou être considérées comme du contenu dupliqué. Vérifiez donc toujours la réciprocité.

Demander une offre sans engagement

Réponse sous 24 heures ouvrées.

GmbH allemandeTribunal de Francfort-sur-le-Main · HRB 111727
Enregistré D-U-N-S®315030052
Traitement conforme au RGPDHébergement en Allemagne
Prix fixes avec garantie écrite de livraison