Module Admin Boost : accélérez temporairement l’administration en bloquant les requêtes externes
Une administration WordPress lente vient souvent d’extensions qui interrogent des services externes à chaque chargement de page : vérification de licence, bibliothèque de modèles, statistiques, actualités… Admin Boost bloque temporairement ces requêtes HTTP sortantes, uniquement pour votre session, le temps d’une séance de travail. Les autres administrateurs et les visiteurs ne sont pas concernés. Le module est gratuit ; la version Pro ajoute des durées plus longues, des règles et un outil de diagnostic.

Quel plugin ce module peut-il remplacer ?
Admin Boost rend le même service que la constante WP_HTTP_BLOCK_EXTERNAL ou que des extensions de blocage des requêtes comme Snitch, mais de façon temporaire, réversible et limitée à votre session. En version Pro, son journal de diagnostic remplace aussi l’onglet « HTTP API Calls » de Query Monitor pour repérer quelle extension appelle quel service.
Fonctionnalités principales
Un boost en un clic
Cliquez sur « Boost Admin » dans la barre d’administration, choisissez la durée et cliquez sur « Activate boost ». La barre affiche alors un compte à rebours et le nombre de requêtes bloquées. Le menu propose « Stop boost » pour arrêter et « Reload without temporary boost » pour recharger la page sans blocage.

- Version gratuite : boost de 2 minutes.
- Version Pro : 10, 30 ou 60 minutes, ou « Until stopped or logged out » (jusqu’à l’arrêt ou la déconnexion).
Ce qui n’est jamais bloqué
Le blocage ne vise que les requêtes vers des serveurs externes faites pendant l’affichage des pages d’administration. Restent toujours autorisés : les requêtes vers votre propre site et les adresses locales, les requêtes AJAX, REST, cron et WP-CLI, l’envoi de formulaires, ainsi que les écrans sensibles (mises à jour, installation d’extensions et de thèmes, réglages, import/export, santé du site, personnaliseur…).
Règles de requêtes externes (Pro)
Créez jusqu’à 100 règles, appliquées dans l’ordre de la liste :
- Trois comportements : « Allow during boost » (laisser passer pendant le boost), « Always allow in admin » (toujours autoriser) ou « Always block in admin » (bloquer un service en permanence, même hors boost).
- Cinq types de correspondance : URL exacte, préfixe d’URL, domaine exact, domaine et sous-domaines, expression régulière.
- Filtres complémentaires : méthode HTTP et, si besoin, limitation à certaines pages de l’administration.

Pages exclues (Pro)
Excluez jusqu’à 50 pages d’administration (chemin exact, préfixe ou expression régulière, avec ou sans paramètres d’URL) sur lesquelles rien n’est bloqué, par exemple l’écran d’une extension qui a besoin de son API.
Journal de debug et requêtes bloquées (Pro)
- Debug : « Observe for 10 minutes » enregistre toutes les requêtes externes des pages visitées, autorisées ou bloquées, avec la page d’origine, la décision, le résultat, la durée et l’extension ou le thème à l’origine de l’appel. Depuis une ligne du journal, vous créez une règle ou une exclusion en un clic.
- Blocked requests : la liste des requêtes bloquées pendant le boost en cours.
- Ces journaux sont propres à votre session, limités à 500 entrées et conservés 24 heures. Les adresses y sont tronquées et aucun contenu de requête n’est enregistré.
Comment utiliser ce module ?
- Activez Admin Boost dans WPMasterToolKit.
- Dans la barre d’administration, cliquez sur « Boost Admin », choisissez la durée et cliquez sur « Activate boost ».
- Travaillez normalement : le compteur indique combien de requêtes ont été bloquées.
- Si une fonction a besoin d’un service externe (licence, bibliothèque de modèles…), cliquez sur « Reload without temporary boost » ou, en Pro, créez une règle d’autorisation.
- En Pro, lancez le mode Debug depuis WPMasterToolkit > Admin Boost pour identifier les services qui ralentissent votre administration.
Nos choix techniques
- Le blocage s’appuie sur le filtre
pre_http_requestde l’API HTTP de WordPress : la requête n’est jamais envoyée, et l’extension reçoit immédiatement une erreur au lieu d’attendre une réponse. - L’état du boost est stocké dans votre jeton de session WordPress : il ne s’applique qu’à votre navigateur, sur le site en cours, et s’arrête au plus tard à la déconnexion. Aucune tâche cron n’est nécessaire.
- Pendant le boost, certaines fonctions peuvent être indisponibles (vérifications de licence, bibliothèques de modèles, statistiques, intégrations) : c’est le principe, et vous pouvez arrêter le boost à tout moment.
- Désactiver le module annule immédiatement tous les boosts en cours ; ses tables et réglages sont supprimés à la désinstallation.
Conclusion
Admin Boost offre un moyen simple et sans risque de retrouver une administration réactive le temps d’une séance de travail. La version gratuite permet de tester l’effet en 2 minutes ; la version Pro en fait un véritable outil de contrôle des requêtes externes, avec règles, exclusions et diagnostic.