Cette checklist n’a pas la prétention de détailler chaque technique en profondeur, ce que d’autres articles de ce blog font déjà point par point. Elle sert de fil conducteur avant une mise en production ou un audit rapide : vingt-quatre points, dans l’ordre où une requête les traverse réellement, du serveur jusqu’au rendu final dans le navigateur.
Serveur et PHP
- Version de PHP activement maintenue en matière de sécurité, vérifiable sur la page officielle de support des versions.
- OPcache activé, avec
opcache.memory_consumptiondimensionné au nombre réel de fichiers du projet, contrôlable viaopcache_get_status(). - Pool PHP-FPM dimensionné selon la charge attendue, ni sous-dimensionné (files d’attente), ni surdimensionné (mémoire gaspillée).
- HTTP/2 ou HTTP/3 actif au niveau du serveur web ou du CDN placé devant.
- Compression Brotli ou au minimum Gzip activée sur les réponses HTML, CSS et JS.
Base de données
- Taille de
wp_optionset poids des options enautoload, vérifiable avecwp option list --autoload=onvia WP-CLI. - Absence de requêtes
meta_querylentes sur les tables volumineuses, contrôlée avecEXPLAINsur les requêtes identifiées par Query Monitor. - Index adaptés sur les colonnes réellement filtrées en production, pas seulement les index par défaut du cœur.
- Purge régulière des transients expirés et des révisions d’articles excédentaires.
Cache
- Cache de page actif, avec exclusions correctement posées pour les utilisateurs connectés et les zones dynamiques.
- Cache d’objets persistant (Redis ou Memcached) en place, avec un taux d’éviction vérifié sous les 5 %.
- Stratégie d’invalidation ciblée après publication, plutôt qu’une purge totale systématique.
- Warmup des pages principales après toute purge de cache.
Images et assets

- Formats modernes (WebP ou AVIF) servis automatiquement selon le support du navigateur du visiteur.
- Attribut
sizescohérent avec la disposition réelle des images,autoutilisé sur les images en chargement différé quand pertinent. - Image critique au-dessus de la ligne de flottaison exclue du chargement différé, avec
fetchpriority="high"si elle correspond au LCP. - Scripts non essentiels au rendu initial chargés en différé ou de façon asynchrone.
- Polices web préchargées si elles conditionnent le rendu du texte principal, avec
font-displayréglé pour éviter un texte invisible prolongé.
Scripts et interactivité
- Absence de tâches JavaScript longues bloquant le fil principal sur les interactions critiques, vérifiée dans le panneau Performance de DevTools.
- Scripts tiers (tracking, chat, avis clients) audités individuellement pour leur impact réel sur l’INP.
- Requêtes réseau superflues au chargement initial identifiées et supprimées ou différées.
Mesure et suivi
- Métriques terrain (LCP, INP, CLS) collectées en continu, pas seulement lues une fois par mois dans Search Console.
- Alerte automatique en cas de dépassement de seuil sur un gabarit de page donné.
- Revue de cette liste renouvelée après chaque changement significatif de thème ou d’extensions majeures, pas seulement à la mise en production initiale.
Comment utiliser cette liste au quotidien
Cette checklist n’a de valeur que si chaque point est vérifié avec un outil précis plutôt que jugé « à l’œil ». Elle ne remplace jamais une mesure réelle prise sur le site concerné, dans ses conditions réelles de trafic et de contenu : un site à fort catalogue et un site vitrine simple n’ont pas les mêmes priorités parmi ces vingt-quatre points, même si la structure de la vérification reste identique pour les deux.
En résumé
Une checklist de performance sert de garde-fou, pas de solution miracle. Elle garantit qu’aucun point classique n’est oublié avant une mise en production, mais chaque ligne mérite d’être approfondie selon le contexte réel du site audité, en s’appuyant sur les techniques détaillées dans les articles dédiés à chacun de ces sujets.