PageSpeed score : 32/100. C’est la moyenne que l’on constate sur les sites WordPress de PME quand on fait des audits. Rouge partout. Temps de chargement : 5 à 12 secondes sur mobile.
Le problème ? Chaque seconde de chargement en plus, c’est 7% de conversions en moins et des positions Google qui chutent.
Voici les 8 causes d’un WordPress lent, et les solutions pour chacune.
Le diagnostic rapide
Avant tout, testez votre site sur PageSpeed Insights. Voici comment interpréter votre score :
| Score | Verdict |
|---|---|
| 90-100 | Excellent (rare sur WordPress) |
| 70-89 | Correct, quelques optimisations possibles |
| 50-69 | Médiocre, impact SEO négatif |
| 0-49 | Mauvais, votre site vous fait perdre des clients |
Le site Daidyl.fr tourne à 99/100 sur PageSpeed. C’est un site statique, pas WordPress. On verra pourquoi ça change tout à la fin de cet article.
Cause n°1 : Trop de plugins
Le problème
Chaque plugin ajoute du code CSS et JavaScript qui se charge sur chaque page. Un WordPress classique a entre 15 et 40 plugins actifs.
Le calcul est simple :
- 20 plugins × 50 Ko de CSS/JS chacun = 1 Mo de code en plus
- Chaque plugin peut aussi faire des requêtes à la base de données
Les plugins les plus lourds
| Plugin | Impact |
|---|---|
| Elementor / Divi / WPBakery | +500 Ko à +2 Mo de CSS/JS |
| WooCommerce (même sans boutique) | +300 Ko |
| Revolution Slider | +400 Ko |
| Jetpack (suite complète) | +200 Ko |
| WPML (multilingue) | +150 Ko |
La solution
- Faites l’inventaire : allez dans Extensions → Extensions installées
- Supprimez tout ce qui est inutile (pas juste désactiver, supprimer)
- Remplacez les plugins lourds par des alternatives légères
- Un page builder ? C’est le principal coupable. Elementor ou Divi chargent leur framework complet même sur les pages simples
Objectif réaliste : passer de 25 plugins à 10-12 essentiels.
Cause n°2 : Hébergement bas de gamme
Le problème
L’hébergement mutualisé à 3€/mois (OVH Perso, o2switch entrée de gamme, Hostinger) partage un serveur avec des centaines d’autres sites. Résultat :
- Temps de réponse du serveur (TTFB) : 800 ms à 2 secondes
- Pics de lenteur quand les voisins de serveur ont du trafic
- Base de données MySQL lente car partagée
La solution
| Type d’hébergement | TTFB moyen | Prix |
|---|---|---|
| Mutualisé bas de gamme | 800 ms - 2s | 3-5€/mois |
| Mutualisé optimisé WordPress | 300-600 ms | 10-20€/mois |
| VPS / cloud | 100-300 ms | 20-50€/mois |
| Site statique CDN | 30-80 ms | 0-10€/mois |
Si vous restez sur WordPress, passez au minimum sur un hébergement optimisé WordPress (Kinsta, WP Engine, Cloudways). Si vous changez de technologie, un site statique sur CDN écrase tout.
Cause n°3 : Images non optimisées
Le problème
Une photo prise au smartphone fait 3 à 8 Mo. Si elle est uploadée telle quelle sur WordPress, elle met 5 à 15 secondes à charger seule.
On voit régulièrement des sites avec :
- Des images en 4000×3000 pixels affichées en 400×300
- Des PNG de 5 Mo au lieu de WebP de 50 Ko
- Aucun lazy loading (toutes les images chargent en même temps)
La solution
- Redimensionnez avant upload : max 1200px de large pour le web
- Convertissez en WebP : 80% plus léger que le JPEG
- Activez le lazy loading : les images sous la ligne de flottaison ne chargent que quand on scrolle
- Utilisez un CDN images : Cloudflare, imgix ou ShortPixel
Plugin recommandé : ShortPixel (compression automatique à l’upload) + Perfmatters (lazy loading)
Cause n°4 : Pas de cache
Le problème
Sans cache, WordPress reconstruit chaque page à chaque visite :
- Le visiteur demande la page
- WordPress exécute le code PHP
- PHP interroge la base de données MySQL (5 à 20 requêtes)
- WordPress assemble le HTML
- La page est envoyée au visiteur
Ce processus prend 500 ms à 3 secondes à chaque fois. Alors que la page est la même pour tout le monde.
La solution
Un plugin de cache stocke la page HTML générée et la sert directement, sans passer par PHP/MySQL :
| Plugin de cache | Gratuit | Efficacité |
|---|---|---|
| WP Super Cache | Oui | Basique |
| W3 Total Cache | Oui | Complet mais complexe |
| LiteSpeed Cache | Oui | Très bon (si serveur LiteSpeed) |
| WP Rocket | 59€/an | Le meilleur rapport simplicité/efficacité |
WP Rocket est le seul qu’on recommande pour les non-développeurs. Configuration en 5 minutes, résultats immédiats.
Cause n°5 : Thème WordPress lourd
Le problème
Les thèmes “tout-en-un” (Avada, Divi, Enfold, BeTheme) embarquent des dizaines de fonctionnalités que vous n’utilisez pas :
- Slider intégré → +200 Ko
- Portfolio → +100 Ko
- 15 types de headers → +150 Ko
- Animations → +100 Ko
- Google Fonts chargées depuis les serveurs Google → +200-500 ms
Les chiffres
| Type de thème | Poids CSS/JS | PageSpeed impact |
|---|---|---|
| Thème “tout-en-un” (Avada, Divi) | 2-4 Mo | -30 à -50 points |
| Thème léger (GeneratePress, Astra) | 200-500 Ko | -5 à -15 points |
| Thème sur mesure | 50-150 Ko | Minimal |
| Site statique (Astro) | 20-80 Ko | Quasi nul |
La solution
Si vous ne voulez pas migrer :
- Passez sur GeneratePress ou Kadence (thèmes légers)
- Désactivez les fonctionnalités inutiles du thème
- Hébergez les polices en local (pas via Google Fonts CDN)
Cause n°6 : Base de données encombrée
Le problème
Après 2-3 ans, la base de données WordPress accumule :
- Des centaines de révisions d’articles (chaque sauvegarde crée une copie)
- Des commentaires spam
- Des données de plugins désinstallés
- Des transients expirés (cache temporaire)
- Des meta inutiles
La solution
- Limitez les révisions : ajoutez dans wp-config.php :
define('WP_POST_REVISIONS', 5); - Nettoyez la base : plugin WP-Optimize (gratuit)
- Supprimez les tables orphelines de plugins désinstallés
- Programmez un nettoyage mensuel automatique
Gain typique : 200 à 500 ms de temps de réponse en moins.
Cause n°7 : Pas de CDN
Le problème
Si votre serveur est à Paris et votre visiteur à Bayonne, la page doit faire 700 km aller-retour. Ça ajoute 50 à 200 ms de latence.
La solution
Un CDN (Content Delivery Network) duplique votre site sur des serveurs dans le monde entier. Le visiteur de Bayonne est servi depuis Bordeaux ou Toulouse.
- Cloudflare (gratuit) : CDN + protection DDoS + cache intelligent
- BunnyCDN (1€/mois) : CDN pur, très rapide
Configuration Cloudflare en 10 minutes : changez les DNS de votre domaine vers Cloudflare, activez le proxy, terminé.
Cause n°8 : Code JavaScript bloquant
Le problème
Le JavaScript bloquant empêche la page de s’afficher tant qu’il n’est pas chargé. Les pires offenders :
- Google Tag Manager mal configuré
- Scripts de chat (Crisp, Tawk.to) chargés immédiatement
- Scripts publicitaires
- jQuery + bibliothèques de sliders
La solution
- Différez le JavaScript non critique : attribut
deferouasyncsur les balises script - Chargez le chat en lazy : ne charger qu’après 5 secondes ou au premier scroll
- Supprimez jQuery si possible (les thèmes modernes n’en ont plus besoin)
Plugin recommandé : Perfmatters (defer JS, disable jQuery, désactiver scripts par page)
La solution radicale : migrer vers un site statique
Si votre WordPress est une usine à gaz et que vous passez plus de temps à le maintenir qu’à servir vos clients, la question se pose : faut-il migrer ?
Le comparatif honnête
| Critère | WordPress optimisé | Site statique |
|---|---|---|
| PageSpeed mobile | 60-80 | 95-100 |
| Temps de chargement | 1.5-3s | <1s |
| Maintenance mensuelle | 2-4 heures | 0 |
| Coût hébergement/an | 100-300€ | 0-50€ |
| Sécurité | Mises à jour régulières | Aucune faille |
| Modification contenu | Interface admin | CMS headless ou fichiers |
Pour qui la migration a du sens
- Sites vitrines de 5 à 30 pages
- Blogs avec moins de 200 articles
- Sites dont le PageSpeed est sous 50 malgré les optimisations
- Entrepreneurs qui ne veulent plus gérer la maintenance WordPress
→ Guide complet de la migration WordPress
Checklist optimisation WordPress
Si vous gardez WordPress, voici l’ordre des optimisations (du plus simple au plus complexe) :
- ✅ Installer WP Rocket (cache + minification + lazy load)
- ✅ Compresser les images avec ShortPixel
- ✅ Activer Cloudflare (CDN gratuit)
- ✅ Supprimer les plugins inutiles
- ✅ Nettoyer la base de données avec WP-Optimize
- ✅ Passer sur un thème léger (GeneratePress, Kadence)
- ✅ Upgrader l’hébergement si le TTFB dépasse 1 seconde
Gain moyen : PageSpeed de 30 → 65-75. C’est mieux, mais ça reste loin d’un site statique à 99.
Besoin d’un diagnostic performance ?
On audite gratuitement votre site WordPress : PageSpeed, Core Web Vitals, recommandations personnalisées.
En savoir plus :
- Migration WordPress vers site statique — notre service
- Alternative à WordPress — comparatif des solutions
- Création de site web — sites statiques sur mesure
- Prix d’un site internet en 2026 — budget et tarifs
Nos agences locales :