Aller au contenu

Dépannage et erreurs

Trop de requêtes sur WordPress : résoudre l’erreur de base de données

Une erreur liée à un trop grand nombre de requêtes peut ralentir ou rendre inaccessible votre site WordPress. Voici comment identifier sa cause et vérifier les réglages concernés.

Trop de requêtes sur WordPress : résoudre l’erreur de base de données
Au sommaire

L’erreur « Trop de requêtes à la base de données » sur WordPress peut apparaître lorsque le serveur de base de données atteint une limite ou ne parvient pas à traiter la charge demandée. Pour la résoudre, sauvegardez votre site, puis vérifiez les extensions, le thème, le cache et les ressources disponibles sur l’hébergement. Le message exact et les journaux du serveur vous aideront à distinguer une surcharge d’un autre problème de connexion.

Comprendre l’erreur de trop de requêtes sur WordPress

WordPress utilise des requêtes SQL pour lire ou modifier des informations dans sa base de données : articles, réglages, comptes ou encore données des extensions. Le serveur de base de données traite ces demandes, tandis que le serveur Web transmet les pages aux visiteurs.

Une extension ou un thème peut générer de nombreuses requêtes, notamment sur une page chargée en fonctionnalités. Un trafic important, une limite de l’hébergement ou une configuration inadaptée peuvent aussi contribuer à la surcharge. Le nombre de requêtes n’est pas le seul élément à examiner : certaines requêtes prennent davantage de temps ou de ressources que d’autres.

Notez le message complet, l’heure à laquelle il apparaît et les pages concernées. Ces éléments seront utiles pour vérifier les journaux auprès de votre hébergeur. Si le message indique plutôt une impossibilité de se connecter à la base, consultez le guide consacré à l’erreur de connexion à la base de données WordPress : les vérifications ne sont pas nécessairement les mêmes.

Sauvegarder le site avant les vérifications

Avant de désactiver des extensions, de modifier la configuration ou de supprimer du contenu, créez une sauvegarde de la base de données et des fichiers du site. Vérifiez que vous pourrez y accéder même si l’administration WordPress devient indisponible.

Pour sauvegarder la base avec phpMyAdmin :

  1. Ouvrez phpMyAdmin depuis le panneau de votre hébergeur.
  2. Sélectionnez la base utilisée par votre site WordPress.
  3. Ouvrez l’onglet Exporter, choisissez la méthode proposée et lancez l’export.
  4. Conservez le fichier obtenu dans un emplacement sûr.

Sauvegardez également les fichiers du site, notamment le dossier wp-content, qui contient les extensions, les thèmes et les médias. Une extension comme UpdraftPlus peut aussi servir à créer une sauvegarde. Vérifiez les éléments inclus avant de poursuivre : une copie de la base seule ne remplace pas une sauvegarde des fichiers.

Avec W-Maintenance

Faites identifier la cause des requêtes excessives

W-Maintenance peut examiner votre site WordPress et rechercher l’origine de l’erreur.

Faire réparer mon site

Vérifier les extensions et le thème WordPress

Les extensions et le thème sont les premiers éléments à examiner, surtout si le problème est apparu après une installation ou une modification. Si possible, effectuez les tests sur une copie du site afin de ne pas perturber les visiteurs.

  1. Dans Extensions > Extensions installées, repérez les extensions récemment ajoutées ou modifiées.
  2. Désactivez-en une, puis rechargez la page concernée pour vérifier si l’erreur persiste.
  3. Réactivez-la si le problème reste présent, puis testez la suivante.
  4. Si une extension semble en cause, vérifiez sa configuration et ses mises à jour avant d’envisager son remplacement ou sa suppression.

La désactivation d’une extension peut rendre certaines fonctions indisponibles pendant le test. Sur une boutique ou un site utilisant des formulaires, vérifiez en particulier les fonctions concernées avant et après l’intervention.

Examinez ensuite le thème. Dans Apparence > Thèmes, vous pouvez activer temporairement un thème WordPress par défaut sur une copie du site, puis tester la page. Si le problème disparaît, vérifiez les réglages du thème initial et ses éventuelles mises à jour.

Installez les mises à jour disponibles après sauvegarde, puis testez à nouveau le site. Supprimez les extensions et les thèmes inutilisés seulement après avoir confirmé qu’ils ne sont plus nécessaires. Une mise à jour WordPress peut concerner le cœur, les extensions et le thème : chacun mérite d’être vérifié.

Réduire les requêtes avec le cache et le nettoyage

Un cache de page enregistre une version des pages pour éviter de les reconstruire à chaque visite. Il peut ainsi réduire les accès à la base de données pour les pages mises en cache. WP Super Cache est une extension citée parmi les solutions possibles.

Après installation, vérifiez les réglages de l’extension, activez le cache et testez plusieurs pages. Videz le cache après une modification afin de contrôler la version actualisée. Les pages personnalisées, comme le panier ou le compte client, nécessitent une attention particulière : toutes les pages ne doivent pas forcément être mises en cache de la même manière.

Un cache de requêtes ou d’objets peut également être proposé par l’hébergement ou par une extension. Vérifiez sa compatibilité avec votre configuration avant de l’activer et évitez de multiplier les systèmes de cache sans comprendre leurs rôles.

Enfin, faites le tri dans les widgets et le contenu obsolète, après sauvegarde. Concentrez-vous sur les éléments réellement inutiles et testez les pages après chaque changement. Pour approfondir les vérifications de performance, consultez les pistes pour accélérer un site WordPress lent.

Contrôler le serveur et les limites de ressources

Si les tests précédents ne suffisent pas, examinez les journaux du serveur Web et de la base de données depuis le panneau d’hébergement, lorsqu’ils sont accessibles. Recherchez les erreurs à l’heure relevée et vérifiez si une limite de connexions ou de ressources est mentionnée.

La mémoire PHP peut aussi être insuffisante, mais augmenter sa limite ne corrige pas nécessairement un excès de requêtes SQL. Selon l’hébergement, le réglage peut se faire dans wp-config.php, dans php.ini ou depuis le panneau d’administration. Avant toute modification, notez la valeur actuelle et vérifiez les instructions de votre hébergeur.

Demandez à l’hébergeur de vérifier la configuration du serveur et de la base de données si vous ne trouvez pas la cause. Transmettez-lui le message exact, les horaires et les pages touchées. Il pourra préciser quelles limites s’appliquent et si une modification est possible. Si une corruption est signalée, les étapes pour réparer une base de données WordPress corrompue répondent à ce cas particulier.

Avec W-Maintenance

Confiez le dépannage de votre site WordPress

L’équipe W-Maintenance peut intervenir sur les erreurs de base de données et les problèmes de performance.

Voir les formules

À retenir

  • Sauvegardez la base de données et les fichiers avant toute modification.
  • Testez les extensions et le thème pour isoler une éventuelle source de requêtes excessives.
  • Un cache de page peut réduire les accès à la base pour les pages mises en cache.
  • Consultez les journaux et les limites de l’hébergement avant de modifier les ressources.

Questions fréquentes

Une erreur de trop de requêtes signifie-t-elle que la base est corrompue ?

Non, une surcharge ou une limite de ressources peut produire une erreur sans que la base soit corrompue. Le message exact et les journaux permettent de mieux identifier le problème.

Faut-il désactiver toutes les extensions WordPress ?

Il est préférable de les tester une par une, si possible sur une copie du site. Vous pourrez ainsi repérer celle qui semble liée au problème sans laisser inutilement toutes les fonctions désactivées.

Augmenter la mémoire PHP suffit-il à corriger l’erreur ?

Pas nécessairement : une limite de mémoire PHP et un excès de requêtes SQL sont deux problèmes différents. Vérifiez les journaux et les ressources disponibles avant de modifier ce réglage.

Article rédigé avec l’aide d’une IA à partir des sources citées et de notre pratique de la maintenance WordPress. Notre méthode éditoriale.

Un souci avec votre site WordPress ?

Mises à jour, panne, piratage, lenteur : décrivez-nous la situation, un expert vous répond en général dans les deux heures ouvrées.

Décrire mon problèmeVoir les formules