Définition simple
Un MU-plugin (Must-Use Plugin) est un plugin WordPress chargé automatiquement sans nécessiter d’activation depuis l’écran Extensions.
Définition technique
Les fichiers PHP placés directement dans wp-content/mu-plugins sont chargés automatiquement par WordPress avant les plugins standards. Ils ne peuvent pas être désactivés depuis l’interface classique. Les sous-répertoires ne sont pas chargés automatiquement sauf si un fichier chargeur présent à la racine les inclut explicitement.
Fonctionnement / rôle
Son rôle est d’héberger des fonctions qui doivent rester actives indépendamment des actions d’un administrateur : bootstrap technique, intégration d’hébergement, sécurité, configuration multisite ou logique métier indispensable.
À quoi cela sert ?
Garantir qu’un code essentiel est chargé à chaque requête WordPress sans dépendre d’une activation manuelle.
Exemple concret
Un hébergeur place un MU-plugin qui applique des règles de cache et de sécurité. Même si un administrateur désactive tous les plugins classiques, ce composant continue à être chargé.
Problèmes fréquents
- MU-plugin oublié car absent de la liste standard des extensions désactivables
- Erreur PHP dans un MU-plugin qui affecte tout le site
- Code placé uniquement dans un sous-dossier sans fichier chargeur
- Conflit avec un plugin classique exécuté plus tard
À retenir : Lors d’un diagnostic WordPress, vérifiez toujours wp-content/mu-plugins : un MU-plugin peut modifier le site même si tous les plugins classiques sont désactivés.