
Si, dans votre boutique WooCommerce, des e-mails de commande ne sont pas envoyés ou si les renouvellements d'abonnement sont retardés, la cause ne réside généralement pas dans votre plugin de messagerie, mais plutôt dans WP-Cron. WordPress planifie ces tâches à l'aide d'un faux planificateur qui ne se déclenche que lorsqu'un utilisateur visite votre site ; par conséquent, sur une boutique peu fréquentée ou fortement mise en cache, elles sont bloquées.
Voici ce qui pose réellement problème, et comment y remédier correctement en remplaçant WP-Cron par une véritable tâche cron du serveur.
Principaux enseignements
- Les e-mails manquants et les renouvellements en retard dans WooCommerce sont généralement dus à WP-Cron, et non la configuration de votre messagerie ou de votre serveur SMTP.
- WP-Cron n'est pas un véritable planificateur ; il ne se déclenche que lorsqu'un utilisateur consulte votre site. Par conséquent, un faible trafic ou une mise en cache intensive peuvent entraîner le blocage des tâches planifiées.
- Pour résoudre ce problème, il faut désactiver WP-Cron et exécuter une tâche cron sur un serveur réel qui fait mouche
wp-cron.phpà intervalles réguliers (toutes les 5 minutes, ce qui convient à la plupart des magasins). - Une fois la bascule effectuée, vérifiez les tâches dans WooCommerce, sous « Statut », puis « Actions planifiées », et utilisez WP Crontrol pour repérer toute tâche bloquée.
Qu'est-ce que WP-Cron et pourquoi ne fonctionne-t-il pas ?
WordPress utilise WP-Cron pour programmer des tâches en arrière-plan telles que l'envoi d'e-mails de confirmation de commande et de renouvellement, la mise à jour des stocks, la vérification des mises à jour des plugins et le traitement des ventes programmées.
Le problème, c'est que, contrairement à une tâche cron d'un vrai système, WP-Cron ne s'exécute pas selon un calendrier fixe. Elle ne s'exécute que lorsqu'un utilisateur se rend sur votre site web ; ainsi, si votre site génère peu de trafic ou utilise une mise en cache intensive, ces tâches planifiées sont retardées, voire ne s'exécutent jamais. C'est précisément pour cette raison que les rappels de renouvellement restent bloqués et que les e-mails de commande ne sont pas envoyés, sans que l'on s'en aperçoive.

La solution toute simple : utilisez une véritable tâche cron
La solution la plus sûre consiste à désactiver WP-Cron et le remplacer par un vrai job cron de serveur qui s'exécute selon un calendrier fixe, quel que soit le volume de trafic. Voici comment procéder.
Étape 1 : Désactiver WP-Cron dans WordPress
Commencez par indiquer à WordPress de ne plus utiliser son cron intégré. Modifiez votre fichier wp-config.php et ajoutez cette ligne ci-dessus la ligne qui dit /* C'est tout, arrêtez l'édition ! Bonne publication. */:
define('DISABLE_WP_CRON', true);Cela empêche WP-Cron de s'exécuter automatiquement à chaque chargement de page.
Étape 2 : Configurer une tâche cron réelle sur votre serveur
Créez maintenant un tâche cron au niveau du système pour déclencher des tâches WordPress à intervalles réguliers, par exemple toutes les 5 minutes. La plupart des hébergeurs vous permettent de gérer les tâches cron depuis cPanel, Plesk ou via la ligne de commande via SSH. Voici la commande à ajouter :
*/5 * * * * wget -q -O - https://yourwebsite.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1Fonction de chaque élément : */5 * * * * exécute la tâche toutes les 5 minutes, wget -q -O - récupère discrètement l'URL du cron, et >/dev/null 2>&1 masque les messages d'affichage afin que vos fichiers journaux restent clairs. Vous pouvez régler la fréquence, mais toutes les 5 minutes, c'est généralement idéal pour WooCommerce.

Étape 3 : Testez-le
Une fois la tâche cron configurée, passez une commande test ou déclenchez manuellement un renouvellement, vérifiez que les e-mails de commande sont bien reçus sans délai, puis ouvrez WooCommerce, Statut, Actions planifiées pour vérifier que les tâches s'exécutent dans les délais. Si vous constatez régulièrement que des actions sont marquées comme “ Terminées ”, tout va bien. Pendant que vous optimisez l'envoi des e-mails, il est également utile de vous assurer que votre Le protocole SMTP est correctement configuré, car ce sont cron et SMTP qui, ensemble, déterminent si les e-mails de votre boutique sont effectivement envoyés.
Astuce bonus : surveillez les performances de cron
Installer WP Crontrol pour consulter toutes les tâches planifiées, exécuter manuellement les événements cron et repérer les tâches bloquées avant qu'elles ne vous fassent perdre une vente.

C'est un moyen simple de garder le contrôle sur ce qui se passe en coulisses, surtout dans un magasin très fréquenté où un seul traitement bloqué peut retarder tout un lot de renouvellements.
Est-ce qu'une véritable tâche cron vaut la peine d'être configurée ?
Honnêtement, oui, c’est l’une des tâches de dix minutes les plus rentables sur une boutique WooCommerce. WP-Cron convient parfaitement à un site très fréquenté avec un trafic régulier, mais dès que votre boutique connaît un ralentissement pendant la nuit ou qu’elle est protégée par une mise en cache pleine page, vous prenez des risques avec les e-mails de commande et les renouvellements, et cela représente un manque à gagner. Un véritable cron serveur élimine toute incertitude : les tâches s’exécutent à l’heure prévue, que des visiteurs naviguent sur le site ou non.
C'est un petit changement qui apporte un gain considérable en termes de fiabilité ; dès que votre boutique traitera de véritables commandes, je vous conseille donc de ne pas laisser le réglage par défaut de WP-Cron. Associez cela à un hébergement fiable et votre boutique fonctionnera comme sur des roulettes : plus d'e-mails manquants, plus de renouvellements retardés, plus d'actions planifiées qui échouent.
Vous avez besoin d'aide pour configurer des tâches cron ou pour renforcer la sécurité de votre boutique en ligne ?
Chez WpConsults, nous nous occupons d'optimiser la vitesse, la fiabilité et l'automatisation de WordPress. Travailler avec nous ou m'envoyer un courriel, et nous veillerons à ce que votre boutique WooCommerce fonctionne sans aucun problème. L'hébergement joue également un rôle important dans ce domaine, c'est pourquoi il est préférable d'opter pour un hébergement WordPress rapide et fiable.
Journal des mises à jour
27 juin 2026
- Mise à jour pour 2026 avec un exemple concret de tâche cron sur un panneau d'hébergement, le guide de référence sur les tâches cron sous WordPress, ainsi qu'une réponse claire à la question de savoir si une véritable tâche cron en vaut vraiment la peine.
Vous souhaitez que nos publications apparaissent plus souvent sur Google ?
En un clic, Google affichera ce site dans votre rubrique « À la une ».
