Comment créer et gérer un réseau multisite ?


Tu as plusieurs sites WordPress et tu souhaites gérer tout cela depuis un seul endroit ? Il te faut donc un multisite WordPress. Dans cet article, nous allons te montrer comment créer un multisite WordPress et comment gérer tes sites depuis un seul tableau de bord.

C’est quoi un site WordPress multisite ?

Un site WordPress multisite est un WordPress hébergé sur un seul compte qui permet à plusieurs administrateurs de gérer plusieurs sites. Les administrateurs peuvent créer de nouveaux sites, gérer les utilisateurs et les contenus, et appliquer des thèmes et des plugins à l’ensemble des sites.

WordPress multisite est une option de WordPress qui te permet donc de gérer plusieurs sites avec une seule installation de WordPress. Tu pourras héberger plusieurs sites sur un seul domaine ou sous-domaine, et gérer tous les sites à partir d’un seul tableau de bord.

Pourquoi utiliser un réseau WordPress multisite ?

Les réseaux multisites WordPress sont une excellente option pour ceux qui souhaitent gérer des sites web distincts à partir d’un seul tableau de bord. Les réseaux multisites sont utilisés par les entreprises, les écoles, les universités, les médias, les entreprises en ligne, et plus encore.

Tu pourras même créer ton propre plateforme de blogs (réseau de blogs) sur une seule installation multisite.

Avantages et inconvénients d’un réseau multisite WordPress

Avantages de l’utilisation d’un réseau multisite WordPress

Un réseau multisite WordPress est souvent plus pratique que l’exécution de plusieurs sites WordPress autonomes. Voici quelques-uns des avantages de l’utilisation d’un réseau multisite WordPress :

  • Les administrateurs réseau peuvent facilement gérer plusieurs sites à partir d’un seul tableau de bord.
  • Chaque site du réseau peut avoir son propre administrateur. Les administrateurs de site ont la possibilité de gérer uniquement leur site Web.
  • Tu peux installer des plugins/thèmes et les activer sur plusieurs sites Web avec un seul téléchargement.
  • Un réseau multisite permet également de gérer plus simplement les mises à jour. Tu ne dois mettre à jour WordPress, les plugins ou les thèmes que sur une seule installation « maître ».

Inconvénients de l’utilisation d’un réseau multisite WordPress

La création d’un réseau multisite WordPress ne vous aide pas toujours à gérer plusieurs sites. Voici quelques inconvénients à prendre en compte avant de mettre en place un réseau multisite :

  • Tous les emplacements réseau utilisent les mêmes ressources. Donc, si le réseau tombe en panne, tous les autres sites tombent également en panne.
  • La gestion du trafic et des ressources du serveur n’est pas facile pour les utilisateurs inexpérimentés. Si l’un de tes sites Web reçoit un trafic inattendu, cela affecte tous les autres sites Web de ton réseau.
  • Si un site Web est piraté, cela signifie que tous les sites Web du réseau ont été piratés.
  • Certains plugins WordPress peuvent ne pas fonctionner correctement avec les réseaux multisites.
  • Tous les fournisseurs d’hébergement Web ne prennent pas correctement en charge les réseaux multisites WordPress, tu es donc limité dans ce que tu peux faire.

Exigences multisites WordPress

En comprenant les avantages et les inconvénients techniques, tu dois avoir décidé si le multisite est la bonne option pour toi. Si tu souhaites l’utiliser, tu devras d’abord répondre à certaines exigences techniques.

L’une des premières choses dont tu as besoin est un fournisseur de services d’hébergement Web capable de gérer plusieurs domaines avec un seul plan d’hébergement Web. Certains sites à faible trafic peuvent utiliser un hébergement partagé, mais en raison de la nature du réseau multisite WordPress, un hébergement VPS ou des serveurs dédiés doivent être utilisés. Tu devras également avoir des connaissances de base sur l’installation de WordPress. Il y a des avantages supplémentaires si tu as déjà installé WordPress. Cependant, il doit être sauvegardé. De plus, tous les plugins doivent être désactivés.

Assure-toi d’avoir un accès FTP (FileZilla par exemple). Tu devras également connaître les bases du travail avec des fichiers via FTP. Enfin, tu devras activer de jolis permaliens. En d’autres termes, l’URL doit être au lieu de https://example.com/?p=3694.

Comment créer/activer un multisite WordPress ?

Pour créer un multisite WordPress, tu devras d’abord t’assurer que tu as une version de WordPress compatible avec la fonctionnalité multisite. Ensuite, tu devras activer le multisite en ajoutant quelques lignes de code dans le fichier wp-config.php de ton WordPress. Une fois le multisite activé, tu pourras créer autant de sites que tu le souhaites dans ton WordPress.

Avant de commencer, les installations multisites nécessitent des considérations supplémentaires par rapport aux installations régulières. Tu devras décider si tu souhaites utiliser des sous-domaines ou des sous-dossiers et comment les gérer. L’installation de thèmes et d’extensions se fait différemment. Par exemple, n’importe quel site Web de ton réseau peut les activer, mais pas les installer.

Étape 1 : Autoriser le multisite

La première chose que tu dois faire est de trouver et de modifier le fichier wp-config.php où sont stockés les principaux paramètres de ton installation.

  • Ouvre un client FTP et utilise tes informations d’identification pour accéder au site Web.
  • Accèdes au répertoire racine qui est le plus souvent appelé public_html, mais peut apparaître sous la forme www ou le nom du site.
  • Localise et clique avec le bouton droit sur le fichier wp-config.php.
  • Sélectionne l’option qui s’appelle View/Edit.

Cette dernière étape indique à FileZilla de télécharger une copie du fichier et de l’ouvrir localement dans ton éditeur de texte par défaut. Dans ce cas, tu verras un fichier complexe avec beaucoup de code à l’intérieur.

Tout ce que tu as à faire est de faire défiler jusqu’à ce que tu trouves la ligne qui lit /*That’s all, stop editing! Happy blogging.*/, et ajoute l’extrait suivant juste avant :

1) /* Multisite */

2) define(‘WP_ALLOW_MULTISITE’, true);

Enregistre tes modifications et ferme l’éditeur. FileZilla mettra à jour le fichier d’origine sur le serveur avec les modifications que tu as apportées.

Étape 2 : Installation du réseau

Lorsque tu vas accéder à ton tableau de bord WordPress, tu verras un nouvel onglet intitulé Création du réseau dans le menu Outils. Si tu as des plugins actifs, WordPress te demandera de les désactiver avant de continuer. Faites-le maintenant si nécessaire. La prochaine fois que tu vas charger cet onglet, tu verras un écran te demandant si tu souhaites sélectionner un sous-domaine ou un sous-répertoire pour ta structure de réseau.

Tu pourras choisir parmi des adresses de sous-domaine ou de sous-dossier, à moins que les paramètres existants restreignent ces choix.

  • Sous-domaine : un réseau basé sur un domaine dans lequel chaque site à la demande utilise un sous-domaine.
  • Sous-dossier : un réseau basé sur un chemin dans lequel chaque site à la demande utilise un chemin.

Tu devras choisir l’une des deux options. Tu pourras reconfigurer ton réseau pour utiliser un autre choix après l’installation malgré le conseil affiché à l’écran, mais cette reconfiguration pourrait ne pas être facile.

Tu auras besoin des sous-domaines génériques (wildcards) uniquement pour la création de sites à la demande sur les réseaux basés sur le domaine.

Ensuite, vérifie les réglages et clique sur le bouton Installer.

Étape 3 : Activation du réseau

Pour activer le réseau, suis les instructions à l’écran pour créer un réseau pour ton site WordPress. Ces instructions sont personnalisées pour ton installation et ne correspondent pas aux écrans ci-dessous. Tout comme lors de la première étape, vous devrez ajouter un extrait de code à chacun d’eux. WordPress devrait avoir fourni ces extraits pour vous à la fin de la dernière étape :

Pour le fichier wp-config.php auquel tu peux accéder en utilisant le client FTP. Colle dans le code suivant avant la ligne qui dit /*That’s all, stop editing! Happy blogging*/ :

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'new-multisite-setup.dev');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

Répète ensuite le même processus avec le fichier .htaccess dans le même répertoire que wp-config.php. Ferme simplement wp-config.php, accède à .htaccess, fais un clic droit et sélectionne à nouveau l’option Afficher/Modifier.

Une fois à l’intérieur, tu devras tout supprimer dans ce fichier et le remplacer par le code suivant :

RewriteEngine On
RewriteBase /

RewriteRule ^index\.php$ - [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).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

Enregistre tes modifications à ton .htaccess maintenant et accède à ton tableau de bord une fois de plus.

Étape 4 : Réglages du réseau

Il y a un nouvel élément de menu « Mon site » sur le côté gauche de la barre d’outils.

Survole ce menu pour voir ton site sous forme de liste. L’élément de menu Gestion du réseau contient plusieurs sous-menus, tels que Paramètres, qui mènent aux paramètres réseau, et Sites, qui mènent à la liste des sites.

L’écran Paramètres réseau te permet de configurer les options réseau et l’écran Sites te permet de gérer tes sites du réseau.

La configuration Multisite est maintenant prête à démarrer ! Lorsque tu accèdes à ton tableau de bord, tu trouveras une nouvelle option dans le menu de navigation de l’administrateur appelé « Mes sites » :

En cliquant dessus, tu passeras du tableau de bord de gestion du réseau au tableau de bord du site d’origine. Le site Web classique continuera de fonctionner. Il s’agit donc du premier site Web du réseau.

Multisite est livré avec de nombreuses fonctionnalités que tu devras apprendre à utiliser.

Ajouter des thèmes et des plugins à ton réseau multisite

Par défaut, les administrateurs de sites individuels dans un réseau multisite ne peuvent pas installer de thèmes et de plugins par eux-mêmes.

En tant qu’administrateur du réseau, tu peux installer les thèmes et plugins respectifs, afin qu’ils soient disponibles pour tous les sites de ton réseau.

Installation de thèmes pour votre réseau multisite

Pour ajouter des thèmes, rends-toi sur la page Mes sites  » Admin réseau  » Thèmes.

Sur cette page, tu pourras voir la liste des thèmes actuellement installés sur ton WordPress Multisite.

Clique sur l’option Activer le réseau sous le thème pour rendre le thème disponible pour d’autres sites Web. Tu pourras également désactiver le thème en cliquant sur le lien Désactiver le réseau sous le thème. Remarque : L’option Désactiver le réseau n’apparaîtra que si le thème est activé.

Pour ajouter un nouveau thème, tu devras cliquer sur le bouton Ajouter un nouveau en haut de l’écran, puis installer les thèmes WordPress comme d’habitude. Une fois le nouveau thème installé, utilise l’option Activer le réseau pour le rendre disponible sur d’autres sites de ton réseau.

Définition d’un thème par défaut pour ton réseau multisite

Après avoir ajouté quelques thèmes, WordPress activera toujours le thème WordPress par défaut pour chaque nouveau site.

Si tu souhaites qu’un autre thème soit le thème par défaut pour les nouveaux sites, tu devras ajouter le code suivant à ton fichier wp-config.php.

1) // Setting default theme for new sites

2) define( 'WP_DEFAULT_THEME', 'your-theme' );

Remplace your-theme par le nom de ton thème. Tu devras utiliser le nom du dossier du thème, que tu pourras trouver en regardant le dossier /wp-content/themes/.

Installation de plugins pour ton réseau multisite

De la même manière, tu pourras aller visiter la page Mes sites -> Administration du réseau -> Plugins pour installer les plugins et cliquer sur le lien « Activation du réseau » sous chaque plugin pour les activer sur ton réseau multisite.

Tu trouveras ci-dessous les plugins WordPress essentiels recommandés pour tout site Web.

  • WPForms : Il s’agit du meilleur plugin de formulaire de contact WordPress qui te permet de créer rapidement de beaux formulaires avec un simple générateur de formulaires par glisser-déposer.
  • Yoast SEO : Le plugin WordPress SEO le plus complet du marché pour t’aider à augmenter le trafic des moteurs de recherche.
  • SeedProd : Les administrateurs du site peuvent souhaiter voir une page « à venir » lorsqu’ils travaillent sur le site. SeedProd te permet d’ajouter de belles pages de destination en modes « à venir » et « maintenance ».
  • WP Mail SMTP : WP Mail SMTP aide à résoudre le problème de WordPress qui n’envoie pas d’e-mails en utilisant un serveur SMTP pour envoyer d’importants e-mails d’enregistrement et de notification multisites.

Bien sûr il existe plein d’autres plugins très intéressants que tu pourras installer pour ton site.

  1. WordPress AMP
  2. Instant Article for WP
  3. WooCommerce
  4. BBPress
  5. Loco Translate
  6. Polylang
  7. WP Super Cache
  8. Jetpack
  9. MailChimp for WordPress
  10. Contact Form 7

Dépannage des problèmes multisites de WordPress

Les problèmes les plus courants lors de la configuration d’un réseau multisite WordPress sont les sous-domaines génériques mal configurés et les problèmes de mappage de domaine. Avant de configurer ton réseau multisite, assure-toi que ton hébergeur prend en charge les sous-domaines génériques.

Voici quelques autres problèmes courants et leurs solutions faciles :

Résoudre les problèmes de connectivité dans les installations multisites

Un autre problème courant est que si tu utilises WordPress Multisite avec des sous-répertoires, après avoir ajouté le code requis à ton fichier wp-config.php, certains utilisateurs ne peuvent pas se connecter au panneau d’administration de ton site.

Pour résoudre ce problème, essaie de remplacer

1) define(‘SUBDOMAIN_INSTALL’, false);

dans le fichier wp-config.php avec

1) define(‘SUBDOMAIN_INSTALL’, ‘false’);

Rechercher des utilisateurs non confirmés

Un autre problème que tu peux rencontrer est de ne pas être en mesure de trouver les utilisateurs qui se sont inscrits sur ton réseau, mais qui n’ont pas reçu l’email d’activation.

Exporter un site de multisite vers sa propre installation WordPress

Plus tard, à un moment donné, toi ou un autre propriétaire de site voudra peut-être exporter un site de multisite vers sa propre installation WordPress. Cela peut être fait facilement.

Quel rôle d’utilisateur est unique à un multisite WordPress ?

Le rôle d’utilisateur « Super Admin » est unique à un multisite WordPress. Ce rôle donne à l’utilisateur des privilèges étendus sur tous les sites du réseau, y compris la capacité de gérer les utilisateurs et de modifier les paramètres du réseau.

Une autre fonctionnalité est la possibilité de créer des sites Web et des boutiques en ligne qui ciblent des langues, des régions et des devises spécifiques.

Les super administrateurs et les administrateurs du site peuvent contrôler le contenu. Ce contrôle s’applique à l’ensemble du réseau de superadministrateurs, mais les administrateurs de site Web ont le droit de choisir le contenu du domaine principal qui apparaît sur leur site Web. Les plugins sont également sous le contrôle du super admin. Cependant, les administrateurs de site Web peuvent activer ou désactiver les plugins sur leur site Web selon les besoins.

FAQ sur le réseau multisite WordPress

De nombreux utilisateurs se posent de nombreuses questions sur les réseaux multisites WordPress et sur la manière de les utiliser plus efficacement. Voici les questions les plus fréquemment posées jusqu’à présent :

1) Comment bien gérer ses sites dans un réseau multisite ?

La réponse dépend de ton d’utilisation réel.

Par exemple, si tes sites Web ne sont pas liés les uns aux autres, nous te recommandons d’utiliser un outil de gestion multisite comme InfiniteWP.

Si tu gères plusieurs sites Web pour une chaîne de restaurants, une université ou un magazine en ligne, WordPress Multisite est plus efficace.

2) Mon site Web se chargera-t-il plus rapidement avec WordPress Multisite ?

Cela dépend aussi de plusieurs facteurs. Améliorer ton hébergement WordPress avec plus de ressources serveur peut accélérer le fonctionnement de ton multisite, mais un seul site WordPress fonctionnera également plus rapidement avec ces ressources.

Cependant, sur un compte d’hébergement partagé, un pic de trafic augmentera l’utilisation de la mémoire et ralentira tous les sites Web de ton réseau multisite.

3) Puis-je ajouter une boutique en ligne à WordPress Multisite ?

Oui, tu pourras ajouter une boutique en ligne à ton réseau WordPress Multisite. Dans la plupart des cas, tu utiliseras un plugin de commerce électronique tel que WooCommerce compatible avec WordPress Multisite.

4) Puis-je installer « x plugin » sur WordPress Multisite ?

Certains plugins WordPress peuvent ne pas être compatibles avec WordPress Multisite. Les auteurs de plugins le mentionnent généralement sur le site Web du plugin, et tu peux éviter d’installer des plugins qui peuvent ne pas fonctionner dans une configuration multisite. Cependant, si ce n’est pas mentionné, tu peux supposer qu’il est capable de gérer plusieurs sites.

5) Comment partager les identités et les rôles des utilisateurs dans un réseau multisite ?

Par défaut, les utilisateurs inscrits sur un site ne peuvent pas s’inscrire ou ajouter à un autre site sur le même réseau. En effet, ils sont déjà enregistrés dans la base de données commune de WordPress. Cependant, ils n’ont pas d’autorisations de rôle d’utilisateur sur d’autres sites. Tu pourras utiliser des plugins tiers tels que WP Multisite User Sync pour synchroniser les utilisateurs sur ton réseau. Néanmoins, soit prudents, car cela peut donner à quelqu’un des droits d’administrateur sur ton site Web si cela n’était pas voulu.

Comme on peut le constater, WordPress Multisite présente plusieurs avantages. Contrôle et gère plusieurs sites Web à partir d’un seul tableau de bord. Il peut certainement réduire ta charge de travail et rendre la surveillance de ton site Web sans tracas.

As-tu déjà utilisé WordPress Multisite ? Si tu envisages de l’utiliser pour de futurs projets, fais-le-nous savoir dans la section commentaires ci-dessous.



منبع