Dans l’Ă©pisode prĂ©cĂ©dent, je vous prĂ©sentais simplement (du moins je l’espĂšre) comment mettre en place un multisite sous WordPress. Nous avons vu que nous pouvions donc crĂ©er sur la base d’une seule installation WordPress autant de site que nous voulions.
Les sites créés avaient alors 2 syntaxes possibles:
- en sous-domaine ex: site1.example.com
- en sous-dossier ex: example.com/site1
Avouez que c’est un bon dĂ©but mais que si en plus on pouvait avoir une URL personnalisĂ©e… Alors ce serait parfait!
Quand je parle d’URL personnalisĂ©e, je veux dire une adresse de site comme thivinfo.com pour le 1er site et tartempion.com pour le second.
C’est prĂ©cisĂ©ment maintenant que le domain mapping intervient.
Mise en place coté registrar
Et oui, il va falloir paramĂ©trer le ou les noms de domaines que vous voulez mapper chez votre registrar. Je ne peux pas vous dĂ©tailler la façon de faire car elle est propre Ă chaque hĂ©bergeur selon le panel d’administration utilisĂ©.
Sachez que, si votre nom de domaine est géré par votre hébergeur, il faut faire pointer ce domaine à la racine du dossier contenant votre installation WordPress.
Mise en place coté WordPress
Une fois que vos domaines pointent sur le bon dossier, il faut prĂ©venir WordPress qu’il va devoir gĂ©rer 1 ou plusieurs autres domaines.
ConcrĂštement, on va imaginer que j’ai un rĂ©seau de site WordPress sur le domaine tuto-multisite.local et que sur ce reseau de site j’ai un site https://tartempion.tuto-multisite.local. https://tartempion.tuto-multisite.local est une URL tout a fait accessible (en local mais le principe est identique sur une URL publique) et je pourrais rester comme ça. Sauf que pour communiquer il serait plus simple de donner comme URL tartempion.com.
Le but est donc de faire pointer toutes les requĂȘtes de tartempion.tuto-multisite.local et de les envoyer sur tartempion.com.
Installation de l’extension
Pour cela, nous allons utiliser une extension disponible gratuitement sur le dépot WordPress: https://fr.wordpress.org/plugins/wordpress-mu-domain-mapping/
Nous sommes en Multisite WordPress, l’installation des extensions se fait donc au niveau de l’administration rĂ©seau.
Ensuite, comme sur une site classique WordPress, vous recherchez l’extension WordPress MU Domain Mapping, l’installez et l’activez sur le rĂ©seau.
Rendez vous, toujours au niveau de l’admin rĂ©seau dans le menu « Domain Mapping ». Et lĂ : Ăa marche pas et vous avez une ligne disant:
« Please copy sunrise.php to /path/to/wp-content/sunrise.php and ensure the SUNRISE definition is in/path/to/wp-config.php »
Que l’on peut traduire par:
« Veuillez copier sunrise.php dans chemin/vers/wp-content/sunrise.php et assurez vous d’avoir dĂ©fini SUNRISE dans votre fichier wp-config.php ».
Attention, voici LE passage compliqué de ce tutoriel consacré au domain mapping!
Dans le rĂ©pertoire de l’extension sous wp-content/plugins/wordpress-mu-domain-mapping vous allez trouver le fichier sunrise.php
Prenez ce fichier et glissez le sous wp-content/
Il nous reste plus qu’a dĂ©finir une constante PHP pour autoriser le domain mapping dans le wp-config.php
vers la partie oĂč vous avez dĂ©clarez le multisite, ajoutez
define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'tuto-multisite.local');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
define('SUNRISE', true);"}
Si vous retournez dans les réglages du Domain mapping vous verrez ce nouveau menu de réglages :
Sauvegardez bien vos paramĂ©trage et… votre multi-site multi-domaine WordPress est prĂȘt! \o/
Mappez son 1er domaine WordPress
On va donc mapper tartempion.com sur tartempion.tuto-multisite.local.
Etant en local et ne possédant pas réellement le domaine tartempion.com, je vais modifier le fichiers hosts de ma machine pour simuler ce domaine.
Je me rends sur l’administration de mon site Ă mapper https://tartempion.tuto-multisite.local/wp-admin/ puis dans le menu « Outils/Domain Mapping ».
Vous trouverez cette page:
Renseignez votre domaine à mapper (dons mon cas tartempion.com sans http ou https). Si le domaine sera le domaine principal alors cochez « Primary domain for this blog ». Vous pourrez ainsi avoir autant de domaine mappez pour un site (le www.tartempion.com par exemple) mais un seul sera servi.
Bravo! Vous avez mappé votre premier domaine !
Merci Ă Bruno Tritsch d’avoir rĂ©alisĂ© le tutoriel vidĂ©o suivant illustrant parfaitement mon tutoriel.
Salut SĂ©bastien et merci pour ce tuto.
Il mâa Ă©tĂ© dâune grande aide, car je dois avouĂ© que je mâĂ©tais dĂ©jĂ intĂ©ressĂ© Ă cette extension par le passĂ©, mais je nâĂ©tais pas arrivĂ© Ă la faire fonctionner … tout simplement parce que je nâavais pas compris quâil fallait dĂ©placer le fameux fichier sunrise.php …
Je me suis dit que dâautres devaient ĂȘtre dans mon cas et comme certains prĂ©fĂšrent les tutos en vidĂ©o, alors je me suis dĂ©cidĂ© Ă convertir ton tuto en tutoriel vidĂ©o : https://youtu.be/HkSdW602RMM.
Amicalement,
Bruno
Bonjour Bruno,
Merci pour ta vidĂ©o qui complĂȘte bien mon tuto Ă©crit.
Bonjour,
Merci et bravo pour ce tuto trĂšs clair.
j’ai rĂ©ussi Ă mapper mes sites, mais j’ai un probleme de compatibilitĂ© avec le theme DIVI. Quand je veux modifier une page avec le « Divi builder », au lieu d’afficher la page du divi buider, je me retrouve sur la page du site en ligne… (quand je dĂ©sactive le plugin « WordPress MU Domain Mapping » tout rentre dans l’ordre).
C’est Ă priori un problĂšme connu, connaissez-vous une astuce pour contourner ce problĂšme trĂšs genant?
Merci d’avance
Bonjour Hugues,
N’ayant jamais utilisĂ© Divi, je ne saurais te dire quoi faire. En lisant rapidement des rĂ©sultats sur Google, le soucis semble venir du Divi Builder (et je n’ai jamais eu de soucis avec âWordPress MU Domain Mappingâ et d’autres Builder comme Elementor, Beaver Builder ou meme Visual Composer…
Je t’invite a investiguer du cotĂ© de Divi et de son support. Tiens moi au courant đ
Bonne journée
Bonjour sebastien,
merci pour ta reponse rapide.
En fait, Divi explique que comme le probleme vient du plugins (quand je le desactive, ça fonctionne) il faut voir avec les dev du plugins…
En testant plusieurs parametres du plugins, je me suis aperçu que si je dĂ©coche l’option  » Redirect administration pages to site’s original domain (remote login disabled if this redirect is disabled) », le back office passe sur le domaine mappĂ© et le « visual builder » refonctionne ; en d’autres termes, normalement je travaille en back-office sur « https://monmultisite.com/wp-admin/ » et en decochant l’option, je passe sur « https://sitemapping.fr/wp-admin/ ».
En tout cas je retrouve l’usage du visual builder ; j’espere que ça n’aura pas de mauvaises consĂ©quences…
Bon week-end
Super si tu as résolu ton soucis !
Bonjour,
merci pour le tuto !
Je n’ai pas le outil>domain mapping sur les sous-site
j’ai pourtant suivi le tuto scrupuleusement đ
kesskispass ??
Bonsoir,
Etes vous sur d’avoir installĂ© et activĂ© l’extension https://fr.wordpress.org/plugins/wordpress-mu-domain-mapping/ ?
Bonjour SĂ©bastien,
super ce tuto ! Un grand merci đ
J’ai de mon cĂŽtĂ© une interrogation et j’aimerais simplement avoir ton avis.
Depuis quelque temps j’ai dans la tĂȘte de pouvoir proposer Ă des clients de crĂ©er leurs propres argumentaires marketing (des textes HTML principalement) dans leurs espace privĂ©, et de les conserver sur la plateforme. LĂ je rĂ©sume, car ça dĂ©pendra aussi d’un plugin maison.
Je pensais bien sĂ»r utiliser WordPress. Mais la question que je me pose c’est de savoir si le Multisite pourrait m’aider ou si au contraire il faudrait mieux procĂ©der autrement. Quelle approche me conseillerais-tu ?
Bonjour Patrick et merci pour ton commentaire.
Je n’ai peut etre pas bien compris le besoin, mais je ne vois pas bien en quoi le multisite a un rapport avec ton idĂ©e.
Et bien en fait, l’idĂ©e que j’avais c’est de crĂ©er un sous-domaine de rĂ©fĂ©rence.
Ensuite de cloner ce sous-domaine (avec le plugin Duplicator) autant de fois que j’ai de clients qui veulent accĂ©der au service, en leur attribuant Ă chacun des identifiants et une URL dĂ©diĂ©e (en sous-domaine).
Chacun d’eux pourrait donc ainsi gĂ©rer ses propres productions.
C’est pour ça que je pensais au Multisite.
OK… je suis pas dans ton projet alors je me rends pas bien compte mais pour ce qui est de la duplication de site d’un multi-site, je te conseilles https://fr.wordpress.org/plugins/multisite-clone-duplicator/
Bonjour SĂ©bastien
Merci pour ce trĂšs bon tuto et pour tes explications claires et accessibles Ă tous. Je viens d’installer le domaine mapping sur wordpress 5.1.1 et cela fonctionne. Cependant le site source test.nomdedomaineprincipal.com Ă©tait en https mais le nouveaunomdedomaine.com est en http. Comme je suis une grande dĂ©butante dans ce domaine, j’ai dĂ©sinstallĂ© et rĂ©installĂ© One Click SSL sans obtenir le moindre rĂ©sultat. Ai-je fait une erreur de procĂ©dure?
D’avance, merci
Bonjour Roxane,
Merci pour ce commentaire encourageant.
Par contre, je suis comme StĂ©phanie… j’ai pas compris la question đ
Bonjour Sébastien (et Stéphanie)
La nuit porte conseil. J’ai vĂ©rifiĂ© mon SLL chez mon hĂ©bergeur et le pb venait de lĂ . Tout fonctionne Ă merveille.
Encore merci pour ce tuto.
Bonne journée
Bonjour,
Je suis sur Gandi et j’ai quelques difficultĂ©s Ă faire pointer les autres noms de domaines vers mon site principal, y a t’il une ressource lĂ dessus ?
Merci
Bonjour,
Je ne connais pas le panel client de Gandi. Je ne pourrais pas vous aider la dessus. Le principe est de faire pointer tous les domaines vers le mĂȘme dossier web.
Bonjour,
Merci pour le commentaire.
En utilisant l’extension https://fr.wordpress.org/plugins/wordpress-mu-domain-mapping/ sur mes sites, le sitemap utilise la « vraie » URL.
Bonjour, je dispose d’un multi site, et j’essaie de mettre en place un domain mapping afin de publier mes sites avec leur nouveaux nom de domaine, tout semblait marcher cependant, a la toute derniĂšre manipulation quand je map un domaine, ca me met domaine added, mais il n’est pas visible comme sur votre screen shot, et bien entendu ca ne marche pas.., vous avez une idĂ©e de ce que je dois faire ?
Bonjour,
Merci pour votre commentaire, avez vous associez le domaine nouvellement ajouté au « sous-site » du multisite ?
VĂ©rifiez qu’il ne soit pas simplement dĂ©clarĂ© au niveau de l’admin du reseau.
Je voulais juste dire un grand merci pour ce tuto qui m’a sauvĂ© la vie pour mon passage en multisite avec diffĂ©rents noms de domaine đ
Merci RĂ©gis pour ce commentaire qui va droit au cĆur.
Bonjour, j’ai suivi le tuto, tout s’est installlĂ© sans pb. Par contre lorsque que je consulte le site mappĂ© j’obtiens la page OVH « Site non installé »
J’ai rajoutĂ© l’entrĂ©e A DNS qui cible bien sur l’ip de mon serveur, et sans le mapping le multisite fonctionnait normalement.
Des pistes niveau OVH ?
Merci d’avance pour vos rĂ©ponses
OK ça marche, chez OVH, il faut gĂ©rer l’entrĂ©e directement depuis hĂ©bergement (onglet multisite) et non depuis le serveur DNS du domaine
Merci pour le tuto !
Bonjour,
Je suis novice et votre tuto m’a bien aidĂ©. Cependant, maintenant je rencontre le mĂȘme soucis que Paul-H. J’ai une page OVH « Site non installé ».
Quand j’ai ajoutĂ© un site, j’ai juste eu la possibilitĂ© de mettre l’adresse d’un sous-domaine ex: « mon2site ».mon1site.com. J’ai ajoutĂ© Ă mon multisite un domaine mon2site.mon1site.com. En revanche, je ne l’ai pas achetĂ© puisque je veux le remplacer par le domaine mon2site.com (achetĂ©). Mais je ne peux pas crĂ©er une nouvelle entrĂ©e A dans la zone DNS. Sinon les zones DNS A de mon1site.com et mon2site.com sont bien ciblĂ© sur le mĂȘme IP.
VoilĂ Ă quoi ressemble mon multisite:
Domaine Dossier racine
mon1site.com www
mon2site.com www/mon2site
mon2site.mon1site.com www
mon1siteof.cluster023.hosting.ovh.net www
http://www.mon1site.com www
http://www.mon2site.com www/mon2site
Je ne parviens pas Ă avoir de l’aide de OVH et je vous avoue que je ne sais pas vers qui me tourner. Est-ce que vous pouvez m’aider ?
Merci par avance,
Bonne journée à tous !
Bonjour,
Je suis dĂ©solĂ©, je n’ai pas d’hĂ©bergement chez OVH. Je ne peux donc pas vous aider mais dans l’idĂ©e, il faut faire pointer tous les noms de domaine que vous voulez gĂ©rer dans votre WordPress multisite vers le meme dossier sur votre hĂ©bergement.
Bon courage
Je vais attendre que le service d’assistance OVH s’active.
Merci en tout cas de votre retour.
Bonne journée !
Bonjour Laura,
Je suis dans la meme problĂ©matique que vous. Avez-vous obtenu une rĂ©ponse d’OVH ?
Bonjour,
aprĂšs plusieurs recherche je suis tombĂ© sur votre article mais il ne rĂ©pond pas vraiment Ă ma recherche finale mais je me permets de vous poser la question. Je souhaiterais Ă partir de 4 domaines diffĂ©rents, possĂ©dant chacun leur installation de wordpress (car chaque domaine va pointer sur un serveur diffĂ©rent dans un pays diffĂ©rent), pouvoir faire un lien de l’un vers l’autre. En effet, certaines pages seront prĂ©sente (dans des langues diffĂ©rentes) sur plusieurs sites en mĂȘme temps et l’internaute doit pouvoir switcher d’un domaine Ă l’autre (ou d’une langue Ă l’autre) sans revenir Ă la Home Ă chaque fois ! Auriez-vous une astuce ?
Bonjour,
Merci pour l’intĂ©rĂȘt portĂ© a cet article.
Je ne vois pas comment un WordPress pourrait savoir vers quelle URL externe envoyer selon la page sur laquelle le visiteur se trouve.
Pour faire du Multilingue sur du Multisite WordPress il faut utiliser l’extension MultilingualPress. Mais quand je parle de multi-site, c’est de la fonctionalitĂ©s multisite de WordPress dont je parle, pas plusieurs WordPress indĂ©pendant comme expliquĂ© ici: https://thivinfo.com/blog/le-multisite-dans-wordpress-pourquoi-comment/
Bonjour,
merci pour votre rĂ©ponse. Je me doutais bien de la rĂ©ponse mais je prĂ©fĂ©rais demander đ
En effet, j’ai rĂ©pondu la mĂȘme chose Ă mon client qu’avec 4 installations diffĂ©rentes, mis Ă part crĂ©er soit mĂȘme un champs supplĂ©mentaire afin de rediriger vers l’un ou l’autre je ne voayis pas comment faire.
Bonjour,
Je viens de suivre votre tuto. Il s’avĂšre qu’il y a un problĂšme qui ne semble pas ĂȘtre pris en charge : les SNA / SSL multisite….
Je coince totalement sur ce problĂšme.
Avez vous une solution
Bonjour,
Je suis dĂ©solĂ©, je ne vois pas ce que les certificats SSL ont de particuliers avec le multisite puisque ceux ci sont paramĂ©trĂ© sur un nom de domaine⊠Quelle que soit la structure ou mĂȘme le CMS utilisĂ©.
Vous devriez vous rapporcher de votre bureau d’enregistrement de nom de domaines ou de votre hĂ©bergeur pour gĂ©rer ceci.
Bonne année 2022
Bonjour SĂ©bastien,
Merci beaucoup pour le tuto, tout Ă bien fonctionnĂ© du premier coup alors que je n’y connais rien en informatique !
J’ai cependant eu un problĂšme : j’ai activĂ© l’extension « elementor » sur mon second site (l’extension est dĂ©jĂ activĂ© sur le premier site) et depuis je n’arrive plus Ă accĂ©der Ă l’interface admin du second site alors que le site est toujours accessible.
Est-ce que cela sous-entend qu’il faut aussi activer les extensions depuis le super-admin rĂ©seaux et ne pas toucher aux sous-sites ?
Si c’est le cas (je n’y connais rien!) il me semble pertinent de l’indiquer dans le tuto
Merci encore pour le tuto
Bonne journée
Bonjour,
Ce que vous dĂ©crivez est le comportement normal de WordPress multisite. Soit l’extension est active sur le rĂ©seau et dispo sur tous les sites du multisite soit elle est dĂ©sactivĂ©e sur le reseau et active site par site.
Ce tuto concerne la mise an place du multi-domaine, pas l’utilisation et le foncitonnement du multi-site.
Merci pour les encouragements.
Bonne journée
bonjour
merci pour ce tutoriel. ça date un peu avec les mises à jour mais est-ce que ce plugin est toujours fonctionnel ?
j’essaie de le paramĂ©trer, cĂŽtĂ© network ça apparait bien. par contre je n’ai pas de lien depuis « outils » de chaque sous site.
j’ai besoin de mapper chaque sous site a cause du multilingue (une langue = un domaine) pour polylang…