Wordpress & Woocommerce · 4 min de lecture · 4 lectures

Guide pour utiliser le System Cron de WordPress

Guide pour utiliser le System Cron de WordPress

Mise à jour – octobre 2026 : ajout de l’étape qui désactive le déclenchement de WP Cron par les visites, recommandée par la documentation officielle de WordPress.

Par défaut, WP Cron «se déclenche» chaque fois que vous avez un visiteur sur votre site. C’est ce qui envoie des notifications par e-mail à vos membres et déclenche diverses autres activités sur le site Web. Cependant, il arrive que votre site Web n’ait pas assez de trafic pour déclencher cela régulièrement et cela peut être frustrant lorsque vous avez des éléments comme des adhésions qui doivent être mis à jour souvent.

La solution est d’utiliser le System Cron pour déclencher ces événements automatiquement, à certains intervalles. Certains hôtes ont un outil Cron spécial à utiliser qui rend cela très rapide et facile à configurer, pour d’autres, vous devrez effectuer cette action manuellement via SSH.

Dans ce tutoriel, nous allons passer en revue les commandes que vous devez utiliser pour le configurer correctement. Vous aurez besoin d’une connaissance pratique de l’utilisation de SSH avant de commencer. Si vous ne savez pas comment configurer SSH sur votre ordinateur pour travailler avec votre hôte, veuillez contacter votre hôte directement pour plus d’informations.

1 Localisation de votre fichier Cron WordPress

Il s’agit du fichier qui contrôle actuellement les tâches Cron sur votre site. Nous devons le localiser afin que nous puissions dire à System Cron de prendre le relais.

Habituellement, cela se trouve dans le répertoire d’installation de WordPress. Vous aurez besoin de connaître le chemin complet de ce fichier, par exemple:

/home/username/www/public_html/wp-admin/wp-cron.php

Vous pouvez localiser ce fichier via FTP via un programme comme FileZilla.

De là, vous pouvez cliquer avec le bouton droit sur wp-cron.php et sélectionner «Copier les URL dans le presse-papiers» –

Ensuite, vous pouvez ouvrir un programme simple comme le Bloc-notes pour coller cette URL:

Vous pouvez continuer et enregistrer ce fichier juste pour vous assurer de ne pas perdre ce chemin de fichier et de devoir répéter ces étapes plus tard.

2 Localisation de votre exécutable PHP

Maintenant, les choses deviennent un peu plus complexes. Rappelez-vous comment nous avons mentionné précédemment que vous aurez besoin d’une connaissance pratique de SSH afin de configurer votre système Cron? C’est là que cette connaissance entre en jeu.

Tout d’abord, ouvrez votre programme SSH. Dans cet exemple, nous utilisons PuTTY sur un PC Windows ; les versions récentes de Windows intègrent aussi un client SSH utilisable depuis le terminal. Vous devrez ensuite vous connecter à l’aide de vos informations d’identification SSH. Si vous n’êtes pas sûr de ce que c’est, veuillez contacter votre hébergeur pour plus d’informations:

Ensuite, vous tapez « whereis php » (sans les guillemets) et appuyez sur Entrée:

Ce que vous recherchez est le chemin du fichier «/ usr / bin / php». Si cela apparaît dans vos résultats, vous êtes prêt à passer à l’étape suivante.

Si ce chemin d’accès au fichier n’apparaît pas, sélectionnez l’un des autres chemins d’accès au fichier disponibles, tels que «/ usr / includes / php».

Une fois que vous avez identifié le chemin de votre fichier, vous êtes prêt pour l’étape suivante: configurer votre système Cron.

 

3 Configuration de votre système Cron

Une fois que vous avez identifié les deux chemins de fichiers dont vous avez besoin, vous pourrez planifier les Cronjobs pour votre site.

Pour ce faire, entrez la commande suivante (sans guillemets) dans votre programme SSH et appuyez sur Entrée: « crontab -e »

L’écran suivant vous sera alors présenté:

À l’aide des touches fléchées, déplacez votre curseur sur une nouvelle ligne, sous la dernière entrée. Vous y entrerez la fréquence que vous souhaitez que les événements Cron se produisent, suivie des chemins de fichiers que vous avez trouvés plus tôt. Le résultat sera quelque chose comme ceci:

Le format est: [intervalle] espace [chemin vers l’exécutable PHP] espace [chemin vers wp-cron.php]. Assurez-vous d’inclure un «espace» réel (pas le mot) après l’intervalle et entre les deux chemins de fichiers.

Après avoir entré cette commande, il ne vous reste plus qu’à quitter – vos modifications seront enregistrées automatiquement.

Pour mon programme, je vais taper « CTRL + X ».

C’est tout! Félicitations, vous avez configuré avec succès votre système Cron. Sortez et célébrez!

4 Informations supplémentaires

Avez-vous des questions sur les étapes de ce guide? Ou souhaitez-vous des informations supplémentaires sur WordPress Cron et comment cela pourrait affecter votre site?

Source :

N’oubliez pas de désactiver le déclenchement par les visites

Programmer un cron système ne suffit pas : tant que WP Cron reste actif, il continue aussi de se déclencher à chaque visite. La documentation officielle de WordPress recommande donc d’ajouter cette ligne dans le fichier wp-config.php, avant la mention indiquant la fin des réglages :

define( 'DISABLE_WP_CRON', true );

La tâche planifiée peut ensuite appeler wp-cron.php par une requête HTTP plutôt que par l’exécutable PHP. La documentation donne l’exemple d’un appel avec wget, lancé ici toutes les 15 minutes :

*/15 * * * * wget --delete-after https://votre-site.fr/wp-cron.php

Adaptez l’intervalle à vos besoins : toutes les 5 à 15 minutes convient à la plupart des sites qui ont des tâches régulières. Beaucoup d’hébergeurs proposent aussi un écran « Tâches cron » dans leur panneau de gestion, ce qui évite de passer par SSH.

Image à la une : Photo : Andy Morffew (CC BY 2.0), via Flickr – voir la source.

  1. voir la sourceflickr.com
Demander un devisÉcrire