WPML vous donne la possibilité de formater les URL de vos langues 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 URLs de langue de votre site en utilisant un argument de langue dans l’URL, dans des dossiers virtuels, ou 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 sembler se trouver dans des sites différents.
Vous pouvez choisir le format que vous souhaitez lors de la première configuration 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’au format d’URL de la 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 les répertoires, vous demandez à 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 « jolie » structure permalienne. Vous pouvez modifier la structure permalienne 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éation de véritables 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 WordPress plusieurs fois. 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.
- Redirection vers d’autres répertoires
Comme pour la création de véritables répertoires, certains utilisateurs modifient leurs fichiers .htaccess et y ajoutent des règles de redirection. Vous ne devriez pas faire cela. WPML crée ses propres règles de redirection de manière dynamique.
Pour plus de conseils de dépannage, veuillez consulter l’article suivant : Impossible d’activer les répertoires de langues.
Affichage de 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 apparaître dans l’URL racine du site.
Pour en savoir plus sur le placement de 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 obtenir des instructions pas à pas sur les paramètres de serveur requis pour l’utilisation des 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
Le choix 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.