Ajouter une tâche cron côté serveur
A quoi servent les tâches cron ?
Les tâches cron vous permettent de programmer des actions régulières sur votre site.
Elles sont installées sur votre site lorsque vous téléchargez une extension. Cela permet aux extensions de fonctionner correctement.
Les tâches cron peuvent être programmées directement sur votre site ou bien côté serveur.
L'inconvénient de les laisser tourner sur votre site WordPress, c'est qu'il est nécessaire que vous ou un visiteur fassiez une action sur votre site pour que les tâches se lancent.
Ce n'est pas le cas en mettant des tâches cron côté serveur. Les tâches cron se lanceront bien après le délai indiqué, sans que cela ne nécessite d'action supplémentaire de la part d'un être humain.
Ajouter une tâche cron côté serveur
👉 Pour ajouter des tâches cron côté serveur, il est nécessaire dans un premier temps de supprimer celles qui tournent sur votre site WordPress.
Chez Copilhost, nous souhaitons faciliter votre expérience avec WordPress.
Nous ajouterons donc dès que possible un bouton qui vous permettra de le faire simplement en un clic.
Pour le moment, nous vous invitons à suivre ces étapes :
Rendez-vous dans les fichiers de votre site WordPress.
Pour ce faire, vous avez 2 options :
- Installer un logiciel sur votre ordinateur (ici, nous utiliserons FileZilla)
- Installer une extension directement sur votre site WordPress
Accéder aux fichiers de votre site via FileZilla
La première chose à faire est de télécharger le logiciel FileZilla. Pour cela, rendez-vous ici : https://filezilla-project.org/
Cliquez sur "Download Filezilla Client" à deux reprises :
Puis sur "Download" dans la première colonne :
Ensuite, récupérez les identifiants de connexion à vos fichiers pour vous connecter à vos fichiers via FileZilla.
Vous retrouverez ces identifiants dans le Copanel de votre site : "Avancé" > "Général" :
Connectez-vous grâce à ces identifiants en cliquant sur le bouton en haut à gauche de votre écran (sous "Fichier"), puis en cliquant sur "Nouveau site" :
A droite, vous pourrez alors sélectionner :
- le protocole "**SFTP - SSH File Transfer Protocol**"
- le type d'authetification : "**Normale**"
Puis, entrer les identifiants :
Cliquez sur "Connexion". Un pop-up s'ouvrira cliquez sur "Ok".
Votre site s'affichera alors sur l'écran de droite :
Double-cliquez sur le dossier "html". Élargissez la première colonne si besoin et recherchez le fichier "wp-config.php"
Une fois dans vos fichiers, cherchez le dossier "wp-config.php", faites un clic droit dessus et sélectionnez "Afficher / Editer" :
Un pop-up apparaitra, cliquez simplement sur "Ok" et choisissez ensuite comment ouvrir l'éditeur de code.
Vous pouvez sélectionner le bloc-note.
Copiez cette ligne de code : define('DISABLE_WP_CRON', true);
Et recherchez dans votre éditeur de code, la ligne qui dit /* That's all, stop editing! Happy blogging. */.
Collez la ligne de code juste au dessus. Cela désactivera les tâches Cron de WordPress.
Cliquez ensuite sur "Fichier" > " Enregistrer" et fermez la fenêtre.
Passez ensuite à l'étape 2 un peu plus bas dans cet article.
Accéder aux fichiers de votre site via une extension WordPress
Il est également possible d'utiliser une extension WordPress pour accéder aux fichiers de votre site.
Vous pouvez par exemple utiliser File Manager ou encore File Manager Advanced.
Nous utiliserons File Manager pour cette démonstration.
Rendez-vous dans votre site WordPress > Extensions > Ajouter et recherchez "filemanager" (sans espace).
Cliquez sur Installer et Activer :
Une fois dans l'extension, recherchez le fichier "wp-config.php" et cliquez sur "Edit File" :
Une fenêtre s'ouvrira et il faudra descendre jusqu'à ce que vous trouviez la ligne : /* That's all, stop editing! Happy publishing. */
Placez votre curseur au dessus de cette ligne et coller le bout de code suivant (vous pouvez insérer de l'espace pour coller votre bout de code) :
define('DISABLE_WP_CRON', true);
Cliquez ensuite sur "Save and Close".
Une fois que vous aurez retiré les tâches cron côté WordPress, il faudra les activer côté hébergeur.
Ajouter les tâches cron côté hébergeur
Lorsque vous êtes dans le Copanel de votre site, il faut vous rendre dans l'onglet "Avancé" > "Tâches cron"
Cliquez sur "Créer une nouvelle tâche cron", un pop-up apparaîtra.
Vous pourrez ajouter la commande : wp-cron.php?doing_wp_cron
Et ajouter /5 * dans les cases correspondantes
Une étoile correspond à une minute. "*/5" signifie toutes les 5 minutes.
Une fois tous les champs remplis, cliquez sur "Créer" pour ajouter la tâche cron.
A l'avenir, si vous voulez ajouter d'autres tâches cron, il vous suffira de revenir ici pour les créer.
Les commandes peuvent être créées sans être actives directement. Pour cela sélectionnez "Inactif".
Vous pourrez revenir ultérieurement sur une tâche pour la rendre active.
Mis à jour le : 04/05/2024
Merci !