El WP-Cron es el sistema interno de WordPress encargado de ejecutar tareas programadas sin que tengas que intervenir.
Algunos ejemplos de estas tareas son:
WP-Cron no funciona como un cron real del sistema, sino que se ejecuta cada vez que alguien visita tu web.
Esto genera dos problemas principales:
Por este motivo, es recomendable desactivar WP-Cron interno y sustituirlo por una tarea cron real en tu hosting.
wp-config.php de tu instalación de WordPress (lo encontrarás en la carpeta raíz)./* That's all, stop editing! Happy publishing. */:
define("DISABLE_WP_CRON", true);
Con esto evitas que WP-Cron se ejecute automáticamente en cada carga de página.

tudominio.com por tu dominio real:
wget -q -O – -t 1 http://tudominio.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
Este comando ejecutará el archivo wp-cron.php de WordPress y lanzará las tareas programadas.
Cuando añadas la tarea cron, puedes elegir cada cuánto tiempo se ejecutará.
Un intervalo recomendado es cada hora para mantener un buen equilibrio entre rendimiento y puntualidad de las tareas.
Ejemplo: ejecutar cada hora a los minutos 6 y 36.

Una vez añadida, la tarea aparecerá en la sección “Tareas CRON actuales” de tu cPanel.
Ahí podrás confirmar que está activa y se ejecutará con la frecuencia configurada.

Desactivar el WP-Cron interno y usar un cron real del servidor es una de las primeras optimizaciones que deberías aplicar en cualquier instalación de WordPress.
Esto reducirá el consumo de recursos, mejorará la estabilidad y evitará problemas futuros.