Hreflang
Éléments techniquesAussi appelé : Balise hreflang, Attribut hreflang, rel=alternate hreflang
L'attribut hreflang indique à Google les versions linguistiques d'une page, pour servir la bonne langue au bon internaute dans les résultats de recherche.
L'attribut hreflang déclare les versions linguistiques et régionales d'une page sur un site multilingue. Posé sur une balise <link rel="alternate" hreflang="..." href="..."> dans le <head>, il dit à Google : "cette page existe aussi en anglais ici, en espagnol là". Google sert alors la bonne version selon la langue et le pays de l'internaute, au lieu de faire ranker la version française en Espagne.
La valeur combine une langue ISO 639-1, optionnellement suivie d'un pays ISO 3166-1 : hreflang="fr" cible tous les francophones, fr-FR la France seule, es-ES l'Espagne (distincte de es-MX pour le Mexique). La valeur spéciale x-default désigne la version de repli servie aux langues non couvertes.
Trois méthodes de déclaration, au choix mais jamais mélangées :
- balises link dans le <head> : la plus répandue (souvent appelée à tort "meta hreflang", ce n'est pas une balise meta) ;
- en-tête HTTP Link : pour les fichiers non HTML (PDF) ;
- annotations dans le sitemap XML : pratique sur les gros sites, tout est centralisé.
Règle la plus importante : la réciprocité. Si la page A déclare la page B, B doit déclarer A en retour (return tag), et chaque page doit aussi se déclarer elle-même. Sans réciprocité, Google ignore l'annotation. Autre règle : chaque version garde une canonical auto-référente, jamais de canonical vers une autre langue, sous peine de faire désindexer les traductions (voir indexation).
À ne pas confondre avec l'attribut lang de la balise <html lang="fr"> : celui-ci décrit la langue du document (accessibilité, navigateurs), le hreflang relie des pages entre elles pour le ciblage international. Google n'utilise pas html lang pour le SEO.
Les CMS s'en chargent via leurs extensions multilingues (WPML ou Polylang sur WordPress, natif sur PrestaShop et Shopify), mais les implémentations sont souvent incomplètes : return tags manquants, codes invalides. Depuis la suppression du rapport Ciblage international de Search Console en 2022, ces erreurs ne sont plus signalées nulle part : notre test hreflang gratuit vérifie toute la grappe d'une page (réciprocité, x-default, codes, statut HTTP).
Termes liés à hreflang.
// Éléments techniques
Canonical
La balise canonical indique à Google quelle URL est la version principale à indexer lorsqu'un même contenu est accessible via plusieurs adresses.
définition →
// Éléments techniques
Sitemap
Un sitemap XML est un fichier qui liste les URLs d'un site pour aider les moteurs à les découvrir et à les explorer.
définition →
// Notions de base
Indexation
L'indexation est l'étape où Google enregistre une page dans son index pour pouvoir l'afficher dans les résultats de recherche.
définition →
// Outils
Google Search Console
Google Search Console est l'outil gratuit de Google pour suivre l'indexation, les performances et les problèmes techniques d'un site dans la recherche.
définition →
Guides pour appliquer : hreflang.
// passer à l'action
Diagnostiquer l'indexation d'une URL.
Vérifier en 10 secondes si une page est indexable : noindex, robots.txt, canonical, statut HTTP. Diagnostic gratuit, 17 contrôles techniques.