Comment gérer les sites multilingues avec WordPress ?

Voici un retour d’expérience sur la construction d’un site multilingue avec WordPress.

Les avantages de la solution proposée permet de gérer plusieurs langues pour un même site.

Les avantages :

  • Grande liberté de traduction et de présentation des articles dans les différentes langues
  • Thème différent en fonction des Pays
  • Bon référencement des pages dans les différents pays

Etape 1 : Création d’un Mutli-Site WordPress

Il suffit d’ajouter la ligne suivante à votre fichier wp-config.php.

/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );

 

En retournant ensuite sur le tableau de bord, une option Activer le réseau apparaît dans le menu Outil.

Il n’y a plus qu’à suivre les indications.

Choisissez l’option par défaut des répertoires afin d’avoir des url du type www.monsite.com/fr/mapage.html

2 actions vous seront demandées :

  • Copier/Coller du code dans le fichier wp-config.php
  • Copier/Coller du code dans le fichier .htaccess

Piège à éviter : vérifiez que le fichier wp-config.php a bien été mis à jour entre votre première modification et l’activation du site.

Etape 2 : Ajouter les sous sites

Chaque sous-site va correspondre à une langue.

Créer autant de sous site que de langues supportées.

Chaque code de sous site doit correspondre à un code sur 2 lettres de la langue supportée.

Capture

Pour chaque sous site, configurez le avec la langue correspondante.

Etape 3 : Ajout du plugin Multisite Language Switcher

Aller sur Admin du réseau et ajouter le plugin MultiSite Language Switcher.

Cette extension permet de faire correspondre les catégories, Pages, articles… entre les différents langages.

Activer cette extension dans chaque sous site correspondant à une langue donnée.

Un widget permet de proposer à l’utilisateur la page correspondante à la langue.

Pour paramétrer ce Widget, Outils -> Multi langage Switcher

Etape 4 : redirection en fonction de la langue du navigateur

Cette étape s’effectue avec le thème oncleben31-Multisite-Language-Switcher-Theme.

Il suffit de configurer ce thème sur le site principal pour que la redirection s’effectue automatiquement sur le sous-site adéquat.

Ajouter et activez le thème depuis Admin du réseau.

Activez le thème sur le site principal.

 

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

quatre + trois =

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.