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 : 18,0 Ko  • Hits : 157

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é !

Laisser un commentaire