Overview
WordPress uses an internal cron system (WP-Cron) to run tasks such as publishing posts, sending emails, or updating plugins. For best performance, disable WP-Cron and run a real cron job from DirectAdmin.
Step 1 — Disable WP-Cron
- Open File Manager
- Edit wp-config.php
- Add this line:
define('DISABLE_WP_CRON', true);
Step 2 — Create a real cron job
- Open Advanced Features → Cron Jobs
- Add a new cron job:
*/10 * * * * wget -q -O - https://yourdomain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
This runs your cron events every 10 minutes.
Step 3 — Verify cron is working
Check WordPress:
- Tools → Site Health → Info → Cron Events
Tips
- Recommended for WooCommerce and large sites
- Improves site speed
- Prevents high CPU usage