Cómo desactivar WP-Cron en WordPress y configurarlo con una tarea del servidor
¿QUÉ ES EL CRON DE WORDPRESS?
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:
- Actualizaciones automáticas de WordPress y plugins.
- Envío de pingbacks.
- Ejecución de copias de seguridad.
- Publicación de entradas programadas.
Problema del WP-Cron por defecto
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:
- Sobrecarga en el servidor: si hay muchas tareas programadas, cada visita dispara más consumo de recursos.
- Inestabilidad: si no hay visitas, las tareas no se ejecutan puntualmente.
Por este motivo, es recomendable desactivar WP-Cron interno y sustituirlo por una tarea cron real en tu hosting.
Paso 1: Desactivar WP-Cron interno
- Edita el archivo
wp-config.phpde tu instalación de WordPress (lo encontrarás en la carpeta raíz). - Añade esta línea de código antes de
/* 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.
Paso 2: Configurar una tarea cron en cPanel
- Accede a tu cPanel.
- En el buscador escribe Cron Jobs o Tareas cron y accede al apartado.
- En Nicalia lo encontrarás dentro del bloque Avanzado.

- En Nicalia lo encontrarás dentro del bloque Avanzado.
- Localiza la sección “Agregar una nueva tarea CRON”.
- Introduce el siguiente comando, sustituyendo
tudominio.compor 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.
Paso 3: Definir la frecuencia de ejecución
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.

Paso 4: Verificar la tarea cron
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.

Recomendación final
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.
