Résumé rapide du problème
Sur WordPress, des requêtes SQL lentes viennent d'une base encombrée, de tables sans index, de plugins mal codés ou d'une table wp_options surchargée. Elles allongent le temps de génération de chaque page. Nettoyer la base, indexer les tables et profiler les requêtes restaure la vitesse.
Solution rapide
Nettoyez la base de données, ajoutez les index manquants, supprimez les transients et les options autoloadées inutiles, puis profilez les requêtes lentes avec un outil dédié pour cibler les plugins fautifs.
Comment reconnaître ce bug
- Le site est lent même avec un cache actif, surtout sur les pages dynamiques
- L'administration et la recherche interne sont particulièrement lentes
- Un outil de profilage signale des requêtes SQL longues
- La lenteur s'aggrave à mesure que la base de données grossit
Qu'est-ce que ce bug WordPress ?
WordPress stocke tout son contenu et sa configuration dans une base MySQL. Chaque page exécute des dizaines de requêtes SQL. Quand ces requêtes sont lentes — base volumineuse, absence d'index, plugins gourmands — la génération de chaque page s'allonge. Une base mal entretenue devient ainsi le principal goulet d'étranglement, invisible mais bien réel.
Pourquoi ce problème apparaît-il ?
Base de données encombrée
Révisions, brouillons automatiques, commentaires indésirables et tables orphelines gonflent la base.
Tables sans index adaptés
Sans index, MySQL parcourt des tables entières pour répondre à une requête.
Plugin mal optimisé
Une extension exécute des requêtes lourdes ou répétées à chaque page.
Table wp_options surchargée
Trop d'options en autoload sont chargées à chaque requête.
Transients accumulés
Des données temporaires expirées s'entassent et alourdissent les requêtes.
Comment réparer ce bug WordPress
Profiler les requêtes lentes
Utilisez Query Monitor ou le journal des requêtes lentes de MySQL pour identifier les requêtes coûteuses.
Nettoyer la base de données
Supprimez révisions, brouillons automatiques, transients expirés et commentaires indésirables.
Optimiser la table wp_options
Repérez les options autoloadées volumineuses et désactivez l'autoload de celles qui ne sont pas utiles.
Ajouter les index manquants
Indexez les colonnes fréquemment interrogées, notamment dans les tables des plugins.
Identifier les plugins fautifs
Repérez les extensions à l'origine des requêtes lentes et remplacez-les si nécessaire.
Mettre en place un cache d'objets
Installez Redis ou Memcached pour éviter de réexécuter les mêmes requêtes.
Comment éviter que ce bug revienne
- Nettoyez et optimisez la base de données régulièrement
- Limitez le nombre de révisions conservées par article
- Surveillez la table wp_options et l'autoload
- Choisissez des plugins reconnus pour leur qualité de code
Questions fréquentes (FAQ)
Comment savoir si ma base de données ralentit WordPress ?
Qu'est-ce que l'autoload dans wp_options ?
Le cache de pages corrige-t-il les requêtes lentes ?
Faut-il ajouter des index à la base WordPress ?
L'équipe Mr.WordPress
Experts en dépannage WordPress
Notre équipe technique intervient chaque jour sur des sites WordPress en panne — erreurs serveur, piratages, lenteurs, conflits de plugins. Chaque guide est rédigé et vérifié à partir de cas réels d'intervention.
En savoir plus sur Mr.WordPress →