Toutes les ressources
Ressource Agence BPC

Protocole de diagnostic vitesse WordPress (15 minutes)

Quand un site WordPress rame, 80% du temps c'est l'une de 5 causes connues. Ce protocole vous permet de l'identifier en 15 minutes chrono, sans aucune compétence technique au-delà de « savoir cliquer dans WordPress ».

Faites-le dans l'ordre. À chaque étape, notez le résultat dans la grille en bas de page. À la fin, l'arbre de décision vous dit quelle cause attaquer en priorité et avec quel effort.

Étape 1 - PageSpeed Insights (3 min)

  1. Aller sur pagespeed.web.dev, coller l'URL de la home, cliquer Analyser. Attendre 30 secondes.
  2. Bien sélectionner l'onglet Mobile (Google indexe en mobile-first depuis 2020). Le score desktop ne sert à rien pour le SEO.
  3. Noter les 4 chiffres clés dans la grille bas de page.
MétriqueBonÀ améliorerCritique
Score Performance≥ 9050 - 89< 50
LCP (plus gros élément)< 2,5s2,5 - 4s> 4s
CLS (sauts de mise en page)< 0,10,1 - 0,25> 0,25
INP (réactivité au clic)< 200ms200 - 500ms> 500ms

Étape 2 - GTmetrix (3 min)

  1. Aller sur gtmetrix.com, coller l'URL, choisir le serveur Vancouver ou Londres (le plus proche de votre audience FR). Cliquer Test your site.
  2. Noter le poids total de la page et le nombre de requêtes (en haut à droite).
  3. Aller dans l'onglet Waterfall. Repérer les barres rouges/jaunes : ce sont les fichiers responsables de la lenteur.
MétriqueBonÀ améliorerCritique
Total Page Size< 2 Mo2 - 4 Mo> 4 Mo
Total Requests< 5050 - 100> 100
Time to Interactive< 4s4 - 7s> 7s

Étape 3 - Test heure de pointe (2 min)

Refaire un test PageSpeed entre 14h et 16h en semaine. Si le score baisse de plus de 15 points par rapport à votre test initial, c'est un signal fort que votre hébergement mutualisé sature aux heures chargées (cause #1, voir arbre de décision).

Étape 4 - Audit plugins (3 min)

Aller dans Extensions → Extensions installées. Compter :

  • Nombre total de plugins actifs.
  • Nombre de plugins non mis à jour depuis 12+ mois (ils sont marqués dans l'admin).
  • Présence de plus d'un plugin de cache (Wordfence + iThemes + Sucuri ensemble = doublon lourd).
  • Présence d'un constructeur de page lourd (Elementor mode lourd, Divi, WPBakery).

Étape 5 - Audit WP-CLI (4 min, optionnel mais puissant)

Si vous avez accès SSH à votre serveur, ces commandes WP-CLI donnent un état de santé précis. Sinon passez à l'arbre de décision.

Commandes à copier
# Taille de la base de données
wp db size --tables --human-readable

# Compter les revisions d'articles (souvent 50+ par article ancien)
wp post list --post_type=revision --format=count

# Compter les transients expirés (cache temporaire)
wp transient delete --expired

# Lister les plugins inactifs (à supprimer en sécurité)
wp plugin list --status=inactive

# Lister les options autoload trop grosses
wp option list --autoload=on --format=table | sort -nrk 3 | head -20

Arbre de décision : par où commencer

Symptôme principalCause probableAction prioritaire
Score Mobile < 50 + lenteur entre 14h et 16h + hébergement à moins de 5 €/moisHébergement saturéMigration vers hébergement managé WordPress (Kinsta, WP Engine, o2switch Performance). Gain typique : +30 points PageSpeed.
Total Page Size > 4 Mo avec moins de 5 images visiblesThème ou builder lourdAudit du thème : passer à GeneratePress, Astra, ou Kadence. Désactiver le builder lourd ou ne le charger que sur les pages qui l'utilisent.
Total Requests > 80 + plus de 25 plugins actifsSurcharge pluginsDésinstaller les plugins inutilisés. Cible : moins de 20 plugins actifs sur un site sain.
LCP > 4s mais Total Page Size < 2 MoPas de cache (ou cache mal configuré)Installer WP Rocket (50 €/an), réglages par défaut. Si hébergeur a un cache natif, vérifier qu'il est actif et qu'il n'y a pas de conflit avec un plugin de cache concurrent.
CLS > 0,25Images sans dimensions ou polices web sans fallbackVérifier que toutes les balises img ont width et height explicites. Charger les Google Fonts avec font-display: swap.
Base de données > 200 Mo et site existant depuis 3+ ansBase encombrée (revisions, spam, transients)WP-Optimize ou Advanced Database Cleaner : nettoyage trimestriel, 30 minutes de boulot.
INP > 500ms ou page bloque au scroll mobileTrop de JavaScript bloquantActiver « Defer JS » et « Optimize CSS Delivery » dans WP Rocket. Tester chaque option, certaines peuvent casser un plugin tiers.

Grille de notation à remplir

MétriqueVotre scoreNiveau (Bon / À améliorer / Critique)
Performance Mobile (PageSpeed)____ / 100
LCP____ s
CLS____
INP____ ms
Total Page Size (GTmetrix)____ Mo
Total Requests____
Lenteur entre 14h et 16h ?oui / non
Nombre de plugins actifs____
Plugins non MAJ depuis 12+ mois____
Hébergement à moins de 5 €/mois ?oui / non
Bilan en 3 lignes

Si plus de 5 lignes en « Critique » ou « oui » sur les questions binaires : il vous faut probablement une refonte performance complète, pas juste une optimisation. Si 1 à 4 lignes : attaquez d'abord la cause prioritaire identifiée par l'arbre de décision, vous récupérerez 15 à 30 points en quelques heures.