Vous développez un blog en plusieurs langues et la seule solution que vous proposez aujourd’hui à vos visiteurs consiste à cliquer sur leur drapeau correspondant ? Innovez en automatisant le processus. Comment ? Via un script à placer dans le fichier .htaccess qui ira chercher les préférences de langue du navigateur pour ensuite mettre en place une redirection via le domaine adéquat. Cette méthode utilisée par la plupart des sites professionnels vous est à présent révélée.
Par simple précaution, faites une sauvegarde préalable du fichier .htaccess que vous pourrez téléverser sur votre serveur FTP en cas de problèmes.
Voici le bout de code nécessaire à placer dans le fichier .htaccess, situé à la racine de votre nom de domaine :
#Si navigateur défini sur anglais 'en'
#Insensible à la casse ([NC])
RewriteCond %{HTTP:Accept-Language} ^en [NC]
#Rediriger l'utilisateur vers /en/
#Redirection de type 301 (permanente)
RewriteRule ^$ /en/ [L,R=301]
Si vous prenez en charge plusieurs langues, répétez tout simplement la procédure pour les autres préfixes de langue. Prenez soin de remplacer 3 fois en par un tout autre préfixe (de pour l’allemand, es pour l’espagnol, etc.).
Exemple avec l’allemand (de) :
#Si navigateur défini sur allemand 'de'
#Insensible à la casse ([NC])
RewriteCond %{HTTP:Accept-Language} ^de [NC]
#Rediriger l'utilisateur vers /de/
#Redirection de type 301 (permanente)
RewriteRule ^$ /de/ [L,R=301]
Exemple avec l’espagnol (es) :
#Si navigateur défini sur espagnol 'es'
#Insensible à la casse ([NC])
RewriteCond %{HTTP:Accept-Language} ^es [NC]
#Rediriger l'utilisateur vers /es/
#Redirection de type 301 (permanente)
RewriteRule ^$ /es/ [L,R=301]
Enfin, si vous optez pour une solution de traduction automatisée par Google Translate – ou tout autre service en ligne gratuit, je vous recommande d’utiliser Global Translator pour WordPress, un plugin qui a fait l’objet d’un tutoriel complet sur Protuts.net, intitulé Créer un blog WordPress multilingue à l’aide de Global Translator.
Podcast: Download (46.4MB)
Un code absolument génial ! C’est en effet une vraie solution professionnelle… Merci pour cette info et pour la qualité de vos vidéos.
Top mais j’ai du mal avec les redirections automatiques en fonction de la langue du navigateur, le mien est allemand mais je préfère bien sur sauf lorsque je recherche des infos en germain voir les sites en frenchy… Je préfère que le site me donne la possibilité de choisir. Un clic c’est mieux.
Bonne continuation
Thierry