asset 1
asset 2
asset 3
asset 2
asset 21

Remplacer WP-Cron : deux méthodes selon votre niveau

20 mars 2026

Dans un article pré­cé­dent consa­cré à WP-Cron, nous avons vu com­ment Word­Press gère l’exécution des tâches pla­ni­fiées en interne. Ce sys­tème repose sur les visites du site pour se déclen­cher, ce qui peut par­fois entraî­ner des retards ou des exé­cu­tions irrégulières.

Dans la majo­ri­té des cas, ce fonc­tion­ne­ment est suf­fi­sant. Mais sur cer­tains sites, notam­ment lorsque des actions doivent être exé­cu­tées à heure pré­cise ou de manière fiable, il devient utile de s’appuyer sur un sys­tème plus robuste.

Dans cet article, nous allons voir com­ment rem­pla­cer WP-Cron par un véri­table sys­tème de pla­ni­fi­ca­tion, avec deux approches adap­tées à votre niveau : une solu­tion simple via un ser­vice externe, et une solu­tion plus avan­cée direc­te­ment depuis votre hébergement.

Quelle méthode choisir ?

WP-Cron reste une solu­tion simple et suf­fi­sante dans de nom­breux cas. Mais dès que la régu­la­ri­té des tâches devient impor­tante (envois d’e‑mails, publi­ca­tions pro­gram­mées, syn­chro­ni­sa­tions), il devient utile de s’appuyer sur un sys­tème plus fiable, dont le déclen­che­ment ne dépend pas du trafic.

Il existe deux approches pour cela, selon votre niveau technique : 

Le service cron​-job​.org

C’est une solu­tion simple à mettre en place, sans confi­gu­ra­tion ser­veur. Elle convient aux débu­tants, mais aus­si à ceux qui sou­haitent gérer et sur­veiller plu­sieurs sites depuis une inter­face unique.

D’autres ser­vices simi­laires existent, comme Easy­Cron ou Cro­ni­tor. cron​-job​.org a l’a­van­tage d’être entiè­re­ment gra­tuit pour un usage standard.

Les tâches cron via cPanel

À l’in­verse, elles s’exé­cutent direc­te­ment sur le ser­veur. Cette approche est plus tech­nique, mais offre une exé­cu­tion tota­le­ment indé­pen­dante, sans dépen­dance à un ser­vice tiers.

o2switch per­met, en pas­sant par WPTi­ger, d’ou­tre­pas­ser cette tech­ni­ci­té en acti­vant en 1 clic les tâches cron dans votre cPanel.

Dans les sec­tions sui­vantes, nous allons voir ces deux méthodes en détail.

Méthode 1 : utiliser cron​-job​.org (solution simple)

Si vous ne sou­hai­tez pas inter­ve­nir direc­te­ment sur votre héber­ge­ment, il est pos­sible d’utiliser un ser­vice externe pour déclen­cher WP-Cron à inter­valles régu­liers. Par­mi les solu­tions dis­po­nibles, cron​-job​.org est l’une des plus simples à prendre en main.

Le prin­cipe est simple : le ser­vice va appe­ler régu­liè­re­ment une URL de votre site, ce qui per­met de déclen­cher les tâches pla­ni­fiées de Word­Press, de manière fiable et indé­pen­dante du trafic.

Le ser­vice est entiè­re­ment gra­tuit et pro­pose des fonc­tion­na­li­tés lar­ge­ment suf­fi­santes pour la majo­ri­té des sites WordPress.

1. Créer un compte sur cron​-job​.org

Ren­dez-vous sur https://​cron​-job​.org/ et créez un compte gra­tui­te­ment. L’inscription ne prend que quelques minutes.

Une fois connec­té, vous accé­dez à un tableau de bord per­met­tant de gérer vos tâches planifiées.

tableau de bord cron job
Le tableau de bord de cron​-job​.org

2. Ajouter une tâche vers wp-cron.php

Pour déclen­cher WP-Cron, il suf­fit d’appeler l’URL suivante :

Dans cron​-job​.org, créer un nou­veau cron­job en ren­sei­gnant l’URL du site sui­vi de /wp-cron.php?doing_wp_cron, puis défi­nis­sez la fré­quence d’exécution.

créer un cronjob etape 1
Créa­tion d’un cron­job pour le blog o2switch avec comme URL : https://blog.o2switch.fr/wp-cron.php?doing_wp_cron

3. Quelle fréquence choisir ?

Une fré­quence de 5 à 15 minutes est géné­ra­le­ment suf­fi­sante pour la majo­ri­té des sites WordPress.

4. Vérifier que la tâche fonctionne

cron​-job​.org dis­pose d’un outil de test, situé en bas à droite du pan­neau de configuration.

test de fonctionnement
Bou­ton de test de fonc­tion­ne­ment de votre cron

Une fois le test ter­mi­né, vous devriez voir cet écran :

résultat du test de fonctionnement
Votre test est réus­si, vous pou­vez créer le cron­job.

5. Désactiver WP-Cron dans WordPress

Une fois votre tâche externe en place, il est recom­man­dé de désac­ti­ver le déclen­che­ment auto­ma­tique de WP-Cron par les visites du site.

Ajou­tez la ligne sui­vante dans votre fichier wp-config.php :

define('DISABLE_WP_CRON', true);

Si vous ne savez pas com­ment modi­fier ce fichier, vous pou­vez consul­ter notre guide :
https://​blog​.o2s​witch​.fr/​c​o​n​f​i​g​u​r​e​r​-​w​p​-​c​o​n​f​i​g​-​p​h​p​-​w​o​r​d​p​r​e​ss/

Méthode 2 : utiliser les tâches cron dans cPanel

Si vous avez accès à votre héber­ge­ment, il est pos­sible de confi­gu­rer direc­te­ment une tâche cron côté ser­veur. Cette approche est plus robuste, car elle ne dépend ni du tra­fic du site, ni d’un ser­vice externe.

Sur un hébergement o2switch : la voie rapide avec WPTiger

Sur un héber­ge­ment o2switch, l’ou­til WPTi­ger auto­ma­tise entiè­re­ment cette confi­gu­ra­tion. En quelques clics, il crée la tâche cron côté ser­veur et ajoute auto­ma­ti­que­ment la constante DISABLE_WP_CRON dans votre wp-config.php. Vous n’a­vez rien d’autre à faire.

wptiger optimiser les taches cron
WPTi­ger per­met en un clic de confi­gu­rer votre cron, par défaut il est confi­gu­ré avec une fré­quence de 15min. Vous pou­vez ensuite modi­fier la fré­quence si vous le souhaitez.

Configuration manuelle

Si vous sou­hai­tez confi­gu­rer la tâche vous-même, voi­ci les étapes à suivre.

1. Désac­ti­ver WP-Cron dans wp-config.php

Avant de créer la tâche cron, désac­ti­vez le déclen­che­ment auto­ma­tique de WP-Cron par les visites du site.

define('DISABLE_WP_CRON', true);

Si vous ne savez pas com­ment modi­fier ce fichier, vous pou­vez consul­ter notre guide :
https://​blog​.o2s​witch​.fr/​c​o​n​f​i​g​u​r​e​r​-​w​p​-​c​o​n​f​i​g​-​p​h​p​-​w​o​r​d​p​r​e​ss/

2. Accé­der au ges­tion­naire de tâches cron dans cPanel

Connec­tez-vous à cPa­nel, puis recher­chez la sec­tion « Tâches cron ».

ajouter une tâche cron dans le cpanel
Pan­neau d’a­jout d’une tâche Cron dans le cPanel

3. Ajus­ter la fré­quence
En ajou­tant dans le champ Minutes */15 ou uti­li­sez le sélec­teur sur la droite

ajouter la fréquence
Champ pour ajus­ter la fré­quence du Cron

4. Ajou­ter la commande

/usr/local/bin/php -q ~/public_html/wp-cron.php > ~/logs/wp-cron-www.log 2>&1

Adap­tez le che­min selon votre ins­tal­la­tion. La redi­rec­tion > ~/logs/... est facul­ta­tive mais recom­man­dée : elle enre­gistre les éven­tuelles erreurs dans un fichier de log. Cette confi­gu­ra­tion fonc­tionne dans la majo­ri­té des cas.

Si vous sou­hai­tez char­ger pré­ci­sé­ment votre ver­sion de PHP, vous pou­vez rem­pla­cer /usr/local/bin/php par la ver­sion que vous avez défi­nie. Vous pou­vez retrou­ver tous les exemples sur ici : https://​faq​.o2s​witch​.fr/​c​p​a​n​e​l​/​o​u​t​i​l​s​-​a​v​a​n​c​e​s​/​t​a​c​h​e​-​p​l​a​n​i​f​i​e​e​-​c​r​o​n​/​#​c​a​s​-​p​a​r​t​i​c​u​l​i​ers

Panneau d'ajout de tâche cron final
La tâche Cron est prête. Il n’y a plus qu’à cli­quer sur le bou­ton Ajou­ter une nou­velle tâche Cron.

Vérifier le bon fonctionnement

Une fois la tâche enre­gis­trée, vous pou­vez véri­fier qu’elle fonc­tionne correctement :

  • en obser­vant l’exécution des tâches pla­ni­fiées (publi­ca­tion d’articles, envoi d’e‑mails, etc.) ;
  • en uti­li­sant une exten­sion comme WP Cron­trol pour visua­li­ser les évé­ne­ments cron dans WordPress.

Pour appro­fon­dir la confi­gu­ra­tion des tâches cron côté ser­veur, la docu­men­ta­tion o2switch pro­pose un guide com­plet : https://​faq​.o2s​witch​.fr/​c​p​a​n​e​l​/​o​u​t​i​l​s​-​a​v​a​n​c​e​s​/​t​a​c​h​e​-​p​l​a​n​i​f​i​e​e​-​c​r​on/

Quelle fréquence choisir ?

Fré­quenceCas d’u­sage typique
5 minutesSite e‑commerce, envois d’e-mails tran­sac­tion­nels fréquents
15 minutesBlog, site vitrine, usage standard
30 minutesSite à faible acti­vi­té, tâches non urgentes

Inutile de des­cendre trop bas (1 minute par exemple), sauf cas par­ti­cu­lier, car cela aug­mente inuti­le­ment le nombre de requêtes vers votre site. Si vous cumu­lez les requêtes de la tâche cron avec celles géné­rées par les visi­teurs, un pic de tra­fic peut entraî­ner une charge inutile sur le serveur.

Conclusion

WP-Cron reste adap­té à de nom­breux usages et fonc­tionne cor­rec­te­ment dans la majo­ri­té des cas. Cepen­dant, pour des tâches cri­tiques ou néces­si­tant une exé­cu­tion fiable, il est pré­fé­rable de s’appuyer sur un sys­tème de pla­ni­fi­ca­tion externe ou serveur.

Un cron fiable, c’est des e‑mails qui partent, des publi­ca­tions qui s’affichent à l’heure, et des syn­chro­ni­sa­tions qui ne ratent pas.

1 Comment

  1. Ozanne dit :

    Bon­jour,

    Mer­ci pour ces articles de blog avec une fré­quence inhabituelle !
    Les appli­ca­tions O2witch Word­Press très bien expliquées.
    On en redemande !

    Mer­ci M. Martin

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *