Créer un réseau de blog avec WP 3 (wpmu)
Beaucoup d’entre eux le savent déjà , d’autres vont le découvrir avec la sortie officiel de la nouvelle mouture de WordPress : WordPress 3 inclut en natif la gestion multi blog de celui-ci (wpmu). Ce qui permet donc aux utilisateurs de gèrer tous leurs blogs sur une seule base, ou de proposer aux internautes de créer un blog gratuit sur leur réseau.
J’ai pour objectif de lancer un espace communiqué de presse sur mon blog e-commerce buzzinessman, et de fait j’attendais donc que WP3 soit disponible afin de ne pas avoir à gérer 3 ou 4 installations de WordPress différentes pour le même site ou devoir passer par WP-Mu.
Je me suis donc atteler à jouer avec la RC3 de WordPress 3 (que je test depuis la beta release) qui semble commencer à être stable afin de me faire les dents avant sa sortie officielle. Il ne m’a pas été évident de trouver comment activer/paramètrer le multi blog dessus, je vous fait donc part de mon expérience en vous proposant un petit guide complet !
1. Activer le multi blog
Pour activer le multi blog sur votre WordPress 3 vous devez éditer le fichier wp-config.php.
Rendez vous à la ligne :
/* That’s all, stop editing! Happy blogging. */
Et ajoutez en dessous :
define(‘WP_ALLOW_MULTISITE’, true);
Ce qui vous donnera un nouveau menu dans votre panneau d’administration « Tools > Network« .
2. Remarques
- La version « multi blog » de WordPress ne fonctionne que si votre blog est installé en racine de votre nom de domaine.
- Vous ne pouvez pas utiliser la version multi blog si :
- L’adresse de votre blog est différente de votre nom de domaine principal ( /blog )
- L’adresse de votre site/blog est sous forme d’adresse ip ( ex: http://192.168.0.1 )
- Pour procéder à l’installation de la version multi blog, il vous sera demandé de désactiver tous vos plugins au préalable.
3. Création du réseau de blog
Rendez vous dans l’espace « Tools > Network » (wp-admin/network.php) qui lors de votre première visite vous guidera au travers des étapes d’installation de votre plateforme.

- Créez un répertoire blogs.dir dans le répertoire wp-config
- Une fois l’installation lancée, ajouté les lignes données à votre fichier wp-config.php
- Ajoutez les lignes suivantes à votre fichier htaccess :
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L]
RewriteRule . index.php [L]
- il vous sera ensuite redemandé de vous identifier pour continuer et votre réseau sera configuré (voir menu super admin dans la sidebar).
4. Domaines & sous domaines.
Maintenant que votre réseau de blog est actif, il vous faut paramétrer apache afin qu’il puisse réceptionner les sous domaines et les drainer vers la bonne base de donnée. Pour ce faire, utiliser le joker ( wildcard ).
Prochainement je vous publierai un billet sur la configuration de wordpress 3 mutu et la présentation de quelques plugins. Dans l’immédiat je dois commencer par mettre à jour vers wp3 qui est officiellement sortit pendant que je rédigeais ces quelques lignes.
Améliorez le référencement de wordpress e-commerce grâce au forum référencement e-commerce.

juin 21st, 2010 at 16:51
Article intéressant. Je suis également en train de tester WP3, mon principal problème étant que les plugins que j’utilise – à part les plus fameux comme All in One SEO – ne sont pas encore tous compatibles avec cette version.
Par ailleurs, le problème rémanent avec WPMU, c’est que tu ne peux théoriquement l’installer que sur ton propre serveur dédié et pas en mutualisé (sauf sur certains hébergeurs spécialisés).
Ce qui aurait été bien, c’est de pouvoir pallier à ce problème avec WP3 et ainsi rendre plus acccessible WPMU.
juin 25th, 2010 at 2:43
Bonjour,
Merci pour ce tuto très clair et d’une grande aide !
Malheureusement, même si j’ai suivi pas à pas vos indications, mon site a complétement crashé à la fin de l’étape 3. Lorsque j’ai voulu m’identifier sur wp, j’ai une page 500 Internal server error . J’ai beau chercher sur le web je ne trouve aucune solution et je commence à désespérer ! Auriez-vous une piste ? Une idée de l’endroit où j’ai cafouillé ?
Merci d’avance
Rim
juin 25th, 2010 at 12:17
Quelle est l’url de votre réseau blog ?
Quel type d’hébergement utilisez vous ?
juin 25th, 2010 at 14:12
Merci pour ces explications. Je viens de faire l’instal du multiblog. J’ai bien le tableau de bord étendu avec les fonctions réseau, mais… mon blog initial a été remplacé par un blog vierge. Plus rien ! J’ai remis en place la sauvegarde que j’avais faite et je voudrais bien recommencer une installation sans perdre mon thème, mes contenus, etc.
Bien sûr j’ai dû faire une mauvaise manip quelque part… Pouvez-vous me dire ce qu’il faut faire pour ne pas perdre ce qui est déjà en place sur mon blog ? Grand merci d’avance.
juin 25th, 2010 at 14:22
Bonjour,
le mieux est de recommencer l’installation pas à pas, vous avez du oublier un paramètre.
Quelle est l’url de votre blog ?
est il bien en racine de votre nom de domaine ?
car personnellement j’ai testé encore à l’instant sur le blog http://www.breakfeminin.com et ça n’a rien remplacé, tout fonctionne impec.
Je vais relire le tutoriel dans l’après midi pour être sur.
juin 25th, 2010 at 14:23
@Rim as tu bien désactivé tous les plugins au préalable ?
juin 25th, 2010 at 14:42
(Re)salut Greg,
Attention, les pages des articles du blog http://www.breakfeminin.com renvoient des erreurs 404 (au cas où tu ne l’auras pas vu).
juin 25th, 2010 at 14:48
ah ui bien vu ;)
je vais check ça !
juin 25th, 2010 at 14:53
voilà , c’est résolu.
je n’avais pas vu qu’il avait créer un /blog/ pour le domaine principal !
bref, remis les permalink d’origine & ça roule impec.
juin 25th, 2010 at 16:51
Hello,
Merci de ta réponse si rapide !
oui, j’avais désactivé tout les plugins. Heureusement, grâce à la sauvegarde du fichier wp-config, j’ai pu retrouver mes blogs et ma mise à jour est toujours là (un truc bizzare quand même: tous mes plugins ce sont réactivé tout seuls…) . Peut-être que je dois préciser que j’ai fait la mise à jour automatique…? Je vais la recommencer mais en manuel cette fois, peut-être que c’est la solution pour que l’option multiblogs fonctionne…
Aussi, une petite note: sur le blog officiel de wp (et lors des étapes d’installation du reseau dans Outils->Network) ils disent d’installer la ligne define(‘WP_ALLOW_MULTISITE’, true); AVANT la ligne /* That’s all, stop editing! Happy blogging. */ (ce que j’ai fait)
et tu indiques de la mettre APRÈS…est-ce que ça pourrait être ça ?
Merci de ton aide !
Aussi, j’ai dû créer le fichier .httaccess car il n’existait pas
juin 25th, 2010 at 17:41
Ok, merci pour cette réponse rapide. C’est sympa. Je vais recommencer en essayant de ne rien oublier !
juin 26th, 2010 at 3:46
pour le avant « après » ça ne change rien, ce n’est qu’une ligne en commentaire !
pour la mise à jour automatique c’est possible.
télécharge la sur ton pc, dezip la & écrase tout sur ton ftp :)
juin 26th, 2010 at 4:26
Merci ! J’essaie ça !
juillet 4th, 2010 at 7:31
Hello ! j’ai tout réinstallé et maintenant ça marche. MAIS… il me reste un souci ! ça concerne l’affichage des images dans le blog réseau. Dans le blog principal pas de problème mais avec le second blog,
Les images s’uploadent mais ne s’affichent qu’avec la croix rouge d’une image manquante. Pourtant, elles se trouvent bien avec leurs 3 dimensions dans le dossier du sous-blog wp-content/blogs.dir/2/files/2010/07
Il y a peut-être un truc à modifier dans un fichier pour indiquer où les images doivent être lues ? Mais je ne sais pas où ça peut se trouver ni ce qu’il faudrait… Help !
Merci d’avance
août 6th, 2010 at 16:38
@Rim j’ai trouvé ! en fait, dans mon code il y’à des ` au lieu de ‘ !
change les & ça résoudra ton soucis.
novembre 18th, 2010 at 18:17
Alors , l’install est ok… tout allait bien depuis un site wordpress 3.0.1 … gestion super admin… création d’un site par son adresse en sous-domaine …
mais .. au fait, le nouveau site créé doit déjà exister ??
Je veux dire qu’il faut avoir 2 installations de wordpress ? et relier par les URL ? J’ai pensé sur le coup qu’il suffisait d’une seule install (un moteur.. ) qui était mutualisé et qu’il suffisait d’indiquer l’adresse du sous-domaine dans le répertoire » blog.dir/ »nameofnewsite » » … mais ça ne suffit pas.
faut-il donc une autre installation de wordpress et de relier par le network à ce site là ?
merci…
novembre 18th, 2010 at 21:23
–> bon .. en attendant, et parce que bizarrement ça n’est écrit nul part (??) … la logique voudrait qu’il y ait un site déjà créé, à raccorder… alors c’est fait, un site complet avec le sous-domaine… dans un autre répertoire donc. .. en tant que super admin sur le site 1 j’ai accès au backend du site 2 … mais le « my sites » n’indique que le site 1 !!
et depuis le site 2 j’ai aussi installé le network et htacces.. mais là pas d’accès en retro vers le site 1 … ??
boh.. j’ai bien cru comprendre qu’il ya avit une gestion commune et des thèmes et des plugins de puis le superadmin… alors il me reste à déplacer le site 2 dans le site 1 à /blog.dir/site2 ?? ce serait vraiement bizarre comme truc car ça … non y a un « bug »‘d’homme ;)