WPML vous donne la possibilité de formater vos URL de langue dans des domaines, des répertoires ou en tant que paramètres. Découvrez comment cela fonctionne et trouvez ce qui vous convient le mieux.
WPML vous permet de choisir de formater les URL de langue de votre site en utilisant un argument de langue dans l’URL, dans des dossiers virtuels ou dans différents domaines (ou sous-domaines). En interne, toutes les langues sont enregistrées dans une seule base de données WordPress, mais pour les visiteurs, les langues peuvent apparaître comme étant sur des sites différents. Vous pouvez choisir le format que vous souhaitez lors de la configuration initiale de WPML. Si vous souhaitez changer de format après avoir configuré WPML, vous pouvez le faire en allant dans WPML → Langues et en faisant défiler jusqu’à Format de l’URL de langue.
Vous pouvez choisir parmi les options suivantes :
- Différentes langues dans les répertoires
- Un domaine différent par langue
- Nom de la langue comme paramètre
Différentes langues dans les répertoires
Lorsque vous activez les langues dans des répertoires, vous indiquez à WPML d’organiser les traductions dans ce qui ressemble à différents dossiers virtuels. Par exemple :
- www.example.com
- www.example.com/es/
- www.example.com/ja/
Paramètres du serveur pour les langues dans les répertoires
Pour mettre en place vos langues dans des répertoires, le module de réécriture d’Apache doit être activé. Si vous n’avez pas accès aux paramètres de votre serveur, veuillez contacter votre fournisseur d’hébergement pour lui demander d’activer cette fonction.
Votre site doit également utiliser une structure de permalien “jolie”. Vous pouvez modifier la structure des permaliens de votre site dans les paramètres de WordPress.
Erreurs courantes
Assurez-vous que vous ne faites PAS l’une ou l’autre des choses suivantes :
- Créer de vrais répertoires dans votre site
Vous n’avez pas besoin de créer de véritables répertoires dans votre installation WordPress, ni d’installer plusieurs fois WordPress. En fait, si vous faites cela, les langues dans les répertoires ne fonctionneront pas.Ces répertoires sont virtuels. Ils n’existent pas en tant que chemin physique.
- Rediriger vers d’autres répertoires
Similaire à la création de vrais répertoires, certains utilisateurs modifient leurs fichiers .htaccess et ajoutent des règles de redirection. Vous ne devriez pas faire cela. WPML crée ses propres règles de redirection dynamiquement.
Pour plus de conseils de dépannage, veuillez consulter l’article suivant : Impossible d’activer les répertoires de langues.
Afficher la langue par défaut de votre site dans un répertoire
WPML vous permet également d’afficher votre langue par défaut dans un répertoire et de sélectionner ce qui doit être affiché dans l’URL racine du site.
En savoir plus sur placer la langue par défaut du site dans un répertoire.
Un domaine différent par langue
Vous pouvez placer différentes langues dans des domaines complètement indépendants. Par exemple :
- www.example.com
- www.example.de
Vous pouvez également choisir de placer différentes langues dans différents sous-domaines. Par exemple :
- fr.example.com
- de.example.com
Paramètres DNS et serveur pour l’affichage de différents domaines par langue
Pour choisir ce format, vous devez configurer les paramètres DNS et serveur appropriés. Veuillez consulter notre tutoriel pour des instructions détaillées sur les paramètres du serveur nécessaires pour utiliser les langues dans les domaines.
Si vous n’avez pas accès aux paramètres de votre serveur, veuillez contacter votre fournisseur d’hébergement pour obtenir de l’aide.
Nom de la langue ajouté comme paramètre
Choisir d’afficher la langue en tant que paramètre ajoute la langue à la fin de l’URL de votre site. Par exemple :
- www.example.com/?lang=fr
- www.example.com/about/?lang=en
Ce format ne nécessite aucune modification supplémentaire des paramètres de votre serveur.