WordPress est un moyen faisant partie des plus simples et populaires afin de créer des sites web ou des blogs. C’est un système de gestion de contenu open source. Cet attribut fait que tout le monde peut l’utiliser selon leurs convenances. WordPress facilite la gestion des aspects des sites web sans pour autant être un As de la programmation. Pour faire court, le CMS rend facile la création d’un site web à toutes personnes qui veulent en construire un, et même ceux qui ne sont pas des développeurs.
Pour accompagner les personnes dans la gestion de leurs sites web, des développeurs ou programmateurs proposent des plugins ou extensions. Ces plugins sont soit gratuits, soit payants et sont disponibles auprès des répertoires officiels WordPress Plugins.
En plus de ces plugins, WordPress possède des systèmes qui assurent les tâches sur votre plateforme pour vous aider à gérer votre site web. CRON fait partie de ces innombrables systèmes que l’on peut rencontrer sur votre Hébergement WordPress. Dans cet écrit, nous discuterons des points importants concernant CRON comme sa définition, son utilité, son fonctionnement …
Le système CRON de WordPress
CRON de WordPress est un système qui va vous permettre de planifier des actions ou événements automatiquement à un moment précis à l’aide de script. Ce système vous aidera à effectuer des actions à une heure donnée même sans votre présence soit en récurrence, soit en exécution unique. On parle des actions de sauvegarde automatique, de mise à jour automatique et tant d’autres.
L’utilité de CRON de WordPress
Au fur et à mesure de l’utilisation de WordPress, vous vous êtes déjà confronté à un CRON sans le connaitre. Plusieurs tâches utilisent CRON de WordPress sans que vous ne l’imaginiez, et pourtant celles-ci peuvent vous être familières. Parmi ces actions, nous pouvons citer :
- Les tâches récurrentes : planification des actions de sauvegarde de votre site (utilisant le plugin BackWPup), planification de l’optimisation de la base de données (utilisant l’extension WP-Optimize), mise à jour automatique de votre plateforme.
- Les tâches uniques : publication d’un article ou d’une page, planification d’envoi de courriers (utilisant le plugin MailPoet)
Plusieurs autres extensions ou plugins utilisent également le CRON de WordPress comme Akismet, Broken Link Checker…
Mais, la vraie question reste sur les avantages d’utilisation de CRON de WordPress. Parmi eux, nous pouvons parler de :
- La liberté des actions : vous n’aurez plus à vous soucier des tâches que vous devrez effectuer à tout moment
- La sécurité des données : les tâches effectuées automatiquement seront plus sécurisées que celles que vous effectuez manuellement.
Cependant, il est important de préciser que la planification des tâches peuvent ralentir le site, pouvant aller jusqu’à perturber les utilisateurs dans leurs navigations. Ainsi, il est plus judicieux d’effectuer les tâches planifiées durant les heures creuses où le nombre des utilisateurs est au minimum, voire aucun.
Le fonctionnement de CRON de WordPress
De son origine, CRON est plutôt un système conçu pour des serveurs de base de données comme UNIX, Oracle et même SQL. De ses capacités, CRON effectue les tâches dûment planifiées à une heure donnée sans l’intervention manuelle d’une personne.
Le fonctionnement de CRON présente des traits un peu différents. Il suit les étapes suivantes sans pour autant changer sa vocation initiale :
- Planification des tâches pour une heure précise
- Les personnes naviguent sur le site
- Le CRON de WordPress déclenche les tâches planifiées, cependant, s’il y a des tâches en retard (dont l’heure de début est au passé), il exécute cette tâche.
Effectivement, le CRON de WordPress possède un système puissant et efficace à condition que votre site soit riche en visiteur. Et oui, le CRON de WordPress ne s’enclenche que s’il y a présence d’activité sur votre site. De ce fait, si aucune visite n’est enregistrée entre les temps impartis, la tâche planifiée ne sera pas déclenchée. Dans le cas contraire, si le site enregistre beaucoup de visite, le lancement des scripts engendrera des perturbations pour les visiteurs du site comme le ralentissement, allant jusqu’au crash du site.
Les améliorations de CRON de WordPress
Nous avons donc vu que même si CRON est efficace sur WordPress, il peut être confronté à quelques limites. Ainsi, pour pouvoir jouir pleinement de ses capacités, deux méthodes s’offre à vous.
-
Le paramétrage manuelle
Si vous êtes un développeur ou un administrateur de base de données, vous pouvez écrire des requêtes pour améliorer les tâches prédéfinies par CRON de WordPress.
Si vous êtes un novice en programmation, vous pouvez suivre les tutoriels présents sur beaucoup de sites sur le WordPress. Mais pour vous aider à améliorer votre CRON de WordPress, vous pouvez suivre les étapes suivantes :
- Désactiver le CRON de WordPress en modifiant le fichier wp-config.php et rajouter la ligne : define (‘DISABLE_WP_CRON’,’true’) ;
- Exécuter le script wp-cron.php d’une autre manière, pour éviter que d’autres fonctions du CMS ne s’arrêtent avec CRON,
Ainsi il faudra planifier manuellement l’exécution de ce script sur votre hébergement web. Il y a des différences selon votre hébergeur, mais en général les manipulations sont les mêmes. Allez sur le menu hébergement, ensuite vous devrez créer votre planification. Enfin, vous devrez remplir les détails concernant votre tâche planifiée.
Voilà, le tour est réglé, vous constaterez que même sans visite sur votre site, les tâches planifiées de CRON s’effectueront au niveau de votre site web.
-
La planification Automatique
Vous pouvez améliorer le CRON de WordPress à l’aide des extensions ou plugins WordPress adéquats. Il en existe plusieurs pour vous satisfaire comme :
- WP-Cron Control,
- Easycron,
- Run Externals Cron,
- Cron Debug Log,
- Simple Cron,
- Improved Cron.
Toutes ces extensions du CMS sont disponibles sur les répertoires officiels de WordPress, ou vous pouvez vous connecter à votre tableau de bord WordPress puis les télécharger.
Pour résumer !
Certes, le fonctionnement de CRON de WordPress présente quelques points assez flous. Mais, nous espérons qu’à partir de ce moment, vous avez pu comprendre le minimum à savoir sur le CRON de WordPress 👍
Prenez le temps de bien choisir les meilleures dispositions qui vous faciliteront l’utilisation de ces CRON de WordPress. Dans cette même vision, vous serez également amenés à trouver le meilleur moyen de les améliorer.