WordPress & le Multisite
Meetup WP Bordeaux - 26 octobre 2017
https://wpbordeaux.fr/
Un peu d’histoire…
• Au commencement, 2 WordPress : une version mono-site et une
version multisite WPMU
• Natif depuis WordPress 3.0 mais invisible
• Exemple célèbre : wordpress.com
2
Notions élémentaires 1/2
• Une base de données unique
• Un rôle super-admin
• Une administration globale
• Des utilisateurs partagés répartis sur un ou plusieurs sites du réseau
• Des thèmes et des extensions activés sur le réseau ou site par site
3
Notions élémentaires 2/2
• Nécessité d’activer un thème sur le réseau pour le rendre disponible à
chacun des sites
• Possibilité de donner les droits pour activer une extension aux rôles
administrateurs des sites du réseau
• Autoriser des utilisateurs à créer leurs propres sites depuis le front-
office
4
Inconvénients
• Toutes les extensions ne sont pas compatibles multisite
• Maintenance pas toujours aisée
• Nécessité de répartir la charge sur les gros réseaux pour faire face aux
pannes éventuelles
• Réservé à des utilisateurs avertis avec des notions sur les
configurations serveurs, les DNS, la réécriture d’URLS, etc.
5
Déployer un réseau de sites, 

dans quel cas ?
6
De l’importance de la notion de réseau
La notion de réseau est essentielle, les sites doivent
partagés des éléments en commun. Dans le cas
contraire, préférez des installations classiques.
7
Quelques exemples
• Réseau de blogs
• Réseau de franchise
• Réseau de filiales d’entreprise
• Un réseau de sites pour faciliter la maintenance des sites de ses
clients : A PROSCRIRE
8
Usages avancés
• Multilingue avec l’extension MultilingualPress
• Multi-domaines avec la technique du domain mapping
• Réseaux de réseaux de sites
9
Créer un réseau de sites
• Pré-requis techniques (DNS, serveur)
• Modifier le fichier wp-config.php avec 

/* Multisite */

define( 'WP_ALLOW_MULTISITE', true );
• 2 approches possibles : example.com/sous-dossier ou sous-
domaine.example.com
10
Démo
11
Des questions ?
12

WordPress & le Multsite

  • 1.
    WordPress & leMultisite Meetup WP Bordeaux - 26 octobre 2017 https://wpbordeaux.fr/
  • 2.
    Un peu d’histoire… •Au commencement, 2 WordPress : une version mono-site et une version multisite WPMU • Natif depuis WordPress 3.0 mais invisible • Exemple célèbre : wordpress.com 2
  • 3.
    Notions élémentaires 1/2 •Une base de données unique • Un rôle super-admin • Une administration globale • Des utilisateurs partagés répartis sur un ou plusieurs sites du réseau • Des thèmes et des extensions activés sur le réseau ou site par site 3
  • 4.
    Notions élémentaires 2/2 •Nécessité d’activer un thème sur le réseau pour le rendre disponible à chacun des sites • Possibilité de donner les droits pour activer une extension aux rôles administrateurs des sites du réseau • Autoriser des utilisateurs à créer leurs propres sites depuis le front- office 4
  • 5.
    Inconvénients • Toutes lesextensions ne sont pas compatibles multisite • Maintenance pas toujours aisée • Nécessité de répartir la charge sur les gros réseaux pour faire face aux pannes éventuelles • Réservé à des utilisateurs avertis avec des notions sur les configurations serveurs, les DNS, la réécriture d’URLS, etc. 5
  • 6.
    Déployer un réseaude sites, 
 dans quel cas ? 6
  • 7.
    De l’importance dela notion de réseau La notion de réseau est essentielle, les sites doivent partagés des éléments en commun. Dans le cas contraire, préférez des installations classiques. 7
  • 8.
    Quelques exemples • Réseaude blogs • Réseau de franchise • Réseau de filiales d’entreprise • Un réseau de sites pour faciliter la maintenance des sites de ses clients : A PROSCRIRE 8
  • 9.
    Usages avancés • Multilingueavec l’extension MultilingualPress • Multi-domaines avec la technique du domain mapping • Réseaux de réseaux de sites 9
  • 10.
    Créer un réseaude sites • Pré-requis techniques (DNS, serveur) • Modifier le fichier wp-config.php avec 
 /* Multisite */
 define( 'WP_ALLOW_MULTISITE', true ); • 2 approches possibles : example.com/sous-dossier ou sous- domaine.example.com 10
  • 11.
  • 12.