Ha habido un problema al cargar los comentarios.

Cómo desactivar WP-Cron en WordPress y configurarlo con una tarea del servidor

Portal de asistencia  »  Nicapedia  »  Artículo en vista

  Imprimir

¿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:

  1. Sobrecarga en el servidor: si hay muchas tareas programadas, cada visita dispara más consumo de recursos.
  2. 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

  1. Edita el archivo wp-config.php de tu instalación de WordPress (lo encontrarás en la carpeta raíz).
  2. 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

  1. Accede a tu cPanel.
  2. En el buscador escribe Cron Jobs o Tareas cron y accede al apartado.
    • En Nicalia lo encontrarás dentro del bloque Avanzado.



  3. Localiza la sección “Agregar una nueva tarea CRON”.
  4. Introduce el siguiente comando, sustituyendo 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.


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.


Compartir a través de
¿Has encontrado útil este artículo?  

Artículos relacionados

© Nicalia