Pourquoi votre site WordPress est lent (et comment le corriger)

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 :

ScoreVerdict
90-100Excellent (rare sur WordPress)
70-89Correct, quelques optimisations possibles
50-69Médiocre, impact SEO négatif
0-49Mauvais, 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

PluginImpact
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

  1. Faites l’inventaire : allez dans Extensions → Extensions installées
  2. Supprimez tout ce qui est inutile (pas juste désactiver, supprimer)
  3. Remplacez les plugins lourds par des alternatives légères
  4. 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ébergementTTFB moyenPrix
Mutualisé bas de gamme800 ms - 2s3-5€/mois
Mutualisé optimisé WordPress300-600 ms10-20€/mois
VPS / cloud100-300 ms20-50€/mois
Site statique CDN30-80 ms0-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

  1. Redimensionnez avant upload : max 1200px de large pour le web
  2. Convertissez en WebP : 80% plus léger que le JPEG
  3. Activez le lazy loading : les images sous la ligne de flottaison ne chargent que quand on scrolle
  4. 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 :

  1. Le visiteur demande la page
  2. WordPress exécute le code PHP
  3. PHP interroge la base de données MySQL (5 à 20 requêtes)
  4. WordPress assemble le HTML
  5. 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 cacheGratuitEfficacité
WP Super CacheOuiBasique
W3 Total CacheOuiComplet mais complexe
LiteSpeed CacheOuiTrès bon (si serveur LiteSpeed)
WP Rocket59€/anLe 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èmePoids CSS/JSPageSpeed 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 mesure50-150 KoMinimal
Site statique (Astro)20-80 KoQuasi 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

  1. Limitez les révisions : ajoutez dans wp-config.php : define('WP_POST_REVISIONS', 5);
  2. Nettoyez la base : plugin WP-Optimize (gratuit)
  3. Supprimez les tables orphelines de plugins désinstallés
  4. 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

  1. Différez le JavaScript non critique : attribut defer ou async sur les balises script
  2. Chargez le chat en lazy : ne charger qu’après 5 secondes ou au premier scroll
  3. 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èreWordPress optimiséSite statique
PageSpeed mobile60-8095-100
Temps de chargement1.5-3s<1s
Maintenance mensuelle2-4 heures0
Coût hébergement/an100-300€0-50€
SécuritéMises à jour régulièresAucune faille
Modification contenuInterface adminCMS 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) :

  1. ✅ Installer WP Rocket (cache + minification + lazy load)
  2. ✅ Compresser les images avec ShortPixel
  3. ✅ Activer Cloudflare (CDN gratuit)
  4. ✅ Supprimer les plugins inutiles
  5. ✅ Nettoyer la base de données avec WP-Optimize
  6. ✅ Passer sur un thème léger (GeneratePress, Kadence)
  7. ✅ 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 :

Nos agences locales :

Demander mon audit gratuit →