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.