WPML

WPML vous permet de connecter différents domaines ou sous-domaines à vos traductions. Cela peut créer un lien plus étroit avec votre public cible et ajouter un bonus SEO à vos langues secondaires.

Chaque fois que votre site reçoit des requêtes provenant de ces domaines ou sous-domaines, WPML charge la traduction appropriée du site. Il ne redirige pas simplement vers votre domaine principal.

Pour activer cette option, accédez à WPMLParamètresURL et SEO et, dans la carte Format d’URL de langue, sélectionnez Un domaine différent par langue.

Configurer les langues par domaine

Deux options s’offrent à vous pour configurer les langues par domaine.

Un domaine différent pour chaque langue

Par exemple, si vous avez une traduction allemande de votre site en anglais, vous pouvez la configurer pour qu’elle ait un domaine différent :

  • example.com → anglais
  • example.de → allemand

Sous-domaines

Vous pouvez également utiliser des sous-domaines tels que :

  • en.example.com → anglais
  • de.example.com → allemand

Ce dont vous aurez besoin

Avant d’utiliser cette option, vous devez disposer de quelques éléments.

  • Vous devez acheter les domaines que vous souhaitez utiliser. Si vous configurez votre site manuellement, vous devez également vous assurer que vous pouvez modifier les paramètres DNS de votre domaine. Cela vous permet de connecter votre nom de domaine à l’emplacement du serveur de votre site, également appelé son adresse IP.
  • Si vous utilisez des sous-domaines, vous devez tout de même acheter le domaine principal correspondant (par exemple, example.com). Assurez-vous que votre plan d’hébergement vous permet de créer des sous-domaines.
  • Vous devez disposer d’un certificat SSL pour chaque traduction du site, ou d’un certificat SSL multi-domaines.

Comment activer des langues différentes par domaine

Vous pouvez configurer cette option vous-même ou avec l’aide de votre fournisseur d’hébergement. Nous n’aborderons pas ici la configuration à faire vous-même, car chaque fournisseur d’hébergement dispose de son propre panneau de contrôle, qu’il s’agisse de cPanel, Webmin ou autre.

Supposons que vous souhaitiez configurer un domaine différent, « example.de », pour la version allemande de votre site. Le domaine principal pour l’anglais est « example.com ». Si vous n’êtes pas administrateur système, il est préférable de simplement demander de l’aide à votre fournisseur d’hébergement.

Voici les étapes recommandées à suivre :

1. Achetez ou enregistrez un nouveau domaine

Tout d’abord, achetez votre domaine (par exemple, « example.de »). C’est le domaine que vous souhaitez afficher chaque fois qu’un client accède à la traduction allemande de votre site.

Si possible, obtenez l’hébergement et le domaine auprès de la même entreprise. Cela simplifiera la configuration des différents paramètres.

2. Configurez les paramètres DNS

Ensuite, vous devez faire pointer tous vos domaines (ou sous-domaines) vers votre site propulsé par WPML.

C’est l’entreprise qui vous a vendu le domaine qui devrait s’en charger.

Voici ce que vous devez demander à votre société d’hébergement :

  • Si vous utilisez des domaines distincts : Je souhaite ajouter un domaine parqué (alias) à mon domaine existant. Mon domaine existant est « example.com ». Je souhaite parquer le domaine « example.de ».
  • Si vous utilisez des sous-domaines : Je souhaite ajouter le sous-domaine « de.example.com » à mon sous-domaine « example.com ». Il doit pointer vers le même emplacement que le domaine principal.

Étant donné que chaque utilisateur a une configuration différente, la société d’hébergement aura besoin d’informations telles que :

  • L’emplacement (adresse IP) de votre site WordPress. C’est là que votre site est hébergé (par exemple, GoDaddy, Namecheap).
  • Le nom du domaine principal de votre site WordPress. Dans notre exemple, il s’agit de « example.com ».

Si vous avez acheté le domaine et l’hébergement auprès d’entreprises différentes, demandez-leur simplement de vous envoyer des instructions détaillées.

Vérifier si les domaines sont correctement configurés

Il est facile de vérifier si les domaines sont correctement configurés. Avant de définir l’option dans WPML, visitez simplement vos nouveaux domaines ou sous-domaines. Ils devraient tous afficher le même site sans redirection.

Par exemple, si vous avez les domaines « example.com » et « example.de » (et que WPML est désactivé), vous devriez voir le même contenu lorsque vous visitez l’un de ces domaines.

3. Configurez l’option dans WPML

Une fois que la société d’hébergement a fait pointer le domaine allemand vers l’installation WordPress, vous devez retourner sur votre site et, depuis l’interface d’administration, accéder à WPMLParamètresURL et SEO.

Dans la carte Format d’URL de langue, sélectionnez Un domaine différent par langue.

Saisie du nom de domaine pour une langue secondaire
Saisie du nom de domaine pour une langue secondaire

Saisissez le nom de domaine « example.de » dans la case et cliquez sur Enregistrer.

WPML valide le nouveau domaine en vérifiant que la connexion s’établit correctement. Si quelque chose n’est pas configuré correctement, une notification s’affichera à l’écran.

Sur cet écran, vous pouvez également activer le transfert des sessions de connexion vers d’autres domaines. Si vous avez l’intention d’utiliser un constructeur de pages comme Elementor pour modifier le contenu par défaut et secondaire, vous devez activer cette fonctionnalité. Sinon, vous serez déconnecté lors du passage d’un domaine à l’autre.

Transmission des arguments de session entre les domaines via le sélecteur de langue
Transmission des arguments de session entre les domaines via le sélecteur de langue

Foire aux questions

Puis-je combiner des domaines et des sous-domaines ? Par exemple, mon site principal est « example.com », pour l’italien j’ai « it.domain.com » et pour l’allemand « domain.de » ?

Oui, vous le pouvez. Il vous suffit de les configurer sur votre hébergement, puis de les saisir dans les paramètres de WPML comme expliqué ci-dessus.

Puis-je combiner des domaines et des répertoires/paramètres ? Par exemple, mon site principal est example.com, pour l’italien j’ai « domain.com/it » et pour l’allemand « domain.de ».

Non, il n’est pas possible de combiner des langues qui utilisent des domaines et des langues qui utilisent des répertoires.

Écrit par Amir · Dernière mise à jour 18 octobre 2024