Comment désactiver wp-cron dans WordPress et établir une carrière appropriée dans Cron

Publié: 2022-06-28


Rencontrez-vous des difficultés avec des actions planifiées qui ne fonctionnent pas dans WordPress ?

WordPress a un processus de planification nommé wp-cron, mais il manque parfois une tâche planifiée comme la publication de publications planifiées, l'envoi d'e-mails activés, etc. Les bonnes tâches cron exécutées par la méthode d'exploitation de votre serveur sont généralement plus responsables.

Dans cet article, nous vous montrerons comment désactiver wp-cron dans WordPress et couvrirons deux techniques permettant de configurer les positions cron appropriées.

How to Disable wp-cron in WordPress and Set Up Proper Cron Jobs

Pourquoi désactiver wp-cron ?

Votre site Web WordPress a un programme de planification intégré identifié comme wp-cron. Il effectue des tâches chronophages telles que la vérification des mises à jour, la publication de publications planifiées, la création rapide de sauvegardes courantes, l'envoi d'e-mails activés, etc.

Vous pouvez en apprendre beaucoup plus dans notre guide sur la façon de voir et de réguler le travail cron de WordPress.

Viewing Scheduled Tasks in WordPress

Le dilemme est que WordPress n'est invité à vérifier les travaux planifiés que lorsqu'un individu visite votre site Web. Cela fonctionne efficacement plus que suffisant pour la plupart des sites, mais parfois cela peut causer des difficultés pour les plus petits.

Par exemple, si votre site Web a moins de visiteurs, vos publications programmées peuvent ne pas être publiées à temps. Et si votre site Internet reçoit beaucoup de trafic ciblé, wp-cron sera vérifié fréquemment, ce qui peut affecter les performances générales de votre site Web.

Maintenant, si vous souhaitez simplement résoudre l'erreur de publications planifiées manquantes, vous pouvez utiliser le plug-in gratuit Missed Scheduled Publisher, mais si vous souhaitez résoudre tous les problèmes d'action planifiée, vous avez besoin d'une tâche cron réelle.

Un véritable travail cron est géré par le système d'exploitation de votre serveur d'hébergement Web, et non par WordPress. Vous pouvez le configurer pour tester les tâches planifiées supplémentaires de manière fiable. Par défaut, WordPress n'a pas besoin de configurer cela au niveau du serveur, mais vous pouvez le faire facilement en suivant notre tutoriel.

Cela étant expliqué, cherchons comment désactiver wp-cron et établir une bonne occupation cron. Voici ce que nous allons aborder dans ce tutoriel :

Désactiver wp-cron dans WordPress

Pour désactiver wp-cron, vous devez modifier wp-config.php, qui est un fichier de configuration principal de WordPress. Il se trouve dans le dossier racine de votre site WordPress, et vous souhaiterez utiliser un client FTP ou le gestionnaire de fichiers dans le panneau de réglementation de l'hébergement Internet de votre site Web.

Ce fichier contient une tonne de faits délicats, et gagner les modifications inappropriées peut casser votre site WordPress. Nous avons proposé de faire une sauvegarde du fichier tout d'abord, juste dans le scénario. Vous pouvez apprendre comment en suivant notre guide sur la façon de modifier wp-config.php dans WordPress.

Vous devrez coller le code suivant dans le fichier wp-config.php juste avant la ligne qui indique "C'est tout, arrêtez d'améliorer !" Bon blog.

determine('DISABLE_WP_CRON', correct)
Pasting Code into wp-config

Ensuite, vous devez vous aider à enregistrer le fichier et à le télécharger sur votre site Web.

WordPress ne causera plus wp-cron lorsqu'une autre personne visite votre site.

Placer une occupation Cron appropriée sur votre hôte WordPress

Vous devrez maintenant configurer une tâche cron appropriée pour exécuter vos responsabilités planifiées. La façon dont vous procédez changera en fonction des outils fournis par votre hébergeur WordPress.

La meilleure façon de configurer des tâches cron consiste à utiliser cPanel, un panneau de commande de site Web populaire fourni avec de nombreux plans d'hébergement Web, comme Bluehost. Nous utiliserons le Bluehost cPanel dans ce tutoriel.

Remarque : Certains hébergeurs Internet n'utilisent vraiment pas cPanel et certains peuvent même ne pas vous permettre de faire des carrières cron. En cas de doute, vous devez contacter votre fournisseur d'hébergement ou consulter sa documentation d'assistance. Vous pouvez généralement utiliser un troisième support cron pour les réseaux sociaux (ci-dessous).

Une fois que vous vous êtes connecté à votre compte d'hébergement et que vous avez accédé à cPanel, vous devez faire défiler l'écran jusqu'à ce que vous découvriez enfin "Cron Jobs", puis cliquez dessus.

Vous pouvez très bien l'obtenir dans la zone "Avancé", mais cela peut changer en fonction de votre fournisseur d'hébergement Web.

Find 'Cron Jobs' in cPanel

Cela vous mènera à une nouvelle page Web où vous pourrez créer de nouvelles tâches cron.

Ne vous inquiétez jamais de l'avertissement que vous verrez sur la nécessité d'un excellent savoir-faire des instructions Linux. Seule une commande personnelle est importante, et nous vous expliquerons précisément ce qu'elle est en dessous.

The cPanel Cron Jobs Page

Si vous le souhaitez, vous pouvez modifier l'adresse e-mail où les notifications de position cron seront envoyées. L'outil par défaut est celui que vous avez utilisé lorsque vous vous êtes inscrit pour votre hébergement Web, et cela fonctionnera très bien sur la plupart des sites.

Maintenant, faisons défiler jusqu'à la partie "Ajouter une nouvelle tâche Cron" et établissons une tâche cron.

Initialement, vous devez choisir la fréquence à laquelle la position cron sera utilisée. Cela peut être tout ce que vous voulez, mais nous suggérons un intervalle de 30 minutes.

Vous devrez simplement cliquer sur le bouton "Paramètres communs" et décider d'un intervalle de temps dans la liste déroulante. "Twice Per Hour" est une bonne préférence pour la plupart des sites si vous n'êtes pas garanti.

Creating a New Cron Job in cPanel

Vous pouvez maintenant entrer la commande qui vérifiera avec WordPress pour exécuter ses tâches planifiées. Vous devez coller le code suivant dans l'industrie "Commande" :

wget -q -O - https://illustration.com/wp-cron.php?performing_wp_cron >/dev/null 2>&1

Assurez-vous de remplacer "example.com" par l'URL de votre propre site Web.

Après avoir effectué cela, assurez-vous de cliquer sur le bouton "Ajouter une nouvelle tâche cron", et vous verrez la nouvelle tâche cron en plus de l'enregistrement en dessous.

Viewing the List of Cron Jobs in cPanel

WordPress recherchera et exécutera désormais les responsabilités planifiées toutes les 30 minutes à la place du moment où un individu visite votre site Web.

Créez une tâche Cron appropriée en utilisant un support tiers

Si votre stratégie d'hébergement Web ne fournit pas un bon emploi cron, ou si elle est difficile à mettre en place, vous pouvez utiliser un service cron de troisième occasion comme alternative.

Il s'agit de services d'experts dédiés qui vous permettent de configurer des tâches cron à l'aide d'une interface simple. Voici quelques-uns des meilleurs types :

Pour ce didacticiel, nous utiliserons EasyCron en raison du fait qu'il est simple à utiliser et que la stratégie sans frais convient à la plupart des cas d'utilisation débutants.

Après avoir généré un compte totalement gratuit, vous pouvez produire un nouveau travail cron en cliquant sur le bouton '+ Cron Job' sur le reste.

Creating a New Cron Job in EasyCron

Cela fera apparaître le moniteur "Créer une tâche Cron". Pour commencer, vous devez coller l'URL suivante dans le champ "URL à appeler".

https://case in point.com/wp-cron.php?accomplishing_wp_cron

Assurez-vous de remplacer "example.com" par l'URL de votre site Web.

Creating a New Cron Job in EasyCron

Juste après cela, vous devriez choisir "Toutes les 30 minutes" dans la liste déroulante "Quand exécuter". Lorsque vous avez terminé, n'oubliez pas de cliquer sur le bouton "Créer une tâche Cron" pour afficher vos options.

La nouvelle occupation cron sera ajoutée à la liste et exécutera wp-cron sur votre site Internet toutes les 30 minutes environ.

Viewing the List of Cron Jobs in EasyCron

Nous espérons que ce tutoriel vous a aidé à découvrir comment désactiver wp-cron dans WordPress et à établir un bon emploi cron. Vous voudrez peut-être également consulter notre guide de progression par étape vers l'optimisation des moteurs de recherche WordPress, ou consulter notre liste d'erreurs WordPress typiques et comment les corriger.

Si vous avez aimé ce court article, assurez-vous de vous abonner à notre chaîne YouTube pour les didacticiels de clips vidéo WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.