¿Qué es el CRON de WordPress?
Básicamente y para ir al grano, el CRON de WordPress se dedica a ejecutar tareas programadas cada cierto tiempo.
Estas tareas pueden ser tanto del propio core de WordPress como de plugins y temas:
- Buscar actualizaciones
- Publicar entradas y/o productos programados
- Vaciar la caché
- Realizar copias de seguridad programadas con un plugin
- Y un largo etc.
Todo aquello que se ejecute periódicamente el CRON de WordPress se encargará de él.
Aunque el CRON parezca algo muy útil e inofensivo puede ser causante de muchos problemas y consumo excesivo de recursos del servidor si no lo tenemos correctamente configurado.
Configurar CRON de WordPress
Para ello primero deberemos desactivar el CRON interno de WordPress y activar el CRON real en el hosting.
Desactivar CRON de WordPress
Para desactivar el Cron de WordPress añade lo siguiente al wp-config.php:
Este contenido es visible solo para alumnos del curso de Optimización WordPress de Anaislab.
Para ver el contenido del curso, trucos y snippets para mejorar la velocidad de tu WordPress identifícate o únete
Activar CRON desde el hosting en CPanel
Para activar el Cron desde el hosting debemos ir al CPanel de nuestro y buscar una opción llamada:
Este contenido es visible solo para alumnos del curso de Optimización WordPress de Anaislab.
Para ver el contenido del curso, trucos y snippets para mejorar la velocidad de tu WordPress identifícate o únete
Nota: si tu hosting no tiene CPanel ni opción para controlar el CRON lo más recomendable es que cambies a un hosting más profesional y especializado en WordPress.
Activar CRON hosting en Siteground
Siteground nos lo pone realmente sencillo, como se nota que es uno de los mejores hostings especializados en WordPress.
Tan solo hay que ir a Site Tools > Desarrolladores > Trabajos CRON

En “Comando” añadir lo siguiente:
Este contenido es visible solo para alumnos del curso de Optimización WordPress de Anaislab.
Para ver el contenido del curso, trucos y snippets para mejorar la velocidad de tu WordPress identifícate o únete
Cómo saber si el CRON funciona correctamente
Hay varias maneras de comprobar que el CRON de WordPress funciona correctamente.
La primera sería programando una entrada de prueba y comprobando si se publica con normalidad o la manera más rápida y sencilla: con un plugin.
Una vez instalado debemos ir a Herramientas > WP Cron Status y nos aparecerá la lista de tareas programadas y ejecutadas por el CRON.

Es importante darle el tiempo suficiente a WordPress para que pueda ejecutar el Cron en el tiempo estipulado.
Como puedes comprobar en la captura, configuré que se ejecutara 2 cada hora así que se muestra una ejecución a las 17:30 y otra a las 18:00h.
Si lo configuras cada 5 minutos tendrás ejecuciones tipo 17:00, 17:05, etc.