Comment rendre un site web multilingue sans nuire au SEO
Comment rendre un site web multilingue
Comment traduire un site web et le rendre multilingue (sans risque pour le SEO) | We.Inc
Comment rendre un site web multilingue : options de traduction comparées, structure d'URL, attribut lang, hreflang dans le HTML ou le sitemap, sélecteurs de langue sans redirection et checklist SEO par langue.
Pour rendre un site web multilingue, donnez à chaque langue sa propre URL, comme example.com/fr/, traduisez le texte des pages, les titres et les descriptions, indiquez la langue de chaque page avec l'attribut lang, et reliez les versions entre elles avec des balises hreflang. Laissez les visiteurs changer de langue via un lien plutôt que de les rediriger automatiquement. Un widget qui traduit uniquement dans le navigateur n'aide pas pour la recherche.
La version courte
À faire
À éviter
Des URL distinctes par langue
Une seule URL qui change de langue via un cookie
hreflang sur chaque version
Faire pointer la canonique de chaque langue vers l'anglais
Un sélecteur de langue visible
Rediriger selon le pays ou la langue du navigateur
Que vous utilisiez un plugin, un service de traduction ou que vous le construisiez vous-même, les mêmes quelques règles déterminent si les pages traduites peuvent être trouvées dans les moteurs de recherche. Les tableaux comparent les options et les structures d'URL ; le code montre chaque balise nécessaire.
Choisissez les langues selon la demande réelle, par exemple les pays des visiteurs dans vos statistiques.
Choisissez une structure d'URL ; les sous-répertoires conviennent à la plupart des petites entreprises.
Traduisez, puis faites relire les pages importantes par une personne qui maîtrise la langue.
Ajoutez lang, hreflang et un sélecteur de langue.
Soumettez le sitemap et suivez chaque langue dans Search Console.
Commencez par les pages qui amènent des clients : accueil, services, tarifs et contact.
Utilisez notre générateur hreflang pour écrire l'ensemble des balises sans faute de frappe.
Traduisez aussi le texte alternatif des images et les libellés de formulaires ; on les oublie facilement.
Gardez les pages de chaque langue synchronisées ; une traduction obsolète peut induire les visiteurs en erreur.
Questions fréquentes
Un widget de traduction sur mon site suffit-il ?
Pour les visiteurs pressés, il aide un peu. Pour la recherche, non : la traduction par le navigateur ou un widget ne crée pas de pages indexables, vous ne serez donc pas classé dans ces langues.
Les pages traduites seront-elles considérées comme du contenu dupliqué ?
Non. Le même contenu dans des langues différentes n'est pas du contenu dupliqué. hreflang aide les moteurs de recherche à montrer la bonne langue à chaque internaute.
Puis-je utiliser la traduction automatique ?
Oui, comme premier jet. Faites-la relire par une personne qui maîtrise la langue, surtout les titres, les appels à l'action et tout ce qui est juridique. Un texte automatique de faible qualité, non relu et publié à grande échelle peut être traité comme du spam.
Sous-répertoire ou sous-domaine pour les langues ?
Un sous-répertoire comme /fr/ est le plus simple pour la plupart des sites et garde tout sur un seul domaine. Les sous-domaines fonctionnent aussi ; les deux sont pris en charge tant que chaque langue a sa propre URL.
Traduction ou localisation
La traduction change les mots ; la localisation change ce à quoi les mots renvoient. Un visiteur mexicain a besoin de prix en pesos, de dates écrites avec le jour en premier et d'un numéro de téléphone qu'il peut appeler. Vérifiez ces détails sur chaque version linguistique, pas seulement le texte.
Vos options
Les façons de traduire un site web
Option
Fonctionnement
Les moteurs voient-ils les traductions ?
Idéal pour
Traduction par le navigateur (celle du visiteur)
Le navigateur du visiteur traduit la page à la volée
Non
Rien que vous contrôlez ; seulement une solution de repli
Widget de traduction sur la page
Un script remplace le texte après le chargement de la page
Généralement non, sauf s'il crée aussi des URL distinctes
Une aide rapide pour les visiteurs, pas pour le SEO
Plugin de traduction ou service proxy
Crée une copie traduite de chaque page à sa propre URL
Oui, si chaque langue a sa propre URL et hreflang
Sites existants qui ont besoin de nombreuses langues rapidement
Intégré à votre CMS ou framework (i18n)
Vous stockez le texte de chaque page par langue et générez des URL distinctes
Oui
Sites que vous construisez et maintenez vous-même
Sites distincts par pays
Des domaines différents avec leur propre contenu
Oui
Grandes entreprises avec des équipes locales
Choisir une structure d'URL
Options de structure d'URL
Structure
Exemple
Avantages
Inconvénients
Sous-répertoire
example.com/fr/
Un seul domaine, simple à mettre en place, autorité partagée
Plus difficile d'héberger chaque langue dans un pays différent
Sous-domaine
Facile à séparer techniquement
Traité davantage comme un site distinct
Domaine national
Signal de pays le plus fort
Coûteux ; chaque domaine construit son autorité seul
Paramètre d'URL
example.com/?lang=fr
Simple à ajouter
Déconseillé ; facile de se tromper
Le code
Déclarer la langue de la page
Les lecteurs d'écran choisissent la bonne voix et les navigateurs cessent de proposer de traduire une page déjà dans la langue du visiteur.
Balises hreflang dans le head
Chaque version linguistique liste toutes les versions, y compris elle-même, et l'ensemble doit être identique sur chacune. x-default désigne la page pour tous les autres, souvent un sélecteur de langue ou la page anglaise.
hreflang dans le sitemap à la place
Pour les grands sites, lister les alternatives dans le sitemap garde le head des pages léger. Utilisez une seule méthode de façon cohérente.
Un sélecteur de langue sans redirection
Proposez un choix au lieu de rediriger selon la localisation. Écrivez le nom de chaque langue dans cette langue, et pointez vers la même page dans l'autre langue, pas vers la page d'accueil.
Suggérer une langue, jamais l'imposer
Lire la langue du navigateur pour afficher une bannière discrète ne pose pas de problème. Rediriger automatiquement empêche les robots d'exploration (qui explorent surtout depuis les États-Unis) de voir les autres versions.
Checklist SEO
Checklist SEO pour chaque langue
Vérification
Pourquoi
Chaque langue a sa propre URL
Les moteurs indexent des URL, pas des boutons de bascule
Titre, meta description et intertitres sont traduits
C'est ce qui apparaît dans les résultats
Slugs traduits quand c'est pertinent
Aide les internautes à faire confiance au résultat
L'ensemble hreflang est complet et réciproque sur chaque version
Sans liens de retour, Google ignore l'annotation
La canonique pointe vers la version de la page dans sa propre langue
Faire pointer toutes les langues vers l'anglais masque les traductions
Aucune redirection automatique selon l'IP ou la langue du navigateur
Les robots et les voyageurs ne peuvent pas atteindre les autres versions
Prix, dates, formats de téléphone et adresses localisés
La traduction seule n'est pas de la localisation
Traductions automatiques relues par une personne qui maîtrise la langue
Un texte non relu se lit mal et peut induire en erreur