Votez pour cet article

WordPress Multi Sites

Le tuto pour WordPress 3.4.1

Wordpress 3.4.1

Vous avez envie d’installer Worpress MU (Multi Utilisateurs) mais c’est trop tard il n’existe plus, maintenant c’est WordPress Multi Sites mais il faut savoir comment activer cette version !

Pas de panique WordPress à « juste » fusionné ses deux versions depuis la version 3.0 et comme les tutos que l’on trouve actuellement sont obsolète (certains menus n’existent pas), je vous propose un tuto simple et imagé pour savoir comment installer un réseau de sites/blogs sur WordPress.

WordPress MU c’est quoi ?

WordPress MU (si en fançais on dit « multi sites » en anglais ce serait plutôt « Multi Users ») permet de pouvoir gérer plusieurs sites fonctionnant sous WordPress avec la même base de données, si c’est pour juste 2 ou 3 blogs ça ne présente pas vraiment d’intérêt mais imaginé que vous ayez 50, 100, 1 000 ou bien plus de sites fonctionnant avec le CMS WordPress, la gestion deviens alors vraiment très pénible lors de la sortie de mise à jour, etc.

WordPress MU va donc être là pour vous faciliter la vie pour la gestion de votre réseau de sites… Plusieurs types de structures sont possibles pour le Multi Sites :

  1. sous-domaines : site1.xavfun.info et site2.xavfun.info
  2. sous-dossiers : xavfun.info/site1 et xavfun.info/site2
  3. noms de dommaines différents : xavfun.com et xavfun.info

Notez bien qu’il est impossible de créer un réseau de ce type avec uniquement des sous-domaines (j’ai testé pour voir et ça fait une boucle qui fait tout planter, donc il faut croire au tutos de WordPress quand il dit que ce n’est pas possible)

C’est le cas n°3 qui nous interresse pour notre exemple, car celui-ci n’apparait même pas dans le menu du multi sites 🙂

Installation de WordPress MU :

Téléchargez la dernière version de WordPress ici, (Attention votre hébergement requiert au minimum : PHP 5.2.4 ou plus et MySQL 5.0 ou plus)

1/ Installation de WordPress

wordpress 3.4.1

Décompressez le fichier, uploadez le sur votre serveur puis installer WordPress (nous passerons les détails et partons du principe que le WordPress est déjà installé)

2/ Activation du Multi Sites :

Une fois le WordPress installé, il va falloir activer manuellement le mode Multi Sites, vous pouvez utiliser le bloc note ou Note Pad+ ou plus simple un logiciel comme Dreamweaver pour avoir accès au code source des différents fichiers, puis vous les uploaderez sur votre serveur à l’aide d’un logiciel FTP (j’utilise Flash FXP mais vous en trouverez des gratuits tel que Filezila par exemple).

On ouvre le fichier wp-config.php, et on cherche la ligne

/** Chemin absolu vers le dossier de WordPress. */

if ( !defined(‘ABSPATH’) )

define(‘ABSPATH’, dirname(__FILE__) . ‘/’);

wp-config.php

on rajoute la ligne define (‘WP_ALLOW_MULTISITE’, true ) ;

define multisite

afin d’activer le mode Multi Sites (image de gauche avant l’ajout de la phrase, image de droite le menu « Création du réseau » apparait dans /Outils/

reglage wordpress wordpress multi sites

On clique sur « Création du réseau » afin de pouvoir le configurer, et là 2 choix s’offrent à vous (et pourtant je vous disais précédement qu’il y avait 3 possibilités, OK je ne sais pas très bien compter mais dans ce cas c’est plutôt WordPress qui nous prends pour les blondes !).

Si comme moi vous voullez pouvoir utiliser des noms de domaines différents alors choisissez l’option « sous-dossiers » comme sur l’image ci-dessous

multi site

A/ Blogs.dir :

wordpress

Dans le dossier /wp-content/ créez un dossier /blogs.dir/

blogs.dir

C’est dans ce dossier que seront stockés les fichiers pour les sites additionnels, pour celà il faut qu’il soit accessible en écriture, pour celà à l’aide de votre logiciel FTP allez changer les attributs (CHMOD)

chmod 777

en mettant 777 pour qu’il soit accessible en écriture

chmod 777

B/ Ajout des « define » :

Ouvrez le fichier wp-config.php, au-dessous de la ligne /* C’est tout, ne touchez pas à ce qui suit ! Bon blogging ! */

ajoutez les lignes indiquées par WordPress (pour mon exemple ça donne ça)

define(‘MULTISITE’, true);

define(‘SUBDOMAIN_INSTALL’, true);

$base = ‘/’;

define(‘DOMAIN_CURRENT_SITE’, ‘xavfun.info’);

define(‘PATH_CURRENT_SITE’, ‘/’);

define(‘SITE_ID_CURRENT_SITE’, 1);

define(‘BLOG_ID_CURRENT_SITE’, 1);

define

define

C/ .htaccess

Il va falloir ajouter des lignes à votre fichier .htaccess, (en en remplacement des autres règles liées à WordPress).

A l’aide de votre logiciel FTP, ouvrez le fichier .htaccess

htaccess

voici le fichier d’origine

htaccess wordpress

remplacez le en rajoutant ces lignes

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ – [L]

# uploaded files

RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin

RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^ – [L]

RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]

RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]

RewriteRule . index.php [L]

htaccess modifié

Une fois fait, votre réseau sera enfin activé et configuré, il ne vous reste plus qu’à vous re connecter.

connexion worpress

Gestion du réseau :

Bien sur l’intérêt de mettre en place un WordPress MU est la facilité de gestion d’un réseau, lorsque vous activez un thème par exemple vous pouvez l’activer pour l’ensemble des sites de votre réseau

themes

Idem pour les mises à jour, on peut mettre à jour tout le réseau en une seule fois

mises à jour

Dans le menu « Sites » vous allez pouvoir voir ce qui se passe, et si il a un ou plusieurs admin

wordpress mu

Pour ajouter un site c’est tout simple…

wordpress multisite

Reste à configurer le « Domain Mapping« , cliquez sur l’image ci-dessous pour voir la suite

domain mapping

29 réponses à WordPress Multi Sites

  • hello Xavier

    Avec plusieurs sites de thématiques approchantes
    exemples : 1 site : sucettes à l’anis + 1 site : sucettes à la menthe + 1 site : sucettes à l’ananas …, tu ferais un seul WP multi-sites (pratique pour le webmastering) ou plusieurs sites WP bien séparés que je crois plus efficaces pour le SEO. ??
    @+
    David

    • xavfun dit :

      Hello,
      Dans mon exemple j’utilise des noms de domaines différents.
      Si tu fais plusieurs WordPress qui sont sur le même serveur c’est pareil que si tu fais 1 Worpdress MU (sauf que là c’est plus simple à gérer, tu prends un hébergement avec 1 seule base de données, c’est moins cher).
      Après tu as toujours le « oui mais tout tes sites sont sur la même IP, mais ça s’est la vie quand tu as un serveur dédié tu as tout tes sites sur la même IP (enfin sauf si tu les modifies, par exemple sur mon dédié chez OVH j’ai le droit à 5 IP je crois).
      La mon WordPress MU aura pleins de sites qui auront des noms de domaines différents (et même des registrar différents)
      tu peux aussi te faire des Wodrpress MU qui te servent pour « spammer » oops, pour faire des liens « non factices » bien sur, le tout c’est de faire ça avec amour

  • Oui
    dans mon exemple de sucettes c’est aussi avec des ND différents,
    meme IP et meme serveur quand meme parce que bon, un budget a des limites.

    Donc dans cette config un WP MU à 3 sites contre 3 sites WP « séparés » (mais meme IP, meme serveur)
    lesquels passent devant les autres sur Google ?? La structure mutualisée de WP Mu est-elle visible par le spider ??

    David

    • xavfun dit :

      tu sais moi quand on me parles de sucettes j’ai tendance à penser à des trucs #SEOromantique !
      Pour seulement 3 wordpress je sais pas vraiment si ça vaut le coup de faire un WordPress MU (sauf si WordPress sort souvent des mises à jour).
      Vue de l’extérieur personne ne peux savoir que c’est la même base de données (donc qu’il s’agisse d’un WordPress MU ou de 3 WordPress de sucettes).
      Donc pour le réf ça te change rien sur ce point…
      Sauf que point de vue SEO… ça me donne envie de faire d’autres tutos car on peut automatiser un peu tout le truc pour que ça poste partout en même temps, sans avoir à être devant son ordi à taper du texte… mais bon pour cette semaine c’est mort j’aurais pas le temps et j’ai pleins d’articles SEORomantique à mettre en ligne pour lancer mon truc

      ps : xavfun.info n’est pas sur un WordPress MU, c’était juste pour faire les captures d’écran, par contre j’ai fait le tuto car j’ais installé Worpress MU sur un « gros » réseaux de sites

  • David Wynot dit :

    Merci pour ta réponse.
    J’ai dit « sucettes » pour rester #seoromantique
    mais ça marche aussi avec « sauté de grenouilles », « sauté de bedouines » ou « sauté de langoustines »
    David

  • taiphan dit :

    non mais c’est vrai quoi !
    tout mais pas les grenouilles.

  • Olivier B dit :

    J’ai une installation de Worpress en Multi-Site de ce type depuis un moment et je confirme que ça fonctionne bien et que c’est bien plus pratique à l’administration (même pour quelques sites): les mises à jour WP, des plugins, des thèmes sont partagés.
    Il y a même moyen de créer des nouveaux sites déjà tout bien paramétrés comme le premier et donc un gain de temps lors de l’ajout d’un nouveau site non négligeable.

    Evidemment, tous les sites ont le même IP mais ça c’est inévitable si on a un seul dédié … après il existe des hébergeur type Gandi qui proposent des serveurs à quelques euros par mois ainsi que des IP supplémentaires pas trop chères … si on combine ça intelligemment on arrive à avoir un réseau de site pas trop visible, pas trop cher et relativement facile à administrer 😉

    • xavfun dit :

      Merci pour les précisions, concernant l’IP c’est ce que je disais également avec l’exemple d’un de mes dédiés qui est chez OVH avec plusieurs IP (5 sans suppléments et on peut même avoir des pays différents).

  • merki xav, nikel 🙂
    c’est parti pour du MU !

  • Daniel Roch dit :

    Bravo pour le tuto. Il était temps d’en avoir un nouveau comme tu me le disais, les anciens articles sur le sujet sont vieux et pas mal de choses ont changées depuis les dernières versions de WordPress.

  • Félicitations pour le tutorial, je crois que je vais le garder au chaud. Comme tu aimes quoi 🙂

  • oligo11 dit :

    Bonjour,
    d’abord merci pour votre tuto que j’ai suivi à la lettre. Toutefois, j’ai un souci car au final, l’onglet MesSites n’apparaît nulle part dans mon tableau de bord.
    Or si je reviens sur la page de création du réseau, j’ai en haut un message m’informant : Attention : Un réseau WordPress existant a été détecté.

    Je n’arrive pas à comprendre où se trouve ma boulette…
    Merci de votre aide et cordialement

  • Platypus Geek dit :

    Salut,

    Une question concernant le site principal qui prend le dossier /blog
    COmment faire pour le supprimer de façon définitive…; j’ai bien trouvé une solution mais elle consiste à modifier le fichier fonction du thème. Certe, ça marche, mais jusqu’à la prochaine maj du thème (et le thème que j’utilise est souvent mis à jour ^^)

  • darknote dit :

    merci pour ce tuto, il est possible de passer de WordPress Multi Utilisateur à WordPress Multi Site?

    • xavfun dit :

      Multi utilisateurs ??? N’importe quel WordPress est multi utilisateurs, c’est même l’intérêt d’utiliser un CMS.
      On ne peut pas passer un WordPress « classique » en multi sites, il faut faire un backup, installer en multi sites et remettre la sauvegarde dans un des WordPress 🙂

  • Un petit souci de guillemet en copiant :
    define (‘WP_ALLOW_MULTISITE’, true ) ;
    Pour la france c’est :
    define (‘WP_ALLOW_MULTISITE’, true ) ;
    Pénible comme truc, parce que ça saute pas aux yeux !

  • Pirater un compte Facebook dit :

    Merci je ne connaissais pas ce truc ça m’a l’air vachement pratique!

  • Luc dit :

    🙁 Bonjour,
    j’ai suivi la procédure et en mode local tout fonctionne parfaitement, cependant quand j’essaie de le faire en ligne j’ai toujours le message suivant lorsque je clique sur «Création réseau».: Un réseau WordPress existant a été détecté.

    Pouvez-vous m’aider ?

    Merci beaucoup !

    • xavfun dit :

      c’est parce qu’un réseau existe déjà comme le message l’indique…

      1/ on choisi si on démarre le réseau avec un nom de domaine ou avec des sous-domaines
      2/ on peut pas utiliser un wordpress existant pour le modifier en MU

      là je manque d’infos pour pouvoir répondre/trouver le problème et un blog c’est pas super adapté pour pouvoir faire office de « forum » mais on va essayer

  • Ibou dit :

    Slt Xavier
    Merci pr ce tuto très utile. Je suis super débutant WP mais j’avoue que parmi ts les tutos que jai eu à lire concernant le multisite, le votre est plus explicite. Cependant j’ai installé 3 sites (je travaille en local) mais mon problème est que je n’ai accès qu’à un seul site. Pour les 2 autres je n’ai pas le bon chemin, pr le moment j’ai créé qu’une seule base de données, alors je sais pas si c’est la cause.
    Cordialement

    • xavfun dit :

      j’ai jamais testé en local c’est une perte de temps (je ne fais pas de brouillon non plus), l’intérêt du Multisite c’est de n’avoir qu’une seule base de données donc c’est pas ça la cause

  • YPS29 dit :

    Bonjour à toutes et tous ! 🙂
    J’ai actuellement sur un même serveur mutualisé (1and1) plusieurs petits sites qui tournent (très bien) dans des dossiers différents, chacun ayant donc une base de données attitrée.

    Trois ont leurs noms de domaines propres(différents), deux sont des sous domaines. (cinq en tout).
    Je prévois d’en rajouter encore un et me dis qu’il est grand temps de passer en gestion multisites, pour faciliter les mises à jour et la gestion des plugins.

    – Est-il possible de le faire en associant donc des domaines et des sous-domaines, considérant que tous sont actuellement dans des dossiers différents ?
    – Si oui, comment faut-il procéder ?

    Merci de votre aide
    Bien cordialement

  • camara dit :

    Bonjour, après l’implémentation de la fonction multisite de wordpress, les liens du menu mes sites ne fonctionnent pas. ils affichent une erreur 404. j’ai aussi remarque j’ai plus le bouton qui me permeté d’ajouter des extension. pourriez vous m’aider c’est urgent svp?

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Facebook : aimez-moi !

XavFun Facebook

Les Tweet Fun