Cron

Un cron est une tâche automatisée qui s’exécute à intervalle régulier sur un serveur. Le terme provient du système Unix, où le programme « cron daemon » gère la planification de commandes récurrentes. Concrètement, il permet de lancer des scripts à des heures précises, sans aucune intervention humaine.

Dans l’univers WordPress, on parle de WP-Cron. Ce mécanisme intégré au CMS simule le fonctionnement d’un vrai cron système. Il déclenche des tâches essentielles comme la publication d’articles programmés, la vérification des mises à jour de plugins et de thèmes, l’envoi d’e-mails automatiques ou encore le nettoyage de la base de données. La particularité de WP-Cron est qu’il ne fonctionne pas en arrière-plan de façon autonome : il se déclenche uniquement lorsqu’un visiteur charge une page du site.

Cette dépendance au trafic peut poser problème. Sur un site à faible audience, certaines tâches planifiées risquent de prendre du retard. À l’inverse, sur un site très fréquenté, WP-Cron peut surcharger le serveur en multipliant les vérifications inutiles. Pour garantir une exécution fiable et régulière, beaucoup d’administrateurs désactivent WP-Cron et le remplacent par un vrai cron système configuré au niveau de l’hébergement.

💡 Bon à savoir : Pour désactiver WP-Cron, il suffit d’ajouter la ligne define('DISABLE_WP_CRON', true); dans le fichier wp-config.php, puis de configurer un cron système via le cPanel ou un accès SSH pour appeler le fichier wp-cron.php à intervalle fixe (toutes les 5 ou 15 minutes, par exemple).