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)
- Aller sur pagespeed.web.dev, coller l'URL de la home, cliquer Analyser. Attendre 30 secondes.
- Bien sélectionner l'onglet Mobile (Google indexe en mobile-first depuis 2020). Le score desktop ne sert à rien pour le SEO.
- Noter les 4 chiffres clés dans la grille bas de page.
| Métrique | Bon | À améliorer | Critique |
|---|---|---|---|
| Score Performance | ≥ 90 | 50 - 89 | < 50 |
| LCP (plus gros élément) | < 2,5s | 2,5 - 4s | > 4s |
| CLS (sauts de mise en page) | < 0,1 | 0,1 - 0,25 | > 0,25 |
| INP (réactivité au clic) | < 200ms | 200 - 500ms | > 500ms |
Étape 2 - GTmetrix (3 min)
- Aller sur gtmetrix.com, coller l'URL, choisir le serveur Vancouver ou Londres (le plus proche de votre audience FR). Cliquer Test your site.
- Noter le poids total de la page et le nombre de requêtes (en haut à droite).
- Aller dans l'onglet Waterfall. Repérer les barres rouges/jaunes : ce sont les fichiers responsables de la lenteur.
| Métrique | Bon | À améliorer | Critique |
|---|---|---|---|
| Total Page Size | < 2 Mo | 2 - 4 Mo | > 4 Mo |
| Total Requests | < 50 | 50 - 100 | > 100 |
| Time to Interactive | < 4s | 4 - 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.
# 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 principal | Cause probable | Action prioritaire |
|---|---|---|
| Score Mobile < 50 + lenteur entre 14h et 16h + hébergement à moins de 5 €/mois | Hé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 visibles | Thème ou builder lourd | Audit 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 actifs | Surcharge plugins | Désinstaller les plugins inutilisés. Cible : moins de 20 plugins actifs sur un site sain. |
| LCP > 4s mais Total Page Size < 2 Mo | Pas 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,25 | Images sans dimensions ou polices web sans fallback | Vé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+ ans | Base encombrée (revisions, spam, transients) | WP-Optimize ou Advanced Database Cleaner : nettoyage trimestriel, 30 minutes de boulot. |
| INP > 500ms ou page bloque au scroll mobile | Trop de JavaScript bloquant | Activer « Defer JS » et « Optimize CSS Delivery » dans WP Rocket. Tester chaque option, certaines peuvent casser un plugin tiers. |
Grille de notation à remplir
| Métrique | Votre score | Niveau (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 |
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.