WordPress dispose de tâches planifiées telles que la vérification des mises à jour de WordPress, des plugins ou des thèmes, la création de sauvegardes, l'exécution de pingbacks, etc.
Ces tâches sont généralement déclenchées lorsqu'une personne visite le site web, par exemple. C'est pourquoi cela ne pose pas de problème jusqu'à ce que vous connaissiez un pic de trafic et que des milliers de vérifications inutiles soient exécutées — des vérifications qui ont déjà été effectuées moins d'une seconde auparavant — surchargeant le serveur :
Pour éviter ce type de consommation, vous pouvez contrôler quand ces vérifications sont exécutées et les limiter à une fois par heure. Par exemple, de cette manière, seules 24 vérifications seront exécutées par jour, évitant ainsi la surcharge du serveur.
Tout d'abord, il est recommandé de le désactiver dans le fichier wp-config.php en ajoutant le code suivant avant la ligne qui indique require_once(ABSPATH . 'wp-settings.php');, qui est le moment où WordPress charge cette configuration :
define('DISABLE_WP_CRON', true);
Une fois modifié et enregistré, vous devez créer la tâche cron dans votre panneau de contrôle cdmon. Accédez à l'outil Cron dans la gestion de votre hébergement :
Configurez-la ensuite avec les paramètres suivants. L'intervalle recommandé par défaut est d'une fois par heure, mais si nécessaire, vous pouvez définir un intervalle différent :
Avec cette configuration, vous pouvez contrôler l'utilisation des ressources générée par les tâches WordPress et réduire la consommation globale.