Créer un site WordPress multilingue compatible SEO
WordPress permet maintenant de créer des sous-sites à partir d'un site maître. Cette option appellée "multisite" dans WordPress ouvre la porte à de nombreuses applications dont la création de sites multilingues. L'option peut être activée à la création d'un nouveau site ou après. Dans le cadre de notre tutoriel sur wordpress, découvrez comment.
A savoir avant de commencer son site multilingue
- Si l'opération est conduite sur un site existant, il est fortement recommandé de sauvegarder sa base de donnée ainsi que les fichiers avant.
- Sans l'aide d'un plugin tiers, les pages du site en français ne seront pas liées aux traductions anglaises. Les deux versions sont indépendantes et pourront avoir des arborescences différentes.
- Vous devez choisir si vous préférez une organisation en sous-domaines ou en répertoires. Voici les principales différences :
- Sous-domaine : fr.monsite.com, en.monsite.com.
Les sous-domaines vous évitent une profondeur supplémentaire dans les URL. Les URL sont plus courtes. C'est par ailleurs la seule option possible pour un site existant (versus une nouvelle installation). - Répertoires : monsite.com/fr, monsite.com/en.
Cette méthode est préférée par Google. Grâce à l'addition des trafics des différentes traductions, l'autorité du domaine monsite.com sera renforcée. Cependant si vous souhaitez convertir un site existant, cette option n'est pas disponible. Vous pouvez créer un site multilingue avec des répertoires que dans le cadre d'une nouvelle installation (pour le moment).
- Sous-domaine : fr.monsite.com, en.monsite.com.
- Vous devez désactiver tous vos plugins (extensions tiers) avant de lancer l'opération
Activer l'option multisite dans WordPress
Pour activer la possibilité de créer un ensemble de sous-sites dans des langues différentes, il faut éditer le fichier wp-config.php qui se trouve à la racine de votre site :
- Connectez-vous à votre serveur avec FileZilla ou un autre logiciel FTP
- Faites un clic droit sur wp-config.php puis sélectionnez "Editer"
- Dans le document qui s'ouvre à l'écran, ajoutez la ligne suivante au dessus de "/* C'est tout, ne touchez pas à ce qui suit ! Bon blogging ! */" :
define('WP_ALLOW_MULTISITE', true); - Enregistrez puis renvoyez le fichier sur le serveur en écrasant la version précédente
Installer le réseau de sites
Le réseau de sites désigne le site principal (vitrine corporate) et l'ensemble des sous-sites (versions locales). Pour l'activer, allez dans Outils > Réglages du réseau. Le nom du réseau qui vous est demandé est le nom de votre entreprise ou votre organisation. Cliquez sur Installer.
Activer le réseau de sites
Ceci est la dernière étape avant de créer les premiers sites en français, anglais, espagnol, etc.. Vous devez éditer 2 fichiers à la racine de votre site comme WordPress vous le demande.
Ajoutez les premières lignes ci-dessous dans le fichier .htaccess et les secondes dans le fichier wp-config.php comme précédement :
Créer les déclinaisons de sites anglais, français, espagnol, etc..
Bonnes et mauvaises pratiques SEO
- Ne faites pas de redirection vers monsite.com/fr pour les internautes ayant une adresse IP française. Vous pourriez empêcher les robots de Google de crawler votre site
- Ajoutez la balise href pour indiquer aux moteurs de recherche la langue de chaque site : <link rel="alternate" hreflang="fr" href="http://www.monsite.com/fr" />
- Signalez les différents sous-sites dans le Google Webmaster Tools et ajouter le sitemap de chaque sous-site.
Nous vous conseillons de ne pas créer tous les sous-sites en même temps mais de les faire les uns après les autres. Cela vous permettra de vous rendre compte de ce que vous pouvez dupliquer et ce que vous devez refaire systématiquement. N'hésitez-pas à lire les autres tutoriels pour passer votre site en HTTPS ou pour ajouter une icône à votre site WordPress.