Multi-blogs et Multi-domaines avec WordPress 3 et OVH.

Faute d’écrire des articles couramment, je prend soin du bon fonctionnement de mes blogs, et ce dimanche était consacré à la mise à jour du moteur des blogs vers sa dernière version, j’ai nommé WordPress 3 !

Cette mise à jour est intéressante pour beaucoup de critères, mais un en particulier à attiré mon attention : l’intégration native de WordPressMU (MU pour Multi User).
Grâce à cela, il est possible de créer en quelques clics plusieurs blogs autour d’un même domaine.

Malgré la description alléchante, l’utilisation du mode MU demande quelques pré-réquis et de se creuser quelque peu les méninges. Cela dit, ne vous inquiétez pas, il n’y à rien de bien compliqué.

Tout d’abord, il va vous falloir rajouter une ligne dans votre fichier wp-config.php pour activer le mode Multi User :

define('WP_ALLOW_MULTISITE', true);

Une fois cela fait, vous pourrez créer votre réseau de blogs dans Tools -> Network.

Vous pourrez à ce moment là choisir la méthode d’accès aux différents blogs, soit par sous domaine, soit par répertoire :

Wordpress Network Install

Installation de votre réseau de blogs.

Source de l’image : Journalxtra.com

Suivez ensuite les instructions affiché à l’écran, il vous faudra modifier à nouveau votre fichier wp-config.php, ainsi que votre fichier .htaccess.

Une fois tout cela effectué, actualisez votre dashboard. Si vous êtes attentifs, vous allez apercevoir un mode Super Admin qui vient d’apparaître. Il va vous permettre de rajouter des utilisateurs, des sites, et de les administrer. Je ne vais pas détailler toutes les options, je n’ai même pas pu en faire le tour. Globalement, vous pouvez administrer tous les blogs comme un seul, le tout en toute transparence.
Lorsque vous créerez un nouveau site, en fonction des paramètres d’installation, votre nouveau blog possédera une adresse du type http://monblog.com/blog1 ou bien http://blog1.monblog.com.

Si vous êtes attentif, vous aurez remarqué un gros point noir : il est impossible de faire nativement du multi-domaines. Vous devrez vous contenter des sous domaines ou des sous répertoires. Si votre réseau de blog partage le même centre d’intérêt, c’est parfait, vous pourrez avoir des URL du genre : musique.jeunesado.com ou thriller.cinema.com. Par contre, si comme moi vous voulez que chacun de vos blogs ait une url distincte, il va falloir mettre les mains dans le cambouis.

Pour m’aider, j’ai choisi d’utiliser ce très bon tutoriel, suivez le sans craintes, une fois terminé, passez au reste de la note : http://ottopress.com/2010/wordpress-3-0-multisite-domain-mapping-tutorial/

Une fois que vous avez suivit le tutoriel, il ne vous manque plus qu’à configurer chacun de domaines pour qu’il pointe vers le bon blog. Voici la démarche à suivre si vous êtes chez OVH.

Pour configurer vos autres domaines sur ovh, dirigez vous vers  la configuration de votre hébergement et cliquez sur Multi-Domaines :

wordpress1

Cliquez sur Multi-domaines

Rajoutez autant de redirections que vous souhaitez pour chacun de vos domaines.  Ici j’ai décidé de rediriger www.mygameisrich.com et mygameisrich.com vers le dossier /www de mon hébergement. (La racine de mon installation WordPress)

wordpress2

Configurer vos domaines.

Configurez l’ip ou les ip de votre serveur, ainsi que quelques options décrites sur le blog ottopress.com.

wordpress4

Configurer votre réseau pour accepter le multi-domaines.

Configurez le domaine redirigeant vers le site que vous souhaitez. Ici je redirige mygameisrich.com vers le site numéro 2.

wordpress3

Redirigez les domaine vers les sites que vous souhaitez.

Dans la configuration des sites on peut voir que mygameisrich.com redirige bien vers le site numéro 2.

wordpress5

Verifiez que le domaine est bien redirigé.

Une fois la configuration DNS propagé à travers le monde, le tour est joué, vous aurez accès à chacun de vos blogs à partir de la bonne URL !

D’après ce que j’ai pu lire, une prochaine version mineure de WordPress devrait intégrer par défaut le support du multi-domaines, en attendant le plugin fait très bien le travail.

Il n’y à plus qu’à bloguer !

  • sebastien

    merci pour le partage des infos !
    Où trouves-tu l’ip de ton serveur dans OVH ?

  • Paul GILLEN

    Tu peux faire un ping sur ton nom de domaine, ou bien sinon tu vas dans “Domaine et Dns” puis “Zone DNS”. La plus bas tu cherche une ligne de type A, tu veras ton domaine suivis de l’ip du serveur.

  • sebastien

    C’est génial, paul, je te remercie :-)
    Pour l’instant j’en suis qu’au début (ce qui précéde le tuto de ottopress). J’ai donc créer un sous-domaine “test”, et j’attends qu’il soit operationnel. pour l’instant quand je vais sur http://test.monsite.com ça affiche une page d’erreur, mais je suppose qu’il faut le temps que ovh mette le truc en place.

  • sebastien

    ah bah ça y est, le sous-domaine est activé. Ce que je ne comprends pas c’est que j’ai donc créé un dossier “test” dans mon ftp. J’ai créé via OVH un sous-domaine “test” renvoyant sur ce dossier “test”. Mais quand j’affiche mon site wordpress test.monsite.com ça affiche une page “index of” et l’admin test.monsite.com/wp-admin affiche une page d’erreur 404.
    Est-ce qu’il y a autre chose à faire pour que le sous-domaine fonctionne ?

  • sebastien

    Pour ceux qui s’intéresseront à ce sujet, je précise que le sous-domaine doit en fait pointer sur le domaine principal (le nom de domaine de base de votre site)

  • Gotfers

    Hello,
    Merci pour ce tuto. Mais perso, ça ne fonctionne pas. Le navigateur mouline pour trouver le site. Pourtant, j’ai tout bien configuré comme indiqué (commentaires inclus).
    Je continue à chercher

  • sebastien

    pour que chaque site puisse beneficier de son propre ndd il faut pouvoir faire du mapping de nom de domaine si j’ai bien compris, et apparemment il faut s’assurer que ce soit possible sur son serveur, c’est bien ça ?
    Si j’ai bien compris ce n’est pas possible avec un serveur mutualisé, il faut necessairement un serveur dédié.
    Toi tu as quoi comme hébergement ?
    est-ce que tu penses que ce serveur permette de faire ce genre de chose : https://www.ovh.com/fr/produits/superplan_ssd.xml

    merci

  • Paul GILLEN

    Je possède un abonnement Perso, le moins cher des mutualisé, donc cela doit être possible :)

  • sebastien

    et les noms de domaine qui te servent à faire ton mapping, ils sont chez OVH ?

  • sebastien

    je viens de prendre une offre perso, comme toi, j’ai mis mon wp en multisite, j’ai créé un sousdomaine dont l’url est test.nomsite.com mais quand je l’afiche je tombe sur ça : http://imp.ovh.net/
    Bref, ça ne semble pas fonctionner. Il faut régler quelque chose ?

  • http://www.maboiteadisques.com Paul GILLEN

    Mes deux domaines sont chez OVH, le premier est lié à mon hebergement, et le second est lié à aucun hebergement, je l’ai acheté “nu”. J’ai eu le problème de la redirection vers imp.ovh.net, je ne sais plus exactement la raison. Voila à quoi ressemble mes paramètre dns

    Zone DNS de maboiteadisques.com :
    http://maboiteadisques.com/wp-content/gallery/wordpress3/dnsmbad.jpg

    Zone DNS de mygameisrich.com :
    http://maboiteadisques.com/wp-content/gallery/wordpress3/dnsmgir.jpg

    Multi domaine maboiteadisques.com
    http://maboiteadisques.com/wp-content/gallery/wordpress3/multidomainembad.jpg

    Sous domaine maboiteadisques.com
    http://maboiteadisques.com/wp-content/gallery/wordpress3/sousdomainembad.jpg

    En espérant que ça t’aide !

  • sebastien

    je vais regarder ça de plus près, je te tiens au courant, merci (enleve pas les images de ton serveur stp :-)

  • Beny

    Salut,
    Bravo et merci pour ton guide !

    J’ai le même problème que Sébastien et la page Webmail d’OVH. Pourrais-tu me dire comment tu as résolu ce problème svp ?

    Merci par avance ! :)

    Beny