Comment Cron fonctionne-t-il dans WordPress?

Comment Cron fonctionne-t-il dans WordPress?
Ce tutoriel WordPress explique comment Cron fonctionne dans WordPress et comment le gérer.

Après avoir lu cet article, vous comprendrez ce qu'est Cron, comment cela fonctionne et comment le gérer à partir de votre tableau de bord WordPress. Dans la dernière section de ce tutoriel, j'ai inclus des instructions pour désactiver WordPress Cron, le remplaçant par des tâches cron au niveau du serveur. Ceci est particulièrement utile pour les sites Web avec un trafic élevé.

Toutes les étapes décrites dans ce tutoriel comprennent des captures d'écran, ce qui permet à tout utilisateur de niveau WordPress de les suivre.

Qu'est-ce que Cron, et comment ça marche dans WordPress?

Fondamentalement, Cron est un gestionnaire de tâches utile pour planifier périodiquement des travaux répétitifs en fonction des temps, des intervalles ou des dates définies par l'utilisateur. En d'autres termes, Cron est un mécanisme pour l'automatisation des tâches, et WordPress a son propre outil Cron.

Contrairement au cron que les utilisateurs du système de type la plupart des Unix connaissent, le Cron WordPress est virtuel et pour l'exécution, les tâches ont besoin que le site Web soit chargé. Les tâches ne seront pas exécutées si vous n'exécutez pas votre site Web.

D'un autre côté, si votre site obtient beaucoup de trafic, il vérifiera les tâches planifiées Cron chaque fois que votre site est chargé. Pour éviter cela, vous pouvez désactiver les vérifications cron et les remplacer par Cron au niveau du serveur, comme je vais vous le montrer dans la dernière section de ce tutoriel.

Comment gérer Cron dans WordPress

Pour commencer, connectez-vous à votre tableau de bord WordPress et sur le menu de gauche, déplacez votre curseur de souris Plugins, puis appuyez sur le Ajouter un nouveau option comme indiqué dans la capture d'écran ci-dessous (Plugins> Ajouter un nouveau).

Dans l'écran d'installation du plugin, tapez "Contrôle WP » Dans le champ de recherche de mots clés. Lorsque le contrôle WP du plugin apparaît, appuyez sur le Installer maintenant bouton.

Une fois installé, activez le plugin en appuyant sur le Activer bouton.

Pour accéder aux fonctionnalités du plugin, déplacez votre pointeur de souris sur Outils Dans le menu du tableau de bord gauche, puis appuyez sur le Événements Cron option comme indiqué ci-dessous (Outils> événements Cron).

Comme vous pouvez le voir dans la capture d'écran ci-dessous, il y a une liste de tâches prévues. Dans la capture d'écran ci-dessous, vous verrez une liste de tâches, principalement liées à mon thème personnel et à mes plugins; Vous verrez des tâches générales WordPress si vous faites défiler vers le bas.

Comme vous le voyez, il y a des tâches prévues comme wp_version_check Pour vérifier périodiquement les mises à jour de votre installation WordPress, wp_update_themes Pour vérifier les mises à jour de votre thème, wp_update_plugins Pour vérifier les mises à jour du plugin, etc. Dans la troisième colonne, vous pouvez voir quand la tâche a été exécutée la dernière fois.

Vous pouvez modifier ou exécuter la tâche en plaçant votre pointeur de souris sur la tâche que vous souhaitez modifier / exécuter. Dans ce cas, appuyez sur le Modifier bouton pour voir comment la configuration semble.

Comme vous pouvez le voir, la prochaine exécution sera le 02/07/2022 à 03:57:27 AM; Il sera exécuté deux fois par jour dans des intervalles, vous saurez gérer dans le prochain paragraphe. Ici, vous pouvez changer la récidive (horaire, mensuel, etc.).

Pour appliquer les modifications, appuyez sur le Mettre à jour l'événement bouton.

Comme indiqué précédemment, les tâches sont exécutées avec la récidive que vous définissez (ou WordPress définit par défaut). Si votre tâche doit être exécutée deux fois par jour, l'intervalle entre les exécutions peut être défini dans la fonction Cron Schedules. Pour ouvrir cette fonctionnalité, vous pouvez sélectionner l'onglet en haut de cet écran ou déplacer votre curseur de souris Paramètres Dans le menu de gauche du tableau de bord, puis appuyez sur Horaires cron.

Ici, vous pouvez définir des intervalles pour les exécutions avec récidive; Par exemple, la récidive deux fois par jour fonctionnera toutes les 12 heures; Vous pouvez le modifier en plaçant votre pointeur de souris sur la récidive que vous souhaitez modifier.

Désactivation de WordPress Cron et activer le niveau de serveur CRON (sites Web à haut trafic)

Comme indiqué précédemment, l'utilisation de WordPress Cron n'est pas une bonne idée pour les sites Web à haut trafic, car chaque fois qu'un visiteur charge le site, il vérifiera les tâches planifiées.

Cette section explique comment désactiver Cron dans WordPress et la remplacer par un cron au niveau du serveur en utilisant CPanel (dans Linux, vous pouvez le faire à partir du terminal).

Connectez-vous à votre compte CPanel et sélectionnez le Gestionnaire de fichiers, Comme indiqué dans la capture d'écran ci-dessous.

Sur le répertoire racine de votre site Web, trouvez le fichier nommé WP-Config.php et cliquez avec le bouton droit, puis appuyez sur le Modifier option.

Lorsqu'on demande la confirmation, appuyez sur le Modifier bouton.

Dans wp_config.php fichier, collez la ligne suivante.

Define ('DISABLE_WP_CRON', 'true');

Une fois modifié, appuyez sur le Sauvegarder les modifications bouton comme indiqué ci-dessous pour faire en sorte que votre wordpress cron soit désactivé.

Une fois que Cron a été désactivé dans WordPress, revenez à votre écran principal CPanel et appuyez sur le Emplois cron option.

Comme vous pouvez le voir dans l'image ci-dessous, vous avez de nombreuses options pour planifier vos tâches; Ils sont pleinement intuitifs.

Après avoir planifié ce serveur cron, sur le Commande champ, collez la ligne suivante. N'oubliez pas de remplacer http: // yourDomain.com avec votre nom de domaine réel. Puis appuyez Ajouter un nouveau travail cron.

wget -q -o - http: // yourDomain.com / wp-cron.php?DOT_WP_CRON> / DEV / NULL 2> & 1

C'est ainsi que vous pouvez faire travailler votre cron au niveau du serveur au lieu de WordPress.

Conclusion

Comme vous pouvez le voir, comprendre comment Cron fonctionne dans WordPress est assez facile. Tous les utilisateurs de niveau WordPress peuvent facilement le gérer à l'aide de l'un des nombreux plugins disponibles à cet effet. La valeur majeure de cet article est probablement de rendre les webmasters de sites Web à haut trafic conscients de la possibilité de remplacer leur Cron WordPress par un cron côté serveur.

Cela peut profiter aux performances de votre site et réduire la consommation de ressources. Il existe de nombreux plugins alternatifs que vous pouvez installer pour gérer votre Cron WordPress; N'hésitez pas à en essayer plus.

Merci d'avoir lu ce tutoriel WordPress expliquant comment Cron fonctionne dans WordPress. Continuez à nous suivre pour des tutoriels professionnels WordPress supplémentaires.