MU-Plugins : Les Extensions Essentielles de WordPress
Qu’est-ce que les MU-Plugins WordPress ?
Les MU-Plugins sont des extensions spécifiques à WordPress. À l’origine, elles étaient associées au système MultiUser de WordPress (WPMU) dans un cadre multisite. Cependant, le terme « MU » signifie « Must-Use Plugins », soit « Extensions Indispensables » en français. Contrairement aux plugins traditionnels tels que les extensions SEO utilisées par les experts en référencement, ces plugins ont une fonction bien particulière.
Introduits en 2009, ces plugins se différencient sur plusieurs aspects : ils sont installés dans le répertoire /wp-content/mu-plugins/
et s’activent automatiquement lors du chargement de WordPress, c’est-à-dire à chaque visite du site. De plus, il est impossible de les désactiver via le tableau de bord.
Pour voir la liste des MU-Plugins installés sur un site WordPress, il suffit d’utiliser le filtre « Extensions indispensables » (ou « Must-Use » si l’interface est en anglais), situé en haut de la page dédiée à la gestion des extensions.
À quoi servent ces plugins indispensables ?
Les MU-Plugins assurent que certaines fonctionnalités essentielles restent toujours actives. Ils sont souvent utilisés pour renforcer la sécurité, maintenir le site, optimiser ses performances ou encore personnaliser son apparence.
Par exemple, certains plugins limitent le nombre d’essais de connexion échoués tandis que d’autres permettent la création de ShortCodes personnalisés ou l’intégration facile de codes analytiques et SEO automatisés. Ils peuvent également gérer différents types personnalisés d’articles (Custom Post Types).
Ces outils s’avèrent particulièrement précieux dans un environnement multisite car ils permettent l’activation automatique de fonctionnalités sur tout un réseau multisite sous WordPress. Une fois déployées globalement sur vos sites web, vous pouvez toujours ajouter d’autres extensions selon vos besoins spécifiques individuels.
Quels sont les avantages des MU-Plugins ?
- Activation automatique : Toujours actifs sans risque qu’un utilisateur ne puisse accidentellement désactiver une fonctionnalité critique.
- Chargement prioritaire : Les fonctionnalités importantes sont disponibles avant toute autre grâce au chargement alphabétique prioritaire.
- Installation simplifiée : Un simple dépôt du fichier dans
/mu-plugins
suffit pour activer un plugin indispensable. - Persistance garantie : Ces fonctions restent opérationnelles même après changement thématique ou migration vers une nouvelle plateforme.
- Sécurité renforcée : Seuls ceux ayant accès au dossier
/mu-plugin
peuvent modifier leur état actif/inactif garantissant ainsi protection contre toute altération non autorisée.
Quels inconvénients accompagnent-ils ?
- Mise-à jour manuelle nécessaire – Contrairement aux autres types standards, aucune notification n’est envoyée lorsqu’une mise-à jour devient disponible.
- Gestion complexe – Moins visibles donc potentiellement difficiles à identifier/détecter source problème dysfonctionnement éventuel.
- Compatibilité limitée – Risque conflit possible entre certains must-use et standards.
- Incompatibilité avec hooks activation – Crochets d’activation souvent utilisés ne fonctionnent pas correctement lorsque placés dans le répertoire mu-plugin spécifique.
Comment installer efficacement votre plugin indispensable ?
- Si inexistant, créer le répertoire
mu-plugin
souswp-content
. - Créer un fichier PHP contenant le code de l’extension souhaitée.
- Transférer directement à la racine du nouveau dossier créé précédemment.
- Pour garantir la priorité de chargement, nommer le fichier selon l’ordre alphabétique désiré.
Enfin, si besoin, changer l’emplacement par défaut simplement définir les constantes appropriées dans le fichier wp-config.php
comme suit :
php
define('WPMU_PLUGIN_DIR', '/chemin/vers/nouveau/repertoire');
define('WPMU_PLUGIN_URL', 'https://URL/nouveau/repertoire');
Cet article intitulé « MU-Plug-ins: Les Plug-ins Indispensables De WordPress » a été initialement publié sur Abondance.