Bonnes pratiques de la balise hreflang pour les sites web mondiaux
Bâtissez un site web multilingue cohérent d'un marché à l'autre grâce à des URL de langue stables, un hreflang correct, une livraison en périphérie, une typographie adaptable et une UX localisée.
Commencez par un modèle de langues, pas par une liste déroulante de langues
Faites concorder le routage et `hreflang`
Séparez le design commun du contenu local
Livrez les ressources par une couche de périphérie tenant compte de la langue
Laissez la typographie et la direction modifier la mise en page
Concevez des parcours localisés, pas seulement des écrans localisés
Testez le système avant chaque lancement de marché
Sources et références
Questions fréquentes
Quelle est la meilleure architecture pour un site web multilingue?
Utilisez des URL stables tenant compte de la langue, appuyées par un système de composants partagé et une couche de contenu propre à chaque marché. Générez le routage, les URL canoniques, hreflang, les métadonnées et la sélection des ressources à partir d'un seul modèle de langue. Chaque marché a ainsi la marge de manœuvre nécessaire pour se distinguer sans créer une scission impossible à maintenir de tout le site.
À quoi sert une balise `hreflang`?
Une balise hreflang indique aux moteurs de recherche la version linguistique ou régionale d'une page. Chaque version devrait se lister elle-même ainsi que ses variantes avec des URL complètes, et les pages variantes devraient se référencer entre elles. Elle ne remplace pas le contenu traduit et ne détermine pas à elle seule la langue d'une page. Gardez la correspondance à côté des données de langue qui pilotent le routage, afin qu'un nouveau marché ne puisse pas être publié avec seulement la moitié de ses liens alternatifs.
Un site web multilingue devrait-il utiliser des sous-domaines ou des sous-répertoires?
Les deux peuvent fonctionner lorsque les URL sont stables, que le contenu est localisé et que la correspondance des variantes est complète. Les sous-répertoires simplifient l'exploitation sur une seule plateforme, tandis que les sous-domaines peuvent séparer les déploiements ou les équipes. Les domaines nationaux peuvent convenir à de fortes opérations régionales, mais ils ajoutent de la gestion de domaines et du travail d'entretien.
Comment gérer les langues RTL en conception web?
Définissez lang et dir sur le document, utilisez des propriétés CSS logiques et testez toute l'interface dans une langue RTL. Vérifiez l'expansion du texte, les icônes, la ponctuation, les nombres, les formulaires, l'ordre de focalisation et le contenu à direction mixte. Ne présumez pas que chaque élément visuel doit être inversé en miroir. Incluez du vrai texte généré par les utilisateurs dans l'ensemble de tests.
Comment un CDN peut-il livrer correctement des ressources de site localisées?
Placez les ressources propres à chaque langue dans un manifeste explicite et incluez la langue ou la version du contenu dans la clé de cache lorsque la réponse varie. Gardez les ressources partagées immuables et communes. Testez les requêtes à cache froid et à cache chaud pour chaque marché afin qu'une ressource d'une langue ne puisse pas apparaître dans une autre.
Que faut-il tester avant de lancer un site localisé?
Testez les URL directes, le comportement de repli, les hreflang réciproques, les balises canoniques, les champs traduits, les longues chaînes de caractères, la mise en page RTL, les formats localisés, les formulaires, les ressources, l'analytique et la performance. Ajoutez une révision humaine pour les références culturelles, l'imagerie, les textes juridiques et le ton des appels à l'action. Les vérifications automatisées détectent les erreurs de cohérence, tandis que les personnes repèrent le sens et le contexte.