Autoriser le CRON de WordPress derrière un .htaccess / .htpasswd

Mis à jour le :

Si vous utilisez une double authentification via .htaccess / .htpasswd pour vous connecter à votre site WordPress, il y a de fortes chances pour que les tâches planifiées de type CRON ne soient plus exécutées.

Pour contourner cette restriction, il nous faut autoriser le fichier wp-cron.php.

À l’aide de votre client FTP favori, ouvrez le fichier .htaccess situé à la racine Web de votre hébergement. Rajoutez les lignes ci-dessous qui autorisent n’importe qui à accéder au fichier wp-cron.php, soit le comportement par défaut en temps normal :

# BEGIN Allow CRON
<Files "wp-cron.php">
Allow from All
Satisfy Any
</Files>
# END Allow CRON

Sauvegardez le fichier puis installez une extension comme WP Crontrol à partir du lien suivant :

  • WP Crontrol
    Une extension pour gérer les tâches CRON de votre site WordPress.
    Taille du fichier :
    18.00 KB

Elle vous permettra de lancer manuellement une tâche planifiée et tester ainsi le bon fonctionnement du système :

Si la tâche exécute correctement les actions demandées – testez par exemple une tâche qui nécessite l’envoi d’un mail, alors tout est correct à présent.

Le bon compromis entre sécurité et flexibilité !

Avatar de Aurélien Denis

Protégez votre site WordPress

Vos données sont précieuses,
ne prenez pas le risque de tout perdre.
Confiez-moi votre maintenance !

Ces articles devraient t’intéresser…