SEO

Hreflang

Le hreflang est un attribut HTML qui informe les moteurs de recherche de la langue et de la région cibles de chaque page lorsqu'un site propose le même contenu en plusieurs langues ou pour plusieurs régions.

Le hreflang est un attribut HTML qui informe les moteurs de recherche de la langue et de la région cibles de chaque page lorsqu'un site propose le même contenu en plusieurs langues ou pour plusieurs régions.

Pourquoi c'est important

Sans balises hreflang sur un site multilingue, les moteurs de recherche ne peuvent pas déterminer de façon fiable quelle version linguistique afficher à quel utilisateur. Cela entraîne plusieurs problèmes :

  • Mauvaise version linguistique affichée : des utilisateurs coréanophones peuvent voir des pages en anglais dans les résultats de recherche, ou inversement.
  • Problèmes de contenu dupliqué : les moteurs de recherche peuvent traiter des pages multilingues similaires comme du contenu dupliqué et en exclure certaines de l'index.
  • Instabilité du classement : lorsque les moteurs de recherche alternent de façon imprévisible entre les versions linguistiques, le suivi des performances devient presque impossible.

En 2026, Google a explicitement déclaré que les signaux hreflang sont traités comme des « indices ». Cela signifie qu'ils sont évalués aux côtés d'autres signaux tels que les balises canoniques, la structure du site et la similarité du contenu. Les balises hreflang seules ne suffisent pas : l'ensemble de la configuration du SEO international doit être paramétré de manière cohérente.

Méthodes d'implémentation

Les balises hreflang peuvent être implémentées de trois façons.

  1. Balise HTML <link> (la plus courante)

Insérez des liens vers toutes les versions linguistiques dans la section <head> de chaque page.

<head>
  <link rel="alternate" hreflang="ko" href="https://example.com/ko/page" />
  <link rel="alternate" hreflang="en" href="https://example.com/en/page" />
  <link rel="alternate" hreflang="x-default" href="https://example.com/en/page" />
</head>
  1. Sitemap XML

Le mieux adapté aux sites comptant un grand nombre de pages. Utilisez l'élément <xhtml:link> au sein du sitemap.

<url>
  <loc>https://example.com/ko/page</loc>
  <xhtml:link rel="alternate" hreflang="ko" href="https://example.com/ko/page" />
  <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/page" />
  <xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/en/page" />
</url>
  1. En-tête HTTP

Utilisé pour les fichiers non-HTML tels que les PDF.

Link: <https://example.com/ko/page>; rel="alternate"; hreflang="ko",
      <https://example.com/en/page>; rel="alternate"; hreflang="en"

Règles de syntaxe

  • Utilisez les codes de langue ISO 639-1 : codes de deux lettres en minuscules tels que ko, en et ja.
  • Utilisez les codes de région ISO 3166-1 Alpha-2 : pour spécifier à la fois la langue et la région, combinez-les avec un trait d'union : en-US, en-GB, pt-BR.
  • Incluez toujours une balise auto-référente : la page coréenne doit inclure une balise hreflang="ko" pointant vers elle-même.
  • Spécifiez x-default : définissez hreflang="x-default" pour désigner la page de repli affichée lorsqu'aucune version linguistique correspondante n'existe. Bien que non obligatoire, Google le recommande.
  • Les références bidirectionnelles sont obligatoires : si la page A référence la page B, la page B doit aussi référencer la page A. Les références unidirectionnelles sont ignorées par les moteurs de recherche.
  • Faites correspondre les URL canoniques : la valeur href des balises hreflang doit correspondre à l'URL canonique de la page concernée.

Sources:

Erreurs courantes

  • Balises auto-référentes manquantes : environ 16 % des sites internationaux omettent les balises hreflang auto-référentes, empêchant les moteurs de recherche d'identifier précisément la langue de la page.
  • Codes de langue ou de région incorrects : les erreurs fréquentes incluent l'utilisation de kr (un code de pays) comme code de langue, ou l'écriture de en-UK au lieu du code correct en-GB.
  • Références unidirectionnelles : déclarer le hreflang sur une seule page sans déclaration réciproque sur l'autre page conduit les moteurs de recherche à ignorer entièrement le signal.
  • Incohérence entre canonique et hreflang : lorsque l'URL d'une balise hreflang diffère de l'URL canonique de la page, cela envoie des signaux contradictoires aux moteurs de recherche.
  • Mélange des méthodes d'implémentation : utiliser simultanément des balises HTML et des sitemaps est techniquement valide, mais cela accroît la complexité de maintenance et le risque d'incohérences. Il est plus sûr de choisir une seule méthode et de l'appliquer de façon cohérente.