SEO multilingue : pourquoi certaines traductions ne se classent jamais.
Une page traduite qu'un moteur de recherche ne peut pas récupérer n'existe pas pour lui. Presque tous les problèmes de SEO multilingue sont ce fait sous un déguisement différent, donc cette page parle d'URLs d'abord et de mots ensuite.
La règle dont tout le reste découle
Chaque langue nécessite sa propre URL qui renvoie cette langue à quiconque la récupère, y compris un robot d'exploration n'exécutant aucun JavaScript sans cookies. Si votre contenu français n'apparaît qu'après un clic, une préférence enregistrée ou un script, alors vous avez une page dans une langue, et c'est ce qui est indexé.
Les quatre choses à bien faire.
Une adresse par langue.
Les sous-répertoires (exemple.com/fr/), les sous-domaines (fr.exemple.com) et les domaines séparés fonctionnent tous. Les sous-répertoires demandent le moins d'effort et héritent de l'autorité que vous avez déjà. Ce qui ne fonctionne pas, c'est une seule adresse servant différentes langues à différentes personnes.
Indiquez quelles pages sont la même page.
Une balise hreflang revendique : c'est le même contenu dans une autre langue. Elle doit être réciproque. Si la page anglaise pointe vers la française, la française doit pointer en retour, et les deux doivent porter une auto-référence plus un x-default pour tous les autres.
- Un hreflang unidirectionnel est généralement complètement ignoré.
- Ne le revendiquez que là où le contenu est vraiment traduit. Une interface traduite autour du même corps anglais n'est pas une autre langue, et le revendiquer demande à Google de réconcilier des doublons.
Ne l'annulez pas avec un canonical.
Chaque version linguistique doit être canonique pour elle-même. Pointer la page française vers la page anglaise dit à Google que la page française est un doublon qu'il n'a pas besoin d'indexer, ce qui est l'opposé de ce que vous essayiez de faire. C'est une façon courante de passer des mois à produire des traductions que personne ne peut trouver.
Listez ce que vous revendiquez.
Le sitemap et le cluster hreflang doivent être d'accord. Annoncer des alternatives que le sitemap ne liste jamais, ou lister des URLs qui redirigent ou font 404, dépense le budget de crawl à prouver que vous ne connaissez pas votre propre site.
La traduction côté navigateur ne peut pas se classer.
Les plugins et traducteurs basés sur des scripts échangent le texte dans le navigateur du visiteur à la même adresse, en conservant généralement le choix dans le stockage local. Il n'y a pas de seconde URL, donc il n'y a rien à indexer comme autre langue. Ce n'est pas un défaut que de meilleures balises peuvent corriger. C'est ce qu'est l'approche.
-
01
C'est quand même parfois le bon choix
Si votre trafic provient de publicités, d'emails ou du bouche-à-oreille, le visiteur est déjà sur la page et être lisible est tout le travail.
-
02
Deux façons d'obtenir de vraies URLs
Soit votre build écrit les pages traduites sous forme de fichiers, soit quelque chose les sert côté serveur : un proxy devant votre site, ou la fonctionnalité multilingue de la plateforme elle-même.
-
03
Demandez directement au fournisseur
Le test est simple et vaut la peine d'être effectué avant de payer : récupérez une URL traduite avec JavaScript désactivé et voyez si le texte traduit est dans la réponse.
Ce que cela signifie pour BeMyWords
Le mode build écrit les fichiers traduits dans votre propre déploiement, de sorte que chaque langue est une vraie page à une vraie URL qui se classe comme tout ce que vous publiez. Le mode script, la balise script unique pour les sites sans build, traduit dans le navigateur à une seule URL : lisible dans toutes les langues, trouvable dans une seule. C'est une vraie limite, et elle figure aussi dans le guide d'installation, pas enfouie ici.
Nous avons effectué ces vérifications sur notre propre site en écrivant cette page et en avons échoué deux : le sitemap listait des URL de langues dont le contenu était un anglais identique, et hreflang les revendiquait comme des traductions. Les deux ont été corrigés. Ce sont des erreurs faciles à commettre, ce qui est la principale raison pour laquelle cette page existe.
Des traductions qui vivent à de vraies URLs.
Gratuit pour commencer, sans carte. Si votre site a un build, vous obtenez des pages qu'un moteur de recherche peut réellement lire.
Commencer gratuitement