Moins, c'est mieux
Chaque plugin actif ajoute du code qui s'exécute à chaque page. Visez le plus petit ensemble qui fait le travail. Si une fonctionnalité s'utilise une fois par mois, un plugin n'est sans doute pas la bonne solution.
Les outils mesurent. Ces astuces aident à décider. Elles sont aussi affichées dans le plugin WP Footprint pendant que vos scans tournent.
Chaque plugin actif ajoute du code qui s'exécute à chaque page. Visez le plus petit ensemble qui fait le travail. Si une fonctionnalité s'utilise une fois par mois, un plugin n'est sans doute pas la bonne solution.
Un plugin bien codé d'un auteur reconnu vaut dix plugins légers mais bâclés. Vérifiez les notes, la date de dernière mise à jour, le nombre d'installations actives, et la réactivité au support.
Un plugin désactivé reste sur le serveur : ses fichiers sont là, ses options en base aussi. Si vous ne l'utilisez plus, supprimez-le complètement — moins de code mort, moins de surface d'attaque.
Deux plugins SEO, deux plugins de cache, deux plugins de sécurité — choisissez-en un seul. Les fonctionnalités qui se recouvrent gaspillent de la mémoire et créent des conflits silencieux.
Listez vos plugins actifs, repérez ceux que vous n'avez pas ouverts depuis 90 jours. Beaucoup ont été installés pour un essai et oubliés. Ce simple tri suffit souvent à enlever 5 ou 10 % de poids inutile.
Un thème multi-purpose lourd pèse souvent plus que dix plugins. Un thème simple et moderne fera l'essentiel du travail à votre place — et vous gagnerez en rapidité comme en sérénité.
Elementor, Divi, WPBakery ajoutent souvent 200 à 500 Ko de CSS et JS sur chaque page, même celles que vous n'avez pas créées avec eux. Si votre thème supporte les blocs natifs, c'est presque toujours plus rapide.
L'éditeur de blocs natif fait aujourd'hui 90 % de ce qu'on attend d'un page builder, sans la surcouche. Utilisez les patterns et les blocs réutilisables avant d'installer un plugin de mise en page.
Un cache de page est de loin le gain le plus important pour vos visiteurs. La plupart des hébergeurs en proposent un par défaut — activez-le. Et n'en empilez pas plusieurs.
Sur un site dynamique — WooCommerce, espace membres, multilingue — l'object cache divise par dix le nombre de requêtes SQL. Si votre hébergeur le propose, activez-le ; sinon, demandez-le.
Cloudflare, BunnyCDN ou Fastly servent vos images, CSS et JS depuis un point proche du visiteur. C'est le seul moyen efficace d'accélérer un site pour une audience internationale, et la version gratuite de Cloudflare suffit déjà.
Optimiser à l'aveugle est le meilleur moyen de casser quelque chose ou d'investir là où ça ne sert à rien. Lancez un scan, identifiez le coupable, puis agissez. Re-mesurez après.
Les versions récentes sont souvent plus rapides et plus sûres. Un plugin abandonné depuis deux ans est rarement le bon choix. Activez les mises à jour mineures automatiques sans hésiter.
Sur la plupart des sites, les images représentent l'écrasante majorité du poids. Format moderne (WebP, AVIF), bonnes dimensions, lazy loading : trois leviers, énormes effets.
Les plugins stockent des résultats temporaires dans wp_options sans toujours les supprimer. Avec le temps, cette table peut faire plusieurs Mo et ralentir chaque chargement. Un nettoyage tous les six mois (WP-CLI ou plugin dédié) suffit.
Par défaut, WordPress garde toutes les versions d'un article — il n'est pas rare d'en avoir 50 sur une seule page. Ajoutez `define('WP_POST_REVISIONS', 5);` dans wp-config.php pour ne garder que les cinq dernières.
Les commentaires spam et supprimés restent dans la base tant que vous ne les videz pas. Sur un site ouvert depuis quelques années, cela peut représenter des dizaines de milliers d'enregistrements. Videz tout : Commentaires → Indésirable → Vider.
Les tables se fragmentent à force d'écritures et de suppressions. Une commande `OPTIMIZE TABLE` (via phpMyAdmin, WP-CLI ou un plugin) défragmente, libère de l'espace et accélère les lectures. Une fois par trimestre suffit largement.
XML-RPC est un vieux protocole, principalement utilisé par Jetpack et l'app mobile WordPress. Sans usage, c'est une cible privilégiée pour les attaques par force brute qui consomment du CPU. Coupez-le via un filtre ou un plugin de sécurité.
Sans limite, /wp-login.php est attaqué en permanence par des bots. Un plugin comme Limit Login Attempts ou la fonction native de votre plugin de sécurité bloque l'IP après quelques échecs et libère votre serveur.
PHP 8.2 ou 8.3 est notablement plus rapide que 7.4 — souvent 30 à 50 % de gain sur le temps de réponse, à coût zéro. Vérifiez votre version dans Outils → Santé du site et demandez la mise à jour à votre hébergeur si nécessaire.
Un script chargé sans `defer` ni `async` bloque l'affichage de la page. Pour tout ce qui ne sert pas au premier rendu (analytics, chat, vidéos), différez le chargement : gros gain sur le LCP et l'expérience perçue.
Chaque famille et chaque graisse coûte une requête et plusieurs centaines de Ko. Une seule famille avec deux graisses (regular + bold) suffit pour la plupart des sites. Préférez héberger les fichiers localement plutôt que de tirer chez Google.
Un embed YouTube charge environ 1 Mo de JavaScript avant même que le visiteur clique. Utilisez `loading="lazy"` sur les iframes ou une façade légère qui ne charge la vidéo qu'au clic — gain énorme sur les pages avec embeds.
WordPress charge wp-emoji-release.min.js sur chaque page pour afficher les vieux émojis sur des navigateurs qui n'existent plus. La quasi-totalité des sites peut le couper sans rien perdre — un seul filtre dans functions.php suffit.
Aucun plugin de cache ne sauvera un hébergement bas de gamme. Un bon hébergement WordPress (mutualisé optimisé ou managé) coûte rarement plus cher qu'un mauvais — et change tout.
La latence physique entre serveur et visiteur compte. Audience majoritairement française ? Datacenter en France ou Europe de l'Ouest. Un serveur à Singapour pour des visiteurs parisiens, c'est 200 ms perdues à chaque requête.
Le plugin WP Footprint applique ces principes : il mesure, il chiffre, il propose des optimisations.
Installer WP Footprint