Skip to content
🥇 3 Meilleurs plugins de tâches cron pour WordPress 2026 (gratuit et pro)

🥇 3 Meilleurs plugins de tâches cron pour WordPress 2026 (gratuit et pro)

Envoi d’e-mails, publication d’articles programmés, vérification des mises à jour, exécution des sauvegardes, tout repose sur les tâches cron dans WordPress. Tant qu’elles tournent, vous n’y pensez pas. Mais dès qu’un seul hook se fige, le site se met à vivre sa propre vie: les articles planifiés ne sont pas publiés, les abonnements WooCommerce ne se renouvellent pas, les notifications deviennent muettes.

La particularité de WP-Cron, c’est qu’il ne se déclenche pas sur une horloge serveur, mais à l’arrivée d’un visiteur. Sur un projet à faible trafic, une tâche programmée à 9h00 peut s’exécuter à 11h47, quand le premier lecteur ouvre une page. Et s’il n’y a aucun trafic pendant plusieurs heures, le cron dort tout simplement. Ajoutez à cela des hooks orphelins laissés par des extensions supprimées, des fonctions de rappel gourmandes en mémoire et une absence de logs, et vous obtenez une boîte noire au lieu d’une automatisation prévisible.

Nous avons réuni trois extensions qui couvrent l’intégralité du flux de travail WP-Cron: de la visualisation des événements à la surveillance et au débogage des hooks plantés. Toutes ont été testées sur des projets réels sur techblog.sdstudio.top. À la fin, dans une section dédiée, nous vous montrerons comment remplacer le WP-Cron standard par un planificateur serveur, pour ceux qui ont besoin d’une précision d’exécution garantie.

💡 Aperçu rapide:

  • Installez WP Crontrol pour voir tous les événements cron, les modifier, les lancer manuellement et nettoyer les hooks inutiles, c’est l’outil d’administration principal
  • Ajoutez Advanced Cron Manager PRO si vous avez besoin de logs d’exécution, de mesures de mémoire et de temps pour chaque hook, ainsi que de la capture des erreurs fatales avec indication du fichier et de la ligne
  • Activez WP-Cron Status Checker pour une surveillance quotidienne: un e-mail si le cron cesse de fonctionner ou si un hook se fige pendant plus de 5 minutes
  • Remplacez le WP-Cron standard par un cron serveur si la précision liée aux visites ne suffit pas, déplacez les tâches vers un véritable planificateur avec un temps d’exécution garanti

Tableau comparatif

Fonctionnalité

WP Crontrol

Advanced Cron Manager

WP-Cron Status Checker

Voir tous les événements cron

Exécution manuelle d’un événement

Créer de nouveaux événements

Journalisation de l’exécution

Pro

PRO

✅ (basique)

Capture des erreurs fatales

Pro

PRO

Mesures de mémoire et de temps

Pro

PRO

✅ (temps)

Export CSV

Notifications par e-mail en cas d’échec

Version gratuite

Prix de la version Pro

À partir de 59 $/an

39 $/an

10,99 $

1. WP Crontrol

Panneau de gestion des événements cron dans l'extension WP Crontrol

WP Crontrol par John Blackbourn, le standard de fait pour travailler avec WP-Cron. L’extension est installée sur plus de 300 000 sites et fait partie de la stack technique WordPress VIP ainsi que de la plateforme Altis. Nous l’installons en premier sur chaque projet lorsque nous devons traiter des tâches planifiées.

L’extension ajoute deux écrans à l’administration: Outils → Événements Cron pour visualiser et gérer les événements, et Réglages → Planifications Cron pour créer des intervalles personnalisés. Sur l’écran des événements, vous voyez un tableau: hook, arguments, prochaine exécution, action. Tout événement peut être exécuté immédiatement, modifié, mis en pause ou supprimé.

En pratique, l’usage le plus courant consiste à retrouver des hooks orphelins provenant d’extensions supprimées depuis longtemps. WP Crontrol met en évidence les événements dont l’action est manquante (le champ Action affiche «None»), qui peuvent être supprimés sans risque. La suppression groupée via les actions de masse évite des dizaines de clics lorsqu’un audit révèle 15 à 20 tâches cron inutiles.

La gestion des fuseaux horaires est particulièrement appréciable: chaque date est affichée avec un indicateur de fuseau horaire explicite. Fini le doute «est-ce UTC ou heure locale?».

L’export CSV, une fonctionnalité absente d’Advanced Cron Manager. Cliquez sur le bouton Exporter, ouvrez le tableau dans Google Sheets, et en 5 minutes vous avez audité toutes les tâches cron d’un client avant une migration.

Avantages:

  • Contrôle total sur tous les événements et planifications cron depuis le panneau d’administration
  • Suppression groupée, export CSV, gestion des intervalles personnalisés
  • Événements cron PHP et URL, exécutez du code ou appelez un point de terminaison selon un planning
  • Plus de 300 000 installations actives, compatibilité PHP 8.4, mises à jour régulières

Inconvénients:

💵 Gratuit. WP Crontrol Pro, à partir de 59 $/an (journalisation complète, métriques de performance, commandes WP-CLI, alertes d’erreur).

🔗 WP Crontrol sur WordPress.org

🔗 Site wp-crontrol.com

2. Advanced Cron Manager

Interface de gestion des tâches cron dans Advanced Cron Manager

Advanced Cron Manager par BracketSpace (Kuba Mikita), c’est WP Crontrol avec une philosophie différente. Si WP Crontrol voit large (gestion + planifications personnalisées + événements PHP/URL), Advanced Cron Manager va en profondeur: diagnostic, journalisation, profilage de performance.

Dans la version gratuite, vous retrouvez le même ensemble que dans WP Crontrol: voir, ajouter, supprimer, mettre en pause des événements. De plus, il y a des opérations groupées, une recherche et un filtrage, sur un site avec des centaines de tâches cron, cela fait gagner du temps. Un détail appréciable: pour chaque événement, l’extension affiche un extrait de code PHP prêt à l’emploi (implémentation de la fonction de rappel par copier-coller), copiez-le dans functions.php et ajoutez votre logique.

La véritable puissance se débloque avec la version PRO à 39 $/an. Cron Logger s’active, vous offrant un historique complet des exécutions avec horodatage et statut. Pour chaque hook, vous visualisez le temps d’exécution et la consommation mémoire de pointe: vous voyez immédiatement quel plugin monopolise les ressources lors des tâches cron. Error Catcher intercepte automatiquement les erreurs fatales dans les fonctions de rappel et les affiche dans le journal: au lieu d’un «plantage silencieux», vous obtenez le fichier et la ligne précis.

Sur notre banc de test, un plugin de synchronisation avec une API externe consommait régulièrement 180 Mo de mémoire sur un hook cron. Sans Advanced Cron Manager PRO, nous ne l’aurions jamais su: extérieurement tout fonctionnait, mais le site plantait périodiquement par manque de mémoire (OOM).

Avantages:

  • Extrait de code PHP prêt à l’emploi pour chaque événement, ce qui accélère le développement
  • PRO: journalisation complète, mesures de performance et capture des erreurs fatales
  • Server Scheduler, avec des instructions pour remplacer WP-Cron par le cron système
  • Outil de débogage: do_action('advanced-cron-manager/log') pour journaliser vos propres données

Inconvénients:

  • Pas d’export CSV (contrairement à WP Crontrol)
  • Pas d’événements PHP/URL en standard (les créateurs considèrent cela comme non sécurisé)
  • La version PRO n’ajoute pas de gestion d’événements, uniquement du diagnostic

💵 Version gratuite sur WordPress.org. PRO, 39 $/an (journalisation, mesures de performance, capture d’erreurs, outil de débogage). Satisfait ou remboursé sous 14 jours.

🔗 Advanced Cron Manager sur WordPress.org

🔗 Advanced Cron Manager PRO

3. WP-Cron Status Checker

Widget de surveillance WP-Cron Status Checker dans le tableau de bord WordPress

WP-Cron Status Checker ne gère pas les événements, et c’est là sa force. C’est un outil purement de surveillance: il vérifie que WP-Cron est bien actif et envoie un email en cas de problème. Toutes les 24 heures, le plugin teste la capacité de WordPress à exécuter les tâches cron et enregistre tous les hooks exécutés.

Un widget apparaît dans le tableau de bord WordPress: statut vert si cron fonctionne, rouge avec une description de l’erreur dans le cas contraire. Vous pouvez aussi consulter l’heure de la dernière exécution de WP-Cron, ce qui est pratique pour un contrôle rapide sur les sites à faible trafic.

Les logs indiquent quel hook a été exécuté, quand, combien de temps cela a pris et s’il s’est terminé avec succès. Si un hook reste bloqué plus de 5 minutes, le plugin le marque comme échoué et envoie une notification.

Inconvénients: la version gratuite ne conserve que les 3 derniers logs. La version PRO à 10,99 $ supprime cette limite et vous permet de configurer la fréquence des notifications par email. La version PRO vous permet également de spécifier les hooks dont le statut incomplet ne doit pas être considéré comme une erreur.

Nous installons WP-Cron Status Checker sur les projets où cron est critique (abonnements WooCommerce, exports automatisés) en tant que chien de garde indépendant. WP Crontrol et Advanced Cron Manager n’intègrent pas d’alertes, ils affichent l’état «à l’instant T», mais ne vous avertiront pas si cron est tombé à trois heures du matin.

Avantages:

  • Vérification automatique de WP-Cron toutes les 24 heures avec alertes par email
  • Widget de tableau de bord avec indication de statut par code couleur
  • Journalisation des hooks: temps d’exécution, statut, raison de l’échec
  • Ne dépend pas de WP-Cron pour ses vérifications, utilise ses propres transients

Inconvénients:

  • Surveillance uniquement, ne peut pas créer, supprimer ou exécuter un événement cron
  • La version gratuite ne conserve que 3 logs
  • Nécessite une inscription via Freemius

💵 Version gratuite sur WordPress.org. PRO, 10,99 $ (suppression de la limite de logs, configuration de la fréquence des alertes).

🔗 WP-Cron Status Checker sur WordPress.org

🔗 WP-Cron Status Checker PRO

Remplacer WP-Cron par un cron serveur

Configuration du planificateur cron serveur dans le panneau de contrôle d'hébergement

Le WP-Cron standard dépend des visites sur le site. Si vous avez besoin d’une précision d’exécution garantie (facturation dans WooCommerce, synchronisation CRM nocturne, génération de rapports), remplacez-le par un cron serveur. La tâche s’exécutera exactement à l’heure spécifiée, que quelqu’un ait visité le site ou non.

Voici trois approches selon votre niveau d’accès au serveur:

  • cPanel / ISPmanager. Allez dans Tâches Cron, ajoutez une tâche avec un intervalle «Toutes les 5 minutes» et la commande wget -q -O - https://yoursite.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1. Désactivez d’abord le WP-Cron standard avec la ligne define('DISABLE_WP_CRON', true); dans wp-config.php.
  • Cloudways / hébergement avec SSH. Ajoutez une entrée dans la crontab: */5 * * * * wget -q -O - https://yoursite.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1. Même principe, mais via le terminal.
  • cron-job.org. Service externe gratuit sans lien avec WordPress. Inscrivez-vous, créez une tâche avec l’URL de votre wp-cron.php, intervalle de 5 minutes. Ne nécessite ni installation de plugin sur le site ni accès au serveur.

Si vous ne souhaitez pas désactiver complètement WP-Cron, utilisez le cron serveur uniquement pour les hooks critiques. Laissez le mécanisme standard pour les tâches de fond et mettez en place un déclencheur séparé via wget vers l’URL d’un hook spécifique.

⁉️🤔 Questions fréquentes

Pourquoi utiliser un plugin dédié pour cron alors que WordPress fait tout tout seul?

Le WP-Cron standard gère les tâches de base: publication des articles planifiés, vérification des mises à jour. Mais il ne montre pas ce qui est réellement planifié, ne journalise pas l’exécution et n’avertit pas en cas d’échec. Quand un site accumule les plugins (WooCommerce, sauvegardes, scanners SEO), le nombre de hooks cron dépasse les 30 ou 40, et sans outil de gestion, vous perdez le contrôle. Un plugin cron, c’est comme les DevTools pour le frontend: on peut vivre sans, mais quand quelque chose casse, on ne sait même pas où chercher.

Quelle est la différence entre WP Crontrol et Advanced Cron Manager?

WP Crontrol donne un contrôle total sur les événements: voir, créer, mettre en pause, supprimer en masse, exporter en CSV, hooks PHP et URL. Advanced Cron Manager, dans sa version PRO, va plus loin dans le diagnostic: logs d’exécution, mesures de mémoire et de temps, capture des erreurs fatales avec indication du fichier et de la ligne. En pratique, ils se complètent: WP Crontrol pour la gestion, Advanced Cron Manager pour le débogage. Dans nos projets, nous installons les deux: WP Crontrol pour le travail quotidien sur les événements, Advanced Cron Manager PRO pour les audits de performance.

Peut-on se passer de WP-Cron Status Checker si on a les logs dans Advanced Cron Manager?

Les logs montrent ce qui s’est DÉJÀ passé. Status Checker avertit QUAND c’est arrivé. C’est la différence entre «consulter les logs une semaine plus tard et découvrir que cron est en panne depuis 5 jours» et «recevoir un email 24 heures après l’incident». Pour les sites avec des abonnements WooCommerce, 5 jours d’interruption de cron signifient des paiements perdus. Sur un projet, nous avons été alertés d’un hook bloqué une heure après l’échec. Sans Status Checker, nous n’aurions vu le problème que lorsque le client se serait plaint que les abonnements ne se renouvelaient pas.

Est-ce que WP-Cron Status Checker dépend lui-même de WP-Cron pour ses vérifications?

Non. Le plugin utilise l’API Transients de WordPress pour stocker des horodatages, pas des hooks cron. Cela signifie que même si WP-Cron est complètement cassé, Status Checker détectera le problème et enverra une alerte. La vérification s’exécute à chaque connexion admin et compare l’heure actuelle avec la dernière marque enregistrée. Comme un veilleur de nuit qui n’habite pas dans la maison qu’il garde.

Est-il obligatoire de désactiver le WP-Cron standard quand on passe à un cron serveur?

C’est conseillé, mais pas obligatoire. Si vous laissez les deux, les tâches cron se déclencheront deux fois: par le mécanisme standard (lors d’une visite) et par le déclencheur serveur. Pour la plupart des tâches, ce n’est pas critique, mais cela charge le serveur. Il est préférable de désactiver le WP-Cron standard via define('DISABLE_WP_CRON', true); et de ne laisser que le déclencheur serveur. Exception: si vous utilisez le cron serveur pour des tâches critiques spécifiques et laissez le reste fonctionner normalement.

Si vous n’avez jamais consulté la section Événements Cron dans l’administration, commencez par cette vidéo. En 6 minutes, David McCan montre comment fonctionne WP-Cron, pourquoi les événements ratent leur planification et comment WP Crontrol résout ces problèmes. Un guide pratique sans superflu, après lequel vous pourrez auditer les tâches cron de votre site en 10 minutes.

Quel plugin de tâches cron installer en 2026

Trois combinaisons pour différents scénarios, de la surveillance légère au contrôle total:

  • Configuration minimale. WP Crontrol + WP-Cron Status Checker. Gestion des événements et alertes en cas d’échec. Couvre l’essentiel des besoins d’un petit site: tous les hooks sont visibles, les alertes sont présentes, sans aucun coût. Gratuit.
  • Diagnostic et débogage. WP Crontrol + Advanced Cron Manager PRO + WP-Cron Status Checker PRO. Ajoute une journalisation complète, des mesures de consommation mémoire et la capture des erreurs fatales. Pour les sites avec des hooks cron personnalisés et un coût d’indisponibilité élevé.
  • Précision de l’exécution. L’une des combinaisons ci-dessus + cron serveur. Exécution garantie à l’heure prévue, sans dépendance au trafic. Pour WooCommerce, la facturation et les synchronisations où un retard d’une heure est critique.

Si vous n’avez jamais regardé ce qui se trouve dans vos événements Cron, commencez par WP Crontrol. Cinq minutes après l’installation, vous verrez combien de hooks inutiles subsistent de plugins supprimés et quelles tâches sont inactives. Ajoutez ensuite les outils nécessaires: des logs quand quelque chose casse, des alertes quand un silence coûte de l’argent, un cron serveur quand le trafic ne suffit pas pour une exécution stable.