Tu as besoin de WordPress en plusieurs langues ? Il existe différentes variantes de mise en œuvre. Sous la forme d'un chemin dans l'URL(exemple.fr/en), d'un sous-domaine(en.exemple.fr) ou d'un multidomaine. Chaque langue reçoit alors son propre domaine. Du point de vue du référencement, c'est la meilleure option pour le multilinguisme avec WordPress et WooCommerce.
C'est précisément pour cette raison que nous avons opté pour le multidomaine chez FirmCatalyst. Il est clair que chaque domaine est responsable de son contenu. Et chaque version linguistique peut être conçue différemment en fonction du groupe cible ou du pays. Dans ce tutoriel, nous te montrons comment rendre ton site web multilingue en quelques étapes.
L'objectif de l'intégration : le contenu allemand du site web de notre entreprise sera hébergé sur firmcatalyst.de, tandis que le contenu anglais sera hébergé sur firmcatalyst.com. De plus, les URL de notre ancienne structure(firmcatalyst.com ainsi que firmcatalyst.com/fr/) doivent être correctement redirigées.
Tu as besoin des outils ou services suivants pour ce guide :
- Votre domaine .fr (ou autres)
- Un deuxième domaine, par exemple .com
- Le plugin WPML
- Hébergement WordPress par Raidboxes
- Feuille de calcul ou tableau Excel
La fonctionnalité fonctionne également avec Polylang. Mais uniquement si l'on a activé le mode de compatibilité WPML dans Polylang. Si tu as des questions à ce sujet, n'hésite pas à utiliser les commentaires à la fin de cet article. Ou contacte le support de Raidboxes.
Rendre un site WordPress multilingue
Pour que la confiance établie par les moteurs de recherche dans nos URL ne soit pas perdue, il est important que tous les liens de ton site web soient correctement redirigés. Ainsi, les moteurs de recherche auront plus de facilité à comprendre le contexte de la redirection. Et ils savent où se trouvent les nouveaux contenus correspondants. Voici nos instructions étape par étape :
Sauvegarder les URL dans un tableau
Crée d'abord un tableau avec toutes les URL de ton site web. Celui-ci servira plus tard à vérifier qu'aucune erreur n'a été commise :

Modifier l'enregistrement A des domaines
Pour ce tutoriel, il est également important que les deux domaines pointent vers le même hébergement web (dans ce cas Raidboxes). Pour ce faire, passe à ton BOX chez Raidboxes. Copie l'adresse IP et remplace l'enregistrement A de ton domaine chez l'hébergeur web respectif :


BOXChanger le type en un multidomaine BOX
Accédez à votre Dashboard sur Raidboxes . Dans le site BOX , sous Paramètres -> Serveur -> BOX-Type, tu trouveras l'option BOX-Type : WPML Multidomaine. Celle-ci doit être activée. Attention : désactive temporairement ton certificat SSL pendant la configuration !

L'aperçu de ton domaine change alors. Tu peux maintenant configurer quel domaine doit être utilisé pour la deuxième langue :

Pour terminer la configuration sur Raidboxes , il est important d'ajouter la redirection www. pour la deuxième langue. Cela doit être fait manuellement. Si tu as tout fait correctement, toutes les flèches devraient signaler "feu vert".
Remarque : le cas échéant, cela peut prendre quelques heures pour que les enregistrements DNS soient mis à jour dans le monde entier.

Tu peux maintenant réactiver SSL. Ce processus ne prend que quelques secondes sur Raidboxes . Si tu utilises un service comme Cloudflare pour tes domaines, tu dois activer le même type de cryptage pour les deux domaines - par exemple "SSL - Full Strict" :

Sinon, tu obtiendras une erreur comme celle-ci :

Configurer WPML
Installe le plugin WPML et active ta licence. Dans le backend de ton site web, sous l'onglet "WPML", tu trouveras l'option : "Site Language". Configure les langues souhaitées dans cette fenêtre de sélection et choisis quelles langues doivent être servies sur ton site web :

Dans le champ de configuration suivant "Language Url Format", tu définis le chemin d'accès à la langue concernée. Comme nous hébergeons la langue sur un domaine séparé, nous choisissons l'option : "A different domain per language". Dans le champ de saisie, indique quel domaine permet de trouver quelle langue :

Et c'est tout ! La configuration de ton site WordPress multidomaine devrait maintenant être terminée avec succès. Vérifie simplement que la deuxième version linguistique de ton site web est accessible sans problème.
Mettre en place des redirections vers le nouveau domaine
L'expérience montre que les redirections sont souvent négligées par la plupart des webmasters ou des webdesigners. Elles sont pourtant essentielles pour l'optimisation des moteurs de recherche (SEO). Sinon, comment les moteurs de recherche pourraient-ils savoir où le nouveau contenu peut être trouvé ? Tous les backlinks que ton site web avait auparavant créés de manière naturelle pointent désormais vers le néant. Et perdent ainsi leur valeur.
Pour éviter ce genre de situation, tu dois indiquer au moyen de la redirection 301 où la nouvelle page peut être appelée. Tu trouveras des informations sur les redirections 301 - et d'autres conseils importants pour ton succès auprès de Google - dans le guide sur les audits SEO de Dominik Stein. Dans notre cas, les contenus allemands étaient hébergés sur firmcatalyst.com/fr/*. Nous devons maintenant mettre en place les redirections correspondantes afin que les URL soient accessibles sur firmcatalyst.de/*.
Heureusement, l'hébergement WordPress de Raidboxes offre dans le backend de ton BOX la possibilité de créer tes propres redirections : Sous Paramètres -> Redirections -> Redirections d'url. Tu peux aussi utiliser un plugin qui permet de créer des redirections. Par exemple Yoast SEO ou Redirection pour WordPress ou WooCommerce.
Les redirections par le serveur sont moins gourmandes en ressources et plus rapides que les redirections générées par des plugins ou PHP. Pour plus d'informations sur les redirections dans Raidboxes , consulte la page d'aide correspondante.

Ta tâche consiste maintenant à saisir manuellement les URL de ton tableau Excel sous "Redirections". A la fin, la liste des redirections se présente comme suit :

Effets sur ton référencement
L'intégration correcte de contenus multilingues est un problème majeur pour de nombreux sites web. Souvent, de nombreux pièges se présentent en ce qui concerne l'intégration correcte, les failles de sécurité, la compatibilité avec d'autres plug-ins et la traduction des contenus.
Pour l'optimisation des moteurs de recherche, il est essentiel d'intégrer correctement la balise hreflang. La balise hreflang indique aux moteurs de recherche que le contenu d'une page web existe également pour une autre langue.
Le plugin WPML se charge de cette tâche pour toi. Par mesure de sécurité, il est toutefois recommandé de vérifier deux fois si la balise href-lang est effectivement utilisée correctement. Pour cela, tu peux par exemple utiliser le Sistrix hreflang Validator. Jusqu'à 25 requêtes par jour sont gratuites.

Les éléments décisifs pour le déplacement du contenu d'un site web vers une autre langue sont
- La structure du site web
- Le tag hreflang
- Le transfert correct de contenus existants
Si tu ne gères pas correctement ces pièges, cela peut avoir des conséquences à long terme sur l'optimisation pour les moteurs de recherche. Elabore donc un plan pour la future structure URL de ton site web. Une bonne préparation est très importante à cet égard.
WPML multidomaine : Tes questions
Tu as des questions sur ce thème ? N'hésite pas à utiliser la fonction de commentaire. Tu veux être informé(e) des nouveaux articles sur WordPress ? Alors suis-nous sur Twitter, Facebook ou via notre newsletter.
Image de contribution : Kyle Glenn