MainWP, excellent plugin WordPress pour gérer et monitorer des sites web | Test et avis

Plugin WordPress MainWP

Les webmasters, les agences web et les créateurs de sites WordPress rencontrent tous le même problème de fond : ils doivent gérer de multiples sites web, et donc pour chacun d’eux se connecter à l’admin. Si on a 20 ou 100 sites WordPress à gérer et qu’on veut par exemple y installer un plugin, il faut donc aller se connecter sur 20 à 100 urls. Terriblement fastidieux !

La solution existe sous la forme d’un plugin, MainWP.

MainWP permet en effet de définir un site principal et d’y connecter un nombre illimité d’autres sites. De là, on peut effectuer toutes sortes d’opérations sur les plugins, les thèmes, le core WordPress, les contenus et d’autres réglages, en gérant tout depuis le tableau de bord du site principal.

J’utilise MainWP depuis environ 3 ans pour gérer environ 65 sites, et j’en suis satisfait. Je vais vous maintenant vous montrer de plus près comment MainWP fonctionne.

Visiter le site de MainWP

Tutoriel MainWP

Installation et activation

MainWP est un plugin Freemium, ce qui signifie qu’on peut l’utiliser en version gratuite, et bénéficier de fonctionnalités plus avancées en version payante.

Pour l’installer, il faut

  • chercher, installer et activer le plugin MainWP Dashboard sur le site principal
  • chercher, installer et activer le plugin MainWP Child sur chacun des sites qu’on veut gérer et contrôler depuis le site principal

Ceci fait, il faut ensuite connecter chaque « site enfant » (child). Pour cela il faut aller dans l’admin de ce site, puis dans Réglages > MainWP Child, puis cocher « Exiger un ID de sécurité unique« , puis le copier, et revenir le fournir dans le tableau de bord du site principal, avant de cliquer sur « Connecter« . A partir de là, ce site enfant devient contrôlable depuis le site central.

A noter : il est possible de faire d’un site en local le site principal, ce qui réduit les soucis de sécurité dès lors que le centre de contrôle n’est pas accessible sur le web.

Panorama des fonctionnalités

MainWP permet d’accomplir toute une série de tâches de maintenance et d’infogérance :

  • accéder à tout site enfant en un clic, sans passer par le login
  • installer, activer, désactiver désinstaller, et effectuer des mises à jour de WordPress, de thèmes et de plugins, soit site par site soit globalement
  • classer les sites en groupes
  • prendre des notes à propos de chaque site
  • exporter et importer les sites
  • vérifier l’état de santé des sites
  • créer des profils de clients en lien avec des sites
  • grouper les clients
  • créer et modifier des comptes d’utilisateurs WordPress, et changer leurs mots de passe
  • publier, modifier, mettre en brouillon ou supprimer des articles et des pages (mais uniquement avec l’éditeur basique de WordPress)

Voici par exemple ce qu’on voit, après une opération de mise à jour bien réalisée sur des dizaines de sites :

MainWP - Vue d'ensemble des mises à jour
MainWP – Vue d’ensemble des mises à jour

Le tableau de bord de MainWP

Le tableau de bord de MainWP est une interface de gestion et de monitoring de sites WordPress, qui se divise en 7 onglets via un menu latéral :

  • Vue d’ensemble : un récapitulatif général des infos pertinentes, en une liste de « widgets » qu’on peut afficher ou pas ; au nombre de ces widgets on a par exemple :
    • Vue d’ensemble des mises à jour
    • Articles récents et pages récentes
    • Extensions et thèmes
    • Problèmes de sécurité
    • etc
  • Sites : la liste des sites contrôlés, avec la possibilité de mettre à jour leurs composants, par exemple les extensions et les thèmes ; on peut par exemple sélectionner tous les sites qui ont telle extension, et la mettre à jour ou la désactiver
  • Clients : une interface de gestion des clients dans le contexte de service d’infogérance, où un gérant gère potentiellement plusieurs sites de plusieurs clients différents ; on peut donc y ajouter des clients, en modifier les infos, leur associer des sites
  • Cost Tracker : un gestionnaire des coûts associés à la gestion de chaque site et de chaque client
  • Insights : un ensemble de statistiques concernant l’infogérance des sites enfants, par exemple le nombre de sites connectés ou déconnectés, le nombre de plugins actifs ou inactifs, etc
  • Extensions : une interface pour installer et désinstaller les extensions de MainWP
  • API REST : une interface pour gérer des clés d’API

Extensions gratuites et payantes de MainWP

En plus de ses fonctionnalités gratuites, MainWP propose d’installer des fonctionnalités supplémentaires, qui sont soit gratuites soit payantes dans sa version Pro, par exemple :

  • Extensions gratuites :
    • MainWP Advanced Uptime Monitor Extension, pour monitorer les pannes
    • MainWP WooCommerce Shortcuts Extension, pour gérer à distances toutes les pages de boutiques WooCommerce
    • ou encore des extensions pour gérer d’autres plugins comme JetPack ou Sucuri
  • Extensions payantes :
    • MainWP Fathom Extension, pour faire des stats respectueuses du RGPD sur tous les sites monitorés
    • MainWP Time Tracker Extension, pour calculer très précisément le temps passé par le gestionnaire des sites contrôlés à faire de l’infogérance, pour pouvoir facturer ce temps aux clients sans triche ni ambiguité
    • MainWP Database Updater Extension, pour réaliser les mises à jour de la base de données de chaque site, à distance
    • MainWP Cache Control Extension, pour gérer le cache à distance (Cloudflare, LiteSpeed Cache, WP Fastest Cache, W3 Total Cache…=
    • MainWP Staging Extension, pour contrôler le plugin WP Staging
    • etc etc

Visiter le site de MainWP

Test et avis sur MainWP

Scénario d’usage : un prestataire WP freelance

En tant que prestataire WordPress et créateur de sites web, j’utilise MainWP depuis environ 3 ans.

Après avoir créé une cinquantaine de démos de sites-vitrine et de boutiques, j’en ai eu franchement marre d’avoir à me connecter des dizaines de fois à l’admin de chacun d’eux rien que pour faire des mises à jour ou vérifier que tout allait bien.

J’ai donc cherché une solution et un ami m’a recommandé MainWP. Je l’ai mis en place et depuis, je gère grâce à celui non seulement mes démos, mais aussi mes autres vrais sites web.

MainWP me fait donc gagner un temps fou et m’économise des tâches totalement inintéressantes de simple maintenance.

Problèmes

En 3 ans d’utilisation, je n’ai rencontré que peu de problèmes avec MainWP.

Le principal problème a été 2 épisodes de déconnexion de certains sites, je n’ai jamais compris pourquoi. Pour les reconnecter, il a fallu que je retourne dans l’admin de chacun d’eux, et le problème était réglé.

De temps en temps, le processus de mise à jour plante parce que les sites mettent trop de temps à répondre sur un serveur basique. Ce souci se règle très facilement : on relance la mise à jour et elle se fait.

MainWP en version gratuite présente par contre une lacune durable : il ne permet pas d’effectuer les opérations de mise à jour de la base de données pour, notamment, Elementor et WooCommerce. Je dois donc périodiquement aller faire ces opérations à la main. Ce serait peut-être possible de les lancer en ligne de commande (CLI) mais je n’utilise pas cette fonctionnalité.

Les alternatives à MainWP

MainWP n’est pas le seul plugin dans sa catégorie, à proposer la gestion et le monitoring de multiples sites WordPress.

Dans les extensions comparables, on compte aussi :

  • ManageWP
  • WP Remote
  • WP Umbrella
  • InfiniteWP
  • wpCentral
  • iControlWP

Je n’ai pas (encore ?) testé ces extensions donc je n’ai pas grand-chose à en dire. Si vous les connaissez et que vous en pensez du bien ou du mal, ce serait sympa de nous le dire en commentaire, merci d’avance.

Visiter le site de MainWP

Qu'avez-vous pensé de cet article ?

Cliquez sur une étoile pour donner votre avis

Avis moyen 0 / 5. Nombre d'avis donnés 0

Soyez le premier à donner votre avis



Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

Besoin d'un hébergeur ?

Convivial, sympa, fiable, et pas cher,
O2Switch me semble être la meilleure offre actuellement sur le marché français.
C'est pourquoi j'y héberge tous mes sites. Hébergement O2Switch
Panier
//
Retour en haut