embed embed share link link comment comment
Copier cette vidéo close
Partager cette vidéo close
bookmark bookmark bookmark bookmark bookmark bookmark bookmark
embed test
Noter cette vidéo embed
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Tags pour cette vidéo tags
rate rate tags tags related related lights lights
WP Greet Box icon
Bonjour à toi visiteur du Web ! Si tu aimes WordPress, abonnes-toi au flux RSS pour être tenu informé des mises à jour.

Rediriger vos visiteurs en fonction des préférences de langues du navigateur

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.

Tags :

2 réponses to “Rediriger vos visiteurs en fonction des préférences de langues du navigateur”

  1. 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.

  2. 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

Trackbacks/Pingbacks

Laisser un commentaire

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Logo WordPress Channel
Logo Neticpro