> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.faaaster.io/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Comment créer un cron externe

| Le cron garantit que les tâches automatisées, programmées à des heures fixes, des dates ou des intervalles périodiques sur votre site WordPress, comme la publication planifiée des articles, les mises à jour, les sauvegardes, et d'autres tâches de maintenance, s'exécutent correctement. 

||| Par défaut, WordPress utilise un système interne pour la gestion du CRON : WP-Cron, ce système pose des problèmes de performances car il est déclenché plus ou moins aléatoirement lorsque les pages du site sont visités.

**Pour optimiser cela et bénéficier d'une meilleure visibilité sur la bonne exécution et sur la fréquences des tâches crons nous recommandons de configurer un cron externe.**

Voici comment en configurer un gratuitement et comment désactiver le système interne WP-Cron de WordPress.

# 1. Inscription sur cron-job.org

Pour créer ce cron, nous allons utiliser le service gratuit [cron-job.org](https://cron-job.org/en/)
Ce service est gratuit pour une utilisation de base et entièrement en français.
1. Créez votre compte [en vous rendant ici](https://console.cron-job.org/signup). 
2. Validez votre inscription en cliquant sur le lien reçu par e-mail. 

![Validation du compte réussie](https://storage.crisp.chat/users/helpdesk/website/9d2d3e0b7134b800/faaaster-cron-validation-du-co_1rhl7ai.jpg)

# 2. Création de la tâche cron

**Maintenant que votre compte est créé, connectez-vous à votre tableau de bord, cliquez sur le bouton "Créer un cronjob"**

![Tableau de bord cron-job.org](https://storage.crisp.chat/users/helpdesk/website/9d2d3e0b7134b800/faaaster-cron-console_ttyijn.jpg)

**Configurez ensuite votre tâche cron **

1. Nom indicatif du cronjob
2. URL déclenchant l'ensemble des tâches en attente dans votre site. Chez moi : https://exercices.pro/wp-cron.php?doing_wp_cron. Il vous suffit donc d'ajouter `/wp-cron.php?doing_wp_cron` à la fin de l'URL de votre site.
3. Intervalle d'execution du CRON. 
4. Notifications que vous pouvez recevoir par e-mail.
5. Fonctionnalité permettant d'effectuer un TEST pour vérifier le fonctionnement de la tâche CRON.
6. Bouton d'enregistrement et d'activation du cronjob. **Cliquez sur Créer **et le tour est joué.


![Paramétrage de base](https://storage.crisp.chat/users/helpdesk/website/9d2d3e0b7134b800/faaaster-cron-parametrage-2_1mjd12z.jpg)


| Il est important de déterminer une fréquence de plusieurs fois par jour pour le bon fonctionnement de votre site WordPress. Par ailleurs, ce cron externe que nous avons programmé déclenche l'ensemble des tâches en attente dans votre site WordPress.


# 3. Désactivation WP-Cron dans WordPress

Après avoir configuré votre cron externe, il est important de désactiver le système interne de WordPress : WP-CRON !

### Voici comment faire : 
1. Éditer le fichier wp-config.php situé à la racine de votre site (dans le dossier www)
| Vous ne savez pas comment faire ? [ Lisez notre article sur l'édition de fichiers.](https://help.faaaster.io/fr/article/comment-acceder-a-mon-code-mes-dossiers-wordpress-sans-ftp-148wc0i/)

2. ajouter cette ligne `define('DISABLE_WP_CRON', true) ;` juste avant **/* That's all, stop editing! Happy blogging. */**. Enregistrer le fichier.
![Code pour désactiver WP-CRON](https://storage.crisp.chat/users/helpdesk/website/9d2d3e0b7134b800/faaaster-cron-wp-config-2_h9ph3j.jpg)
