Maintenir les sites des clients de manière centralisée à l’aide de WPML et du mappage de domaines
Agnes Bury··9 minutes
Partager :
Patricia est une développeuse WordPress indépendante. Elle crée et maintient des sites pour de nombreux clients différents. Pour se simplifier la vie, Patricia utilise une seule installation WordPress, qui exécute un réseau multisite. De cette façon, elle peut mettre à jour WordPress et les extensions en une seule fois et garder tous les sites de ses clients à jour. Travaillant avec de nombreux clients européens, il est naturel que certains des sites de Patricia soient multilingues.
Dans cet article, Patricia Brun Torre, originaire de Suisse, explique comment elle configure et gère un réseau multisite WordPress avec l’extension WPMUDev Domain Mapping et WPML.
Comment gérer un réseau de sites clients à l’aide du mappage de domaines et de WPML – les défis et l’idée
L’utilisation d’une installation WordPress multisite est un bon point de départ pour gérer un réseau de sites de vos clients. Vous disposerez d’un site enfant distinct pour chacun des sites web de vos clients. La mise à jour de l’ensemble du réseau de sites clients se résume désormais à un seul clic !
Mais cela soulève également de nouvelles questions potentielles :
Vos clients veulent voir leurs sites sous leurs noms de domaine d’origine. Les leurs, pas les vôtres. Ainsi, au lieu de votre sous-domaine WordPress multisite par défaut client-1.my-main-domain.com, votre client souhaite voir client-1-preferable-domain.net.
Certains des sites doivent être multilingues. Pour compliquer les choses, vous aurez donc différentes langues pour ces différents sites sur le réseau.
Regardez l’image ci-dessous qui résume l’idée :
WordPress multisite, WPML et mappage de domaines – l’idée
Ce dont vous aurez besoin pour gérer WPML avec différents domaines dans un seul WordPress
Il existe de nombreuses solutions pour combiner des sites multilingues avec la gestion de plusieurs sites à partir d’un seul endroit à l’aide du mappage de domaines.
Ci-dessous, nous présentons à la fois l’idée générale et une solution spécifique qui a bien fonctionné pour Patricia.
Réseau de sites clients, WPML et mappage de domaines – ce dont vous aurez besoin
Un site avec une installation WordPress passée en mode WordPress multisite. Ce sera le site principal (et le seul) pour gérer tous les sites de vos clients. Cela semble génial ? En effet, nous partageons votre avis.
Une extension qui donne à vos utilisateurs la possibilité de mapper un ou plusieurs domaines sur leurs propres sites, par exemple :
L’extension WPML pour gérer des sites dans différentes langues
Patricia a décidé d’utiliser cette extension premium WPMUDev Domain Mapping car elle provient des mêmes développeurs qu’une autre extension pratique qu’elle utilise, WPMUDev Multi-Domains, décrite plus loin, dans la dernière section.
Patricia explique : WPMUDev Domain Mapping et WPMUDev Multi-Domains partagent et modifient tous deux wp-content/sunrise.php.
À mon avis, c’est la raison pour laquelle il est plus sûr de n’avoir qu’un seul développeur (WPMUDev) pour fournir les deux extensions, par rapport à l’utilisation de la célèbre extension WordPress MU Domain Mapping (gratuite dans le répertoire wordpress.org), qui, j’en suis sûre, fonctionnerait également très bien.
Réseau de sites clients, mappage de domaines et WPML – comment configurer
Voici les étapes à suivre pour obtenir un résultat similaire à celui de Patricia :
Passez votre WordPress en réseau WordPress multisite.
Installez l’extension WPMUDev Domain Mapping au niveau de votre réseau.
Installez l’extension WPML au niveau de votre réseau.
Pour chaque nouveau site client :
Dans le tableau de bord de votre réseau, ajoutez un nouveau site. En supposant que votre domaine principal s’appelle my-main-domain.com, le nom de votre nouveau site enfant sera client-1.my-main-domain.com.
Mappage du site enfant WordPress vers le domaine du clientLaissez votre client mapper ses domaines (vous pouvez également le faire vous-même en tant que super-administrateur). De cette façon, votre client verra le site web sous son nom de domaine d’origine (voir les images ci-dessous, dans la section suivante).
Remarque. Vous devrez peut-être définir manuellement le domaine mappé dans le tableau de bord de l’interface d’administration du réseau, sous « Sites », et remplacer le domaine WordPress multisite par défaut par le domaine réel de votre client.
Laissez votre client traduire le contenu à l’aide de WPML.
Gérer différentes langues au sein d’un seul site – à quoi cela ressemble du point de vue du client
Voyons maintenant à quoi ressemble votre site enfant WordPress du point de vue de votre client unique.
Grâce à l’utilisation de l’extension WPMUDev Domain Mapping, un client peut voir son site sous son domaine réel (nom convivial), à la fois dans le tableau de bord et sur l’interface publique (regardez les URL dans les images ci-dessous).
Puisque votre client peut voir son site WordPress comme s’il s’agissait d’une installation WordPress standard unique, il n’y a rien de nouveau dans l’utilisation de l’extension WPML. Elle fonctionne prête à l’emploi.
Ci-dessous, nous présentons le site web pjmartin.ch, l’un des clients de Patricia qui utilise WPML pour présenter son site en trois langues : anglais, allemand, français. Le site pjmartin.ch est accessible à la fois depuis le réseau WordPress de Patricia (par Patricia en tant que super-administratrice) et directement par son client sous le domaine convivial grâce au mappage de domaines.
Utilisation de WPML pour gérer différentes langues sur un site client (tableau de bord pjmartin.ch)Différentes langues sur un site client (interface publique de pjmartin.ch)
Remarque : désormais, un client n’a plus à se soucier des éléments suivants :
Mises à jour de WordPress
Installation, achat et mise à jour des extensions
Installation et mise à jour des thèmes
Aller plus loin – d’autres extensions pratiques pour gérer votre réseau WordPress multisite
Pour tous ceux qui ont apprécié l’approche et qui en redemandent, Patricia révèle d’autres extensions intéressantes qui l’ont aidée à mieux maintenir les différents sites de ses clients.
Mappage multi-domaineCette extension vous permet d’exécuter un nombre illimité de domaines différents à partir d’une seule installation WordPress multisite.
En pratique, cela signifie que vous pouvez gérer vos propres différents domaines en un seul endroit (à partir d’un seul WordPress) pour les utiliser à des fins différentes. Voyons un exemple :
my-business-domain.com – mon domaine principal
my-customers.net – domaines pour mes clients
client-1-my-customers.net est mappé vers -> client-1-prefereable-domain.org (en, de, fr)
client-2-my-customers.net est mappé vers -> client-2-other-domain.com
my-private-domain.com – un autre domaine, à des fins privées
Voyons maintenant comment cela fonctionne dans le cas de Patricia.
virtuaza.net – domaine principal de Patricia
lesforums.ch – un autre domaine
lessites.ch – domaine pour maintenir tous les domaines clients (remarque : c’est le nom utilisé avant le mappage vers le domaine cible du client)
pjmartin.lessites.ch -> pjmartin.ch
biengrandir.lessites.ch -> biengrandir.ch
Patricia déclare : lessites.ch est un domaine ajouté à virtuaza.net, ce qui me permet de créer un client sous lessites.ch au lieu de virtuaza.net.
Je souhaite conserver les sous-sites de virtuaza.net uniquement pour les miens, comme support.virtuaza.net, etc.
WPMUDev Pro Sites
WPMUDev Pro Sites
Cette extension WordPress vous permet de créer votre propre réseau d’hébergement de sites rentable, comme Edublogs.org ou WordPress.com. Vos utilisateurs peuvent effectuer une montée en gamme de leurs sites et accéder à des fonctionnalités telles que des thèmes premium, des extensions, du stockage supplémentaire, le mappage de domaines ou la suppression de la publicité.
Dans le cas de Patricia, l’extension Pro Sites a permis d’avoir des clients enregistrés à différents niveaux, puis de gérer les thèmes et les extensions par niveau. Voir l’image sur la droite.
WPMUDev Branding
L’extension Branding vous permet de remanier complètement le back-end de WordPress en quelques minutes. Ici, elle a permis à Patricia de supprimer les permaliens du menu Paramètres de WordPress pour les sites de ses clients. De cette façon, tous les sites clients sont contraints d’utiliser le même type de permaliens.
« J’aime Ultimate Branding car je peux rendre le tableau de bord un peu moins déroutant pour les débutants, et j’ai pu ajouter mon logo dans la barre d’administration ainsi qu’un code personnalisé dans le pied de page de tous les sous-sites. Je peux même masquer l’entrée de menu des permaliens si nécessaire », commente Patricia.
Quelle est votre façon de gérer WPML et différents domaines ?
Que pensez-vous de l’approche de Patricia ? Pensez-vous qu’elle pourrait également fonctionner pour vous ? Quelle est votre façon de gérer WPML et le mappage de domaines à partir d’un seul endroit ? N’hésitez pas à partager votre commentaire avec nous.
Si votre site présente une particularité liée à l’utilisation de WPML, n’hésitez pas à nous en faire part. Les cas les plus intéressants seront abordés dans les prochains articles de cette nouvelle série d’Études de cas.
Autres articles liés à WPML et au mappage de domaines
Nous avons testé six extensions de validation de commande WooCommerce sur la personnalisation des champs, la facilité d'utilisation de l'éditeur et la compatibilité avec la validation de commande classique et par blocs pour vous aider à trouver celle qui vous convient.
Comment la traduction automatique du site de notre entreprise a amélioré l’expérience utilisateur de milliers de visiteurs pour seulement quelques dollars.
Amir·
Recherchez dans la documentation, le blog, les hooks et plus encore.