Pourquoi vos tables de logarithmes grossissent et comment y remédier
English version: Why Your Log Tables Are Growing and How to Fix It
WP Cerber utilise un ensemble de tâches planifiées pour la maintenance de ses tables de base de données. Ces tâches de maintenance sont exécutées régulièrement via les tâches cron de WordPress. Elles permettent notamment de nettoyer et d'optimiser les tables de la base de données du plugin afin d'éviter leur croissance incontrôlée.
Dans de rares cas, les tâches planifiées en arrière-plan peuvent ne pas s'exécuter correctement, ce qui entraîne une augmentation illimitée de la taille des tables de la base de données. Cet article explique comment vérifier l'état des tâches de maintenance de WP Cerber et résoudre les problèmes éventuels.
Comment vérifier l'état des tâches de maintenance de WP Cerber
Pour garantir le bon déroulement de toutes les tâches de maintenance, suivez ces étapes :
- Accédez à la page WP Cerber → Outils dans votre zone d'administration WordPress.
- Cliquez sur l'onglet Diagnostic .
- Faites défiler vers le bas jusqu'à la section Tâches de maintenance .
Vous devriez voir des messages d'état similaires à celui-ci :
Si le statut indique « La tâche n'a jamais été exécutée » , cela signifie qu'il y a un problème avec l'exécution des tâches cron planifiées de WordPress. Vous trouverez ci-dessous des solutions pour les deux scénarios les plus courants :
Scénario 1 : Le service Cron interne est actif
Si vous ou votre fournisseur d'hébergement n'avez pas configuré de service cron externe (c'est le comportement par défaut pour la plupart des installations WordPress), vous pouvez résoudre le problème en activant un mécanisme cron WordPress alternatif.
Ajoutez la ligne suivante à votre fichier wp-config.php :
define( 'ALTERNATE_WP_CRON', true );
Ce paramètre garantit que WordPress tente de déclencher des tâches cron chaque fois qu'une personne visite votre site, ce qui peut aider à résoudre les problèmes d'exécution.
Scénario 2 : Un service Cron externe est configuré
Si vous ou votre fournisseur d'hébergement avez configuré un service cron externe, vous verrez l'avis suivant :
« Remarque : le lanceur cron interne de WordPress est désactivé sur ce site. »
Dans ce cas, tout problème lié aux tâches de maintenance est probablement dû au fait que le service cron externe ne parvient pas à envoyer (ou a cessé d'envoyer) des requêtes HTTP à votre site web. Pour résoudre ce problème :
- Contactez votre fournisseur d'hébergement pour obtenir de l'aide.
- Vérifiez que le service cron externe est correctement configuré et envoie activement des requêtes HTTP à votre site web.
Conclusion
L'exécution régulière des tâches de maintenance de WP Cerber est essentielle pour éviter la surcharge de la base de données et garantir des performances optimales. En vérifiant l'état de ces tâches et en résolvant rapidement tout problème, vous pouvez éviter une charge inutile sur votre base de données et vos ressources d'hébergement. Que vous utilisiez le système cron interne de WordPress ou un service cron externe, une configuration correcte est indispensable au bon fonctionnement de votre installation WordPress.
