WPML vous permet de rediriger les visiteurs vers leur langue préférée, en proposant leur contenu natif par défaut.
Pour activer la redirection selon la langue du navigateur, accédez à la page WPML → Paramètres → URL et SEO → Redirection selon la langue du navigateur, et trouvez la section Redirection selon la langue du navigateur.

Par défaut, les visiteurs ne sont pas redirigés. Si vous choisissez de rediriger les visiteurs, deux options s’offrent à vous :
- Rediriger les visiteurs uniquement si des traductions existent
- Toujours rediriger les visiteurs. Si vous choisissez de toujours rediriger, les visiteurs accèderont au contenu traduit lorsqu’il existe ou à la page d’accueil dans la langue par défaut s’il n’y a pas de traduction correspondante.
Vous cherchez à rediriger les visiteurs en fonction de leur adresse IP plutôt que de la langue de leur navigateur ?
Bien que WPML ne dispose pas actuellement d’une fonctionnalité native pour cela, il existe d’excellentes extensions de géociblage compatibles avec WPML qui peuvent vous aider à y parvenir sur votre site multilingue.
Interaction potentielle avec l’indexation de Google
Depuis 2015, Google suit toutes les redirections, y compris celles implémentées en Javascript. Cela peut amener Google à penser que votre contenu redirige de façon permanente vers du contenu dans une autre langue. Apprenez-en davantage sur la façon dont la redirection selon la langue du navigateur affecte l’indexation de Google.
Aucune redirection lors de l’actualisation du navigateur
WPML n’effectuera cette redirection de langue qu’une seule fois et ne redirigera plus par la suite. Nous faisons cela pour permettre aux visiteurs de continuer à changer de langue. Si nous les renvoyons systématiquement vers la langue de leur navigateur, les visiteurs ne pourront pas changer de langue manuellement après que WPML les aura redirigés vers la langue définie par leur navigateur.
Cette opération de redirection unique se réinitialise toutes les 24 heures (ce que vous pouvez également modifier).
Comment fonctionne la redirection selon la langue du navigateur
WPML utilise du code Javascript pour la redirection selon la langue du navigateur. Ainsi, la redirection est plus rapide, car elle se produit dans le navigateur du visiteur. Elle résiste également aux extensions de cache.
Cependant, le mécanisme de redirection de langue peut échouer si votre site utilise d’autres extensions qui redirigent également en fonction de Javascript. Certaines extensions de maintenance peuvent faire cela.
Effets sur le temps de chargement de la page
Pour détecter la langue préférée, la fonctionnalité de redirection a besoin que le navigateur charge complètement le site. Ensuite, elle recharge la page avec la langue correspondant au navigateur.
Cela ne se produit que la première fois qu’un utilisateur visite le site, mais cela allonge le temps de chargement de la page par rapport à la normale, car elle se charge deux fois.
Mais mon navigateur et mon site sont tous deux en anglais, pourquoi cela l’affecte-t-il ?
Même si votre navigateur et votre site sont tous deux configurés en anglais, le rechargement peut tout de même se produire si vous avez activé la redirection automatique.
Voici quelques exemples de cas où cela peut se produire :
- La langue du navigateur est définie sur un dialecte de l’anglais, tel que en-us
- Le navigateur charge le site pour la première fois
- Le navigateur n’a aucun cookie de langue défini
- Vous utilisez le navigateur Firefox
Effets sur les outils de test de vitesse de site
La redirection automatique selon la langue du navigateur peut avoir un impact sur les résultats fournis par les outils qui mesurent la vitesse du site (par ex. GTmetrix). Cela se produit car de tels services peuvent n’avoir aucune langue définie.
Astuce : incluez toujours un sélecteur de langue sur la page
La détection de la langue du navigateur est destinée à envoyer les visiteurs vers le contenu qui correspondra à leur préférence linguistique, lors de la première visite. Vous devez toujours permettre aux visiteurs de choisir leur langue préférée à l’aide d’un sélecteur de langue. Si vous vous fiez exclusivement à la redirection automatique de langue, certains visiteurs recevront du contenu dans des langues qu’ils ne comprennent pas et ne pourront pas passer à leur langue préférée.
Débogage de la redirection selon la langue du navigateur
Si vous avez activé la redirection selon la langue du navigateur et qu’elle ne fonctionne pas lorsque vous la testez, vérifiez les points suivants :
- La langue de votre navigateur est-elle définie ? Vérifiez-la dans les paramètres de langue de votre navigateur.
- Utilisez-vous une nouvelle session ? N’oubliez pas que WPML ne redirigera qu’une seule fois. Vous devez effacer tous les cookies ou démarrer un navigateur en mode navigation privée (qui a toujours un historique vierge). Cela démarre une session propre et simule un nouveau visiteur.
- Y a-t-il des erreurs Javascript sur la page ? Vous pouvez afficher les erreurs Javascript en utilisant Outils → Console Javascript dans Chrome et Firefox.
- Utilisez-vous d’autres extensions qui pourraient également rediriger les visiteurs ? Passez en revue vos extensions actives et voyez lesquelles pourraient être impliquées.
- La langue vers laquelle vous vous attendez à être redirigé est-elle masquée ? Assurez-vous d’activer Afficher les langues masquées depuis votre profil d’utilisateur.