Comment configurer facilement une tâche cron WordPress

[aioseo_eeat_author_tooltip]
[aioseo_eeat_reviewer_tooltip]
Comment configurer une tâche cron WordPress

Si vous êtes développeur ou passionné de WordPress , vous avez probablement déjà rencontré des questions comme « Qu'est-ce que WordPress Cron? » ou « Comment gérer les tâches cron de WordPress ? » Voyons cela de plus près !

Cron est un utilitaire UNIX permettant de planifier des tâches sur un serveur web. WordPress va plus loin avec son propre système cron, WP-Cron, qui gère les tâches automatisées telles que la vérification des mises à jour, la publication programmée d'articles et d'autres processus répétitifs.

Comprendre comment configurer et gérer les événements WP-Cron peut considérablement simplifier les tâches administratives de votre site web et améliorer ses fonctionnalités.

Dans ce guide, nous vous expliquerons comment configurer et gérer les tâches cron WordPress de deux manières simples, afin de vous fournir les outils nécessaires pour automatiser facilement votre flux de travail . Alors, c'est parti !

Comprendre les tâches cron WordPress

Tâche cron WordPress

Imaginez une WordPress comme l'assistant personnel de votre site web, gérant les tâches répétitives telles que la vérification des mises à jour, la publication programmée des articles ou la vidange de la corbeille. Ces tâches sont gérées par le système cron intégré de WordPress, appelé WP-Cron.

Voici la particularité : bien que le système cron de WordPress s'inspire du système cron d'UNIX, son fonctionnement diffère. Au lieu de s'exécuter à des heures fixes, WP-Cron planifie les tâches selon des intervalles réguliers : toutes les heures, deux fois par jour, tous les jours ou toutes les semaines. Mais attention : il ne se déclenche que lorsqu'un utilisateur visite votre site web.

En effet, si votre site ne reçoit aucun visiteur, WP-Cron ne s'exécute pas. Ce système de « chargement de page » peut parfois manquer de fiabilité, c'est pourquoi de nombreux utilisateurs optent pour une tâche cron plus robuste au niveau du serveur afin d'assurer un fonctionnement optimal.

Lire : Apprendre le développement WordPress : Conseils pour débutants

Quels sont les avantages des tâches Cron WordPress ?

Avantages des tâches Cron WordPress

Configurer WP-Cron est un jeu d'enfant : inutile de se plonger dans des commandes UNIX complexes comme avec les tâches cron traditionnelles. Si vous souhaitez automatiser des tâches sur votre site web ou assurer le bon déroulement de contrôles et de vérifications, les tâches cron sont une excellente solution.

Par exemple, vous pourriez vouloir interroger un serveur quotidiennement, enregistrer l'état du système toutes les heures ou exécuter d'autres tâches récurrentes sans effort. L'un des principaux avantages de WP-Cron est sa flexibilité. Il utilise des intervalles pour planifier les tâches ; ainsi, même si une tâche ne s'exécute pas à l'heure exacte que vous avez définie, elle s'exécutera ultérieurement.

Cela diffère des tâches cron traditionnelles, qui sont plus rigides : si une tâche manque son heure prévue, elle ne s’exécutera pas tant que vous ne l’aurez pas reprogrammée manuellement.

Apprenez à résoudre le problème « Indisponible pour maintenance planifiée » dans WordPress.

Configurer les tâches Cron de WordPress peut s'avérer complexe. Besoin d'aide ?

Nos experts en développement WordPress peuvent vous aider à optimiser les fonctionnalités de votre site web et à automatiser efficacement les tâches.

Comment gérer les tâches Cron de WordPress : 2 méthodes simples

Il existe de nombreuses façons de configurer et de gérer les tâches cron WordPress, mais laissez-moi vous présenter deux des options les plus populaires.

  1. WP Crontol : Ce plugin simplifie l’ajout, la modification et la gestion des tâches cron directement depuis votre tableau de bord WordPress, sans aucune connaissance en programmation ! Vous pouvez créer de nouvelles tâches cron, configurer des hooks et des fonctions, et même personnaliser les intervalles de temps de vos tâches.
  1. WP-CLI : Cette option s’adresse aux utilisateurs qui apprécient l’ interface de ligne de commande WordPress (WP-CLI). C’est un outil puissant pour la gestion des tâches cron et bien plus encore, mais il requiert des connaissances techniques plus poussées.

Choisissez la méthode qui correspond le mieux à votre style !

Gérez les tâches Cron WordPress avec WP Crontrol

Tâches Cron WordPress avec WP Crontrol

Voyons ensemble comment utiliser l' WP Crontrol pour visualiser, gérer et ajouter des tâches cron à votre site WordPress.

1. Installez le plugin WP Crontrol

Commencez par installer et activer l'extension WP Crontrol :

  • accédez à Extensions → Ajouter Dans votre tableau de bord d'administration WordPress,
  • Recherchez WP Control et cliquez sur Installer maintenant.
  • Une fois installé, cliquez sur Activer.

Pour voir les tâches cron exécutées sur votre site, accédez à Outils → Événements Cron dans votre tableau de bord.

Conseil de pro : Ne supprimez pas les tâches cron par défaut de WordPress (elles commencent par wp_). Leur suppression pourrait perturber le fonctionnement de base de votre site.

Ajouter un nouvel événement Cron

Créons maintenant une nouvelle tâche cron :

  1. Dans la Événements Cron section Ajouter en haut de la page.
  2. Choisissez l'événement cron standard et créez un nom de hook unique (utilisez les conventions de nommage PHP).
  3. Définissez l'heure et la récurrence (laissez le Arguments vide).
  4. Cliquez sur « Ajouter un événement » pour l'enregistrer. Le nouvel événement apparaîtra dans la liste des tâches cron.

3. Ajoutez des fonctionnalités à votre événement Cron

Après avoir créé l'événement, vous devez définir son fonctionnement :

  1. Ouvrez votre functions.php (situé dans le répertoire de votre thème) à l'aide d'un gestionnaire de fichiers ou d'un éditeur comme de cPanel le gestionnaire de fichiers.
  2. Ajoutez ce code pour définir l'action :

PHP

Copier le code :

}

add_action( 'custom_cron_hook', 'custom_cron_function' ); function custom_cron_function() { wp_mail( 'you@example.com', 'E-mail programmé', 'Ceci est un e-mail de test de votre tâche cron WordPress.'); }

Remplacez you@example.com par votre adresse e-mail réelle.

  1. Enregistrez le fichier et consultez votre site. Si tout est correctement configuré, vous recevrez l'e-mail de test.

Technologie

Découvrez : Les meilleures plateformes d'hébergement alternatives à cPanel pour WordPress et autres.

4. Personnaliser les planifications Cron

Vous souhaitez utiliser un intervalle de temps personnalisé ? Voici comment faire :

  1. Accédez à Paramètres → Planifications Cron dans votre tableau de bord.
  2. Sous Ajouter une planification Cron, définissez votre intervalle en secondes (par exemple, 600 secondes pour 10 minutes) et donnez-lui un nom.
  3. Cliquez sur « Ajouter une planification Cron » pour l'enregistrer.

5. Modifier un événement Cron existant

Vous pouvez mettre à jour les événements cron existants pour utiliser des intervalles personnalisés :

  1. Allez dans Outils → Événements Cron et trouvez l'événement que vous souhaitez modifier.
  2. Cliquez sur Modifier, puis changez la récurrence pour votre nouvel intervalle (par exemple, 10 minutes).
  3. Cliquez sur « Mettre à jour l'événement » pour enregistrer les modifications.

Et voilà ! Avec WP Crontrol, vous avez tout ce qu'il vous faut pour gérer facilement les tâches cron sur votre site WordPress, sans aucune connaissance en programmation !

Apprenez à créer un système de gestion d'événements sous WordPress.

Gérez les tâches Cron WordPress avec WP-CLI

Tâches Cron WordPress avec WP-CLI

Si vous êtes à l'aise avec la ligne de commande, WP-CLI offre une solution performante pour gérer les tâches cron de WordPress. Vous pouvez utiliser n'importe quelle solution d'hébergement comme Hostinger ou Cloudways, qui proposent un hébergement de qualité et simplifient grandement l'utilisation de WP-CLI.

Découvrons comment gérer les tâches cron avec WP-CLI :

Premiers pas avec WP-CLI

WP-CLI vous permet de gérer votre site WordPress directement depuis une interface de terminal, vous offrant ainsi un meilleur contrôle sur des tâches telles que l'affichage, l'ajout et la gestion des événements cron.

Nous utilisons ici l'exemple d'hébergement WordPress géré de Hostinger :

géré de Hostinger d'hébergement WordPress incluent WP-CLI préinstallé. Il vous suffit de vous connecter à votre compte d'hébergement via PuTTY SSH.

Étapes pour accéder à WP-CLI

  1. Ouvrez PuTTY SSH et connectez-vous à votre compte d'hébergement.

Une fois connecté, vous pouvez exécuter la commande suivante pour lister vos événements cron WordPress :

frapper

Copier le code :

liste d'événements wp-cron
  1. Ceci affichera tous les événements cron actifs, en indiquant des détails tels que le nom du hook, la prochaine heure d'exécution prévue et la récurrence.

Pour afficher la liste des autres commandes WP-CLI, utilisez :

frapper

Copier le code :

Aide WordPress

WP-CLI est idéal pour ceux qui souhaitent un contrôle direct de leur site WordPress. Que vous utilisiez la version préinstallée de WP-CLI chez Hostinger ou que vous y accédiez via Cloudways, cette méthode est efficace et parfaitement adaptée aux utilisateurs avancés.

Si vous n'êtes pas à l'aise avec les interfaces en ligne de commande, vous pouvez toujours utiliser une extension comme WP Crontrol pour gérer les tâches cron depuis votre tableau de bord WordPress. Dans tous les cas, vous avez le choix entre des options adaptées à vos préférences et à votre hébergeur !

En savoir plus : Fournisseurs d’hébergement WordPress gratuits

Comment configurer une véritable tâche Cron ?

Configurez une véritable tâche cron

Maintenant que vous comprenez ce que sont les tâches cron WordPress et comment elles fonctionnent, vous vous demandez peut-être : et si je voulais les remplacer par une véritable tâche cron ? C’est une excellente solution dans certains cas, comme :

  • Sites à faible trafic où les tâches doivent s'exécuter à des moments précis.
  • Des tâches importantes qui ne devraient pas dépendre du déclenchement par les visiteurs.
  • Atténuer les problèmes tels que les temps de chargement de page élevés ou les attaques DDoS.

Décomposons cela étape par étape !

Étape 1 : Désactivez WP-Cron dans votre fichier wp-config.php

Vous devrez d'abord désactiver le système cron intégré de WordPress afin de pouvoir passer à une véritable tâche cron.

Voici comment :

  1. Ouvrez votre wp-config.php fichier FileZilla ou un client SSH comme PuTTY pour accéder aux fichiers de votre site.

Ajoutez la ligne de code suivante juste avant la ligne qui dit /* C'est tout. Arrêtez de modifier ! Bon blogging. */ :

PHP

Copier le code

définir('DÉSACTIVER_WP_CRON', vrai);

Cela désactive les événements cron de WordPress, le préparant ainsi pour une véritable tâche cron.

Étape 2 : Ajoutez une véritable tâche Cron à votre serveur

Une fois WP-Cron désactivé, vous pouvez configurer une véritable tâche cron. Voici comment procéder sur la Cloudways plateforme

  1. Connectez-vous à votre compte Cloudways.
  2. Accédez à Gestion des applications → Gestion des tâches Cron → Section avancée.

Ajoutez la commande suivante, puis cliquez sur Enregistrer les modifications :

frapper

Copier le code

*/5 * * * * wget -q -O - 'https://your-app-url.cloudwaysapps.com/wp-cron.php?doing_wp_cron' >/dev/null 2>&1
  • La partie */5 * * * * planifie l'exécution de la tâche cron toutes les 5 minutes.
  • Remplacez l'URL de substitution (votre-url-app.cloudwaysapps.com) par l'URL réelle de votre application.

Voici un conseil : si vous n’êtes pas sûr des expressions d’intervalle de temps, utilisez un générateur de planification cron en ligne pour obtenir le résultat souhaité.

À lire également : Guide simple pour activer, désactiver ou limiter les révisions d’articles WordPress

Conclusion

Voilà ! Vous avez ajouté avec succès une tâche cron à votre serveur. Grâce à cette configuration, votre site WordPress gérera désormais les tâches planifiées de manière plus fiable et efficace, notamment pour les processus critiques.

Les tâches cron de WordPress permettent de programmer facilement des tâches à intervalles personnalisés, simplifiant considérablement la gestion administrative. Bien que WP-Cron présente certaines limitations, comprendre son fonctionnement vous donne les outils nécessaires pour optimiser l'exploitation de votre site.

Nous espérons que ce guide vous a permis de mieux comprendre les tâches cron de WordPress et comment les configurer à l'aide de plugins ou de WP-CLI.

Articles similaires

Développeur WordPress freelance ou partenaire en marque blanche : quelle est la meilleure option pour les agences ?

Développeur WordPress freelance ou partenaire en marque blanche : quelle est la meilleure option pour les agences en 2026 ?

Les agences numériques sont confrontées à une question récurrente chaque fois qu'un projet client arrive sur leur bureau :

Comment traduire l'intégralité de votre site WordPress avec l'IA en quelques minutes

Comment traduire l'intégralité de votre site WordPress avec l'IA en quelques minutes ?

Traduisez l'intégralité de votre site WordPress grâce à l'IA pour rendre votre site web accessible à un public mondial

Que sont les pages mises en cache par Google ? Comment les consulter et les utiliser ?

Que sont les pages mises en cache par Google et comment les consulter et les utiliser ?

Une page mise en cache par Google est une copie de sauvegarde d'une page web que Google enregistre lorsque

Commencez avec Seahawk

Inscrivez-vous sur notre application pour consulter nos tarifs et bénéficier de réductions.