La balise canonical et hreflang résolvent des problèmes différents
Une balise canonical indique à Google quelle URL représente un ensemble de doublons ou de contenus très similaires. hreflang signale les URL alternatives par langue ou par région, afin que la recherche puisse choisir la version adaptée à un utilisateur. Ces annotations se complètent : aucune des deux ne transforme un sélecteur de langue en règle de redirection.
Pour des pages anglaises et espagnoles réellement traduites, le schéma courant au niveau de la page consiste en une balise canonical autoréférencée sur chaque URL, et en des annotations hreflang réciproques entre les pages correspondantes. Le contenu principal visible doit indiquer clairement la langue. Les recommandations de Google sur le multilingue rappellent aussi qu’une adaptation de la langue fondée uniquement sur les paramètres du navigateur peut laisser des variantes non découvertes.
Établir la carte des alternatives avant de modifier les templates
Commencez par un tableau des groupes de pages : une URL préférée par langue ou région, son code de langue, et la nature du contenu principal (traduction, adaptation régionale ou doublon accidentel). N’ajoutez un x-default que lorsqu’une véritable page de sélection ou de repli existe. Ne faites pas pointer chaque traduction manquante vers la page d’accueil uniquement pour compléter une grille.
Une paire régionale dans une même langue mérite une décision distincte. Si le contenu de fond est équivalent, Google documente une approche combinée de balise canonical et de hreflang pour les doublons régionaux. Si le prix, la disponibilité, la réglementation ou des conseils locaux rendent les pages sensiblement différentes, conservez l’objectif propre de chaque page et vérifiez que chaque alternative est réciproque.
Mettre en place et vérifier les annotations après rendu
Contrôlez le HTML final, pas seulement un champ du CMS. Chaque cible de canonical doit renvoyer une réponse réussie, être indexable et suivre la même politique de protocole, d’hôte et de chemin que la page. Chaque cible hreflang doit exister, contenir le même ensemble d’annotations réciproques et pointer vers la page correspondant à la même langue ou à la même région.
Un échantillon pratique comprend une page traduite classique, une page sans traduction et une variante régionale. Lancez un crawl de cet échantillon après déploiement et comparez les cibles de canonical, la réciprocité de hreflang, les déclarations de langue et les URL du sitemap. Notez une alternative manquante comme manquante : ne la remplacez pas silencieusement par une URL sans rapport.
Ce que cela ne peut pas garantir
La balise canonical est un signal, pas un ordre : Google peut choisir une autre URL représentative lorsque les signaux sont contradictoires. Hreflang peut aider à la sélection, mais il ne garantit pas que chaque URL régionale sera indexée ni qu’elle apparaîtra pour toutes les requêtes. Évitez d’affirmer qu’une canonical entre langues retire automatiquement une page de l’index : le résultat réel dépend du contenu et de l’ensemble des signaux.
L’erreur courante consiste à traiter toutes les langues non par défaut comme des doublons d’une seule page source. La règle la plus sûre : décider de la similarité à partir du contenu principal, garder les alternatives linguistiques accessibles par des liens ordinaires, et revérifier l’ensemble rendu après tout changement de routage ou de template.
FAQ
Que signifie concrètement « Balise canonical pour les sites multilingues » ?
Comment faut-il évaluer « Balise canonical pour les sites multilingues » ?
hreflang signale les URL alternatives par langue ou par région, afin que la recherche puisse choisir la version adaptée à un utilisateur. Ces annotations se complètent : aucune des deux ne transforme un sélecteur de langue en règle de redirection.