SEO

Qu'est-ce que hreflang, et ton site en a-t-il vraiment besoin ?

Une balise qui ne compte que si ton site a plus d'une version linguistique ou nationale — voici comment le savoir, et comment la mettre en place.

Ce que c'est

Hreflang est un petit bout de code que tu peux ajouter à une page, qui dit en substance "ceci est la version anglaise de cette page, et voici où trouver la version française, la version espagnole", et ainsi de suite. Il s'ajoute sous forme d'un ensemble de balises dans le code d'une page — une pour chaque version linguistique ou nationale de cette même page qui existe.

C'est spécifiquement destiné aux sites qui publient le même contenu en plusieurs langues ou pour plusieurs pays (comme une version France et une version Belgique de la même page produit). Un site qui n'existe que dans une seule langue n'en a absolument pas besoin.

Pourquoi c'est important

Sans hreflang, un moteur de recherche doit deviner quelle version d'une page montrer à un internaute donné, et il peut se tromper — en montrant la version anglaise à quelqu'un qui cherche en français, ou en traitant deux versions linguistiques de la même page comme des doublons déroutants l'un de l'autre plutôt que comme des alternatives intentionnelles. Hreflang supprime cette incertitude en indiquant directement la relation.

Si ton site n'a qu'une seule version linguistique de chaque page, ce n'est absolument pas un manque sur ton site — cela ne s'applique tout simplement pas, et il n'y a rien à corriger.

Comment le corriger

  1. Vérifie d'abord si cela s'applique à toi : si chaque page de ton site n'existe que dans une seule langue, tu peux t'arrêter ici — il n'y a rien à ajouter.
  2. Si tu as bien plusieurs versions linguistiques ou nationales de la même page, ajoute une balise <link rel="alternate" hreflang="..."> par version dans le <head> de chaque version de cette page — y compris une qui pointe vers elle-même.
  3. Utilise un code de langue standard pour chacune (comme fr, en, ou un code plus précis comme fr-CA pour le français canadien), et ajoute éventuellement une balise avec hreflang="x-default" pointant vers la version à afficher quand aucune langue spécifique ne correspond.
  4. Si tu utilises un créateur de site ou un CMS avec un support multilingue intégré (beaucoup en ont un), vérifie ses réglages pour une option "SEO international" ou "hreflang" plutôt que de modifier le code à la main — c'est souvent généré automatiquement pour toi.
  5. Relance ton analyse Launch Readiness pour confirmer que les balises sont détectées et utilisent des codes de langue valides.

Vérifiez si votre propre site a ce problème

Launch Readiness analyse votre site pour détecter ce problème et ~50 autres avant le lancement, en quelques secondes — gratuit, sans inscription.

Lancer une analyse gratuite