WordPress sử dụng wp-cron.php để thực hiện các tác vụ tự động như xuất bản bài đăng theo lịch, kiểm tra plugin hoặc cập nhật chủ đề, gửi thông báo qua email và hơn thế nữa.
Theo mặc định của WordPress mỗi khi có ai đó truy cập vào blog của bạn thì wp-cron.php được sử dụng để kiểm tra các tác vụ. Với nhưng blog có lượng truy cập ít thì không sao nhưng với blog có truy cập nhiều thì sẽ làm tiêu tốn nhiều tài nguyên cho hosting/vps của bạn và dẫn đến tải trang chậm hơn.
Cách tắt wp-cron.php mặc định
Mở tệp wp-config.php của bạn thêm đoạn mã màu đỏ sau vào (khoảng dòng 38)
/** The Database Collate type. Don't change this if in doubt. */ define('DB_COLLATE', ''); define ('DISABLE_WP_CRON', true);
Lưu lại
Giờ đây, WordPress sẽ không tự động chạy tập lệnh wp-cron.php mỗi khi trang web của bạn nhận được khách truy cập mới.
Tạo cron job thủ công cho wp-cron.php
Việc tắt wp-cron.php sẽ làm wordpress của bạn không thực hiện các nhiệm vụ tự động cần làm. Vậy nên ta cần kiểm soát các nhiệm vụ này bằng cách tạo cron job thủ công cho wp-cron.php mỗi 6 tiếng.
Đầu tiên bạn vào cpanel và tạo Cron job (xem cách tạo Cron job)
Bạn tạo cron job mỗi 6 tiếng và phần Command điền
cd /home/tgs.com.vn/public_html; php -q wp-cron.php
Bạn chỉnh lại /home/tgs.com.vn/public_html cho đúng với hosting của bạn
Sau khi thêm thành công
Bây giờ trang web WordPress của bạn đã được lên lịch chạy wp-cron.php trong khoảng thời gian đã định sẵn.
Chúc bạn thành công!