Comment désactiver le wp-cron.php dans WordPress  Imprimer cet article

 

WordPress utilise un fichier appelé wp-cron.php comme tâche cron virtuelle ou tâche planifiée afin d'automatiser des tâches telles que la publication de messages programmés, la recherche de mises à jour de plug-ins ou de thèmes, l'envoi de notifications par courrier électronique, etc.

Par défaut, WordPress est configuré pour appeler wp-cron.php chaque fois que quelqu'un visite votre site Web WordPress lorsqu'une tâche planifiée est présente, pour demander "est-il temps de faire quoi que ce soit?".


Sur les sites à faible trafic, cela fonctionne parfaitement, mais lorsque les visiteurs entrent en ligne, la vérification répétée des tâches planifiées peut s'avérer très inefficace et entraîner des problèmes d' utilsation des ressources pour votre serveur, et ralentir le chargement de votre site Web.

Désactiver par défaut de wp-cron.php

Nous pouvons facilement dire à WordPress de nous laisser gérer l'exécution de wp-cron.php avec le fichier wp-config.php .

  1. Ouvrez votre fichier wp-config.php avec le gestionnaire de Fichiers dans le cPanel.
  2. Aller au bas des paramètres de base de données dans wp-config.php généralement autour de la ligne 37 .

    Ajoutez le code ci-dessous surligné en rouge :

     / ** Le type de base de données.  Ne changez pas ceci en cas de doute.  * /
     define ('DB_COLLATE', '');
    
     define ('DISABLE_WP_CRON', true);
    
  3. Cliquez sur Enregistrer


     Maintenant WordPress n'exécutera pas automatiquement le script wp-cron.php chaque fois que votre site reçoit un nouveau visiteur.


Configuration d'une tache cron manuel pour wp-cron.php

Nous ne voulons pas laisser WordPress sans la possibilité d'automatiser les tâches dont il a besoin. Mais au moins maintenant qu'il ne fonctionne pas pour tous les visiteurs, nous pouvons contrôler davantage le moment où ces tâches ont lieu.

Pour la plupart des utilisateurs de WordPress ayant le script wp-cron.php exécuté toutes les 6 heures est parfaitement bien. Ce ne serait que 4 exécutions dans une journée, par rapport à des centaines, voire des milliers si vous aviez beaucoup de trafic sur le site ce jour-là.

     1. Connectez vous a cPanel.
     2. Dans la section Advanced/Avance , cliquez sur Cron Jobs/Taches Cron  
     3. Sélectionnez Une fois par heure dans la liste déroulante Paramètres communs .
     4. Maintenant, sélectionnez Toutes les six heures de la liste déroulante Heure .
     5. Enfin, inscrivez le code pour exécuter notre travail cron et cliquez sur Ajouter une nouvelle Tache Cron .

       cd /home/username/public_html;  php -q wp-cron.php

 

        Où username est votre nom d'utilisateur cPanel.

 

        Gardez à l'esprit que le chemin /home/username/public_html serait pour un domaine primaire, si vous utilisez un domaine addon, ou que WordPress est installé dans un sous-répertoire, vous devez être sûr de mettre à jour votre chemin.


Maintenant, votre site WordPress devrait exécuter en toute sécurité les tâches planifiées via le script wp-cron.php , mais seulement à intervalles réguliers. 


Cette réponse était-elle pertinente?

Articles connexes

Comment configurer le SMTP dans Wordpress.
Vous devez installer et configurer le module/plugin WP Mail SMTP de WPForms dans votre...
Le guide complet pour nettoyer votre site WordPress.
  Votre salle de bain a besoin d'un entretien régulier, votre Wordpress aussi. En effet,...
How to remove a category in WordPress?
If you want to remove WordPress category then follow this instruction:1. Login to your WordPress...
How to Delete/Remove a WordPress theme from the WordPress Dashboard?
We recommended you to remove unused themes. This is a good practice for protecting your WordPress...
Comment transférer votre site WordPress depuis un autre hébergeur
    Pour transférer votre site WordPress de votre hébergeur actuel vers nos serveurs, consultez...