Este artículo también está disponible en:

Cómo configurar un cron real en tu hosting para que Modular DS funcione correctamente

Si tus backups o actualizaciones tardan demasiado, se quedan a medias o no llegan a ejecutarse, es fácil pensar que el fallo está en Modular DS o en tu web.


Sin embargo, en muchos casos la causa real está en cómo WordPress gestiona sus tareas programadas, y se resuelve configurando un cron a nivel de sistema.


Qué es el WP-Cron y por qué puede fallar


WordPress incluye su propio sistema de tareas programadas, llamado WP-Cron. Este se encarga de lanzar las acciones que deben ocurrir a una hora específica: publicar entradas programadas, comprobar actualizaciones o ejecutar procesos en segundo plano.


La particularidad es que no es un cron real. En lugar de ejecutarse a una hora fija, el WP-Cron se dispara cuando alguien visita tu web. Cada visita comprueba si hay tareas pendientes y las lanza en ese momento.


Esto funciona bien en webs con tráfico constante. El problema aparece en webs con pocas visitas: si nadie entra durante horas, las tareas programadas se retrasan o directamente no se ejecutan hasta la siguiente visita.


Cómo afecta esto a tus backups y actualizaciones en Modular DS


Para ejecutar backups, actualizaciones y otras tareas en segundo plano, Modular DS utiliza primero las conexiones loopback de tu servidor. Son peticiones que la web se hace a sí misma para lanzar procesos sin depender de una visita.


Muchos proveedores de hosting bloquean o limitan estas conexiones loopback. Cuando eso ocurre, Modular DS recurre al WP-Cron de WordPress como alternativa.


Aquí es donde se juntan los dos problemas. Si tu hosting bloquea el loopback y además tu web recibe pocas visitas, el WP-Cron apenas se dispara. El resultado es el que estás viendo: backups que no terminan, actualizaciones que se quedan colgadas o procesos que tardan mucho más de lo normal.


La solución: un cron a nivel de sistema


Un cron a nivel de sistema es una tarea programada que se ejecuta en el servidor a intervalos fijos, sin depender de las visitas de tu web. Si configuras uno que llame al WP-Cron cada 5 minutos, te aseguras de que las tareas programadas se ejecuten siempre a tiempo, tenga tráfico tu web o no.


La configuración tiene dos partes que van juntas:


  • Desactivar el WP-Cron que se dispara con las visitas, para que no se ejecute por duplicado.
  • Crear un cron real en tu servidor que llame al WP-Cron cada 5 minutos.


Importante: los dos pasos son inseparables. Si desactivas el WP-Cron sin crear después el cron real, tus tareas programadas dejarán de ejecutarse por completo. Haz siempre los dos.


Cómo configurarlo en cPanel


cPanel es el panel de hosting más extendido, así que lo usamos como referencia. Si tu proveedor usa otro panel, el proceso es equivalente aunque cambien los nombres.


1. Desactiva el WP-Cron en wp-config.php


Accede a tu archivo wp-config.php, a través de SSH o del administrador de archivos de cPanel ("File Manager"). Justo después de la línea <?php, añade esta línea:


define('DISABLE_WP_CRON', true);


Guarda los cambios y cierra el editor.


2. Crea el cron job en cPanel


Entra en tu cuenta de cPanel y abre la aplicación "Cron Jobs" (según el idioma de tu panel puede aparecer como "Trabajos cron"), dentro del apartado "Advanced" ("Avanzado").




Crea un nuevo cron job que se ejecute cada 5 minutos. En cPanel puedes seleccionar el intervalo "Cada 5 minutos" en los menús desplegables, o introducir directamente la expresión */5 * * * *. Usa este comando:


wget -q -O - https://tudominio.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1


Sustituye tudominio.com por el dominio real de tu web.



Otros hostings y soporte de tu proveedor


Cada proveedor de hosting tiene su propia forma de crear tareas programadas. cPanel es el más común, pero en Plesk y otros paneles el procedimiento es parecido: desactivar el WP-Cron en wp-config.php y crear un cron que llame a wp-cron.php cada 5 minutos.


Si no te sientes cómodo editando archivos o creando tareas en el servidor, no hace falta que lo hagas por tu cuenta. Puedes pedírselo al soporte de tu hosting: explícales que quieres desactivar el WP-Cron de WordPress y sustituirlo por un cron de sistema que se ejecute cada 5 minutos. Es una petición habitual y sabrán cómo hacerlo.


Una vez configurado, tus backups y actualizaciones en Modular DS deberían volver a ejecutarse con normalidad. Si el problema continúa, revisa el resto de causas posibles al hacer un backup o escríbenos.


Artículos relacionados




¿Necesitas ayuda con algo más? Escríbenos a help@modulards.com o a través del chat de soporte y estaremos encantados de ayudarte.

Actualizado el: 15/09/2026

¿Este artículo te resultó útil?

Comparte tu opinión

Cancelar

¡Gracias!