WordPress revisa sus tareas programadas (publicar entradas programadas, enviar correos, limpiar datos) en cada visita, y eso hace más lentas algunas páginas. En esta guía te mostramos cómo pasar esas tareas a un cron real del servidor, que las ejecuta cada cinco minutos sin frenar a tus visitas.
Paso 1: Inicia sesión en DirectAdmin
Entra a tu panel DirectAdmin con tu usuario y tu contraseña. Si no los tienes a mano, escríbenos a [email protected].
Paso 2: Abre el Administrador de archivos
Abre el Administrador de archivos y entra a domains › tu-dominio.com › public_html.
Paso 3: Abre wp-config.php
Abre wp-config.php con doble clic y busca la línea que dice /* Add any custom values between this line and the "stop editing" line. */.
Paso 4: Escribe DISABLE_WP_CRON
Justo debajo de esa línea, escribe:
define( 'DISABLE_WP_CRON', true );
Así WordPress deja de revisar sus tareas en cada visita.
Paso 5: Guarda el archivo
Pulsa Guardar.
Paso 6: Abre Trabajo Cron
Ahora crea el cron que hará ese trabajo. Vuelve al panel, abre Funciones avanzadas › Trabajo Cron y pulsa Crear trabajo de cron.
Paso 7: Ponlo cada 5 minutos
En Minuto escribe */5 y deja un asterisco (*) en los demás campos. El panel confirma: cada cinco minutos.
Paso 8: Escribe el comando
En Comando escribe la ruta de PHP, -q y la ruta completa del archivo wp-cron.php de tu sitio, cambiando USUARIO por tu usuario del panel y tu-dominio.com por tu dominio:
/usr/local/bin/php -q /home/USUARIO/domains/tu-dominio.com/public_html/wp-cron.php
Si WordPress está en una subcarpeta, agrégala a la ruta (por ejemplo …/public_html/blog/wp-cron.php). Pulsa Impedir e-mail para no recibir un correo cada cinco minutos.
Paso 9: Crea el trabajo
Pulsa Crear. El trabajo aparece en la lista y desde ahora las tareas de WordPress se ejecutan cada cinco minutos. Más detalles en cómo crear un trabajo cron en DirectAdmin.
Datos del cron
| Campo | Valor | Nota |
|---|---|---|
| Minuto | */5 | Lo demás: * |
| Comando | /usr/local/bin/php -q | + ruta de wp-cron.php |
| Ruta | /home/USUARIO/domains/ | DOMINIO/public_html/wp-cron.php |
| ¿Varios sitios? | Un cron por sitio | Con su DISABLE_WP_CRON |
Las dos partes van juntas: si desactivas el cron de WordPress y no creas el del servidor, las entradas programadas no se publican y los correos programados no salen. Para acelerar aún más tu sitio, activa OPcache.
¿Necesitas ayuda? Escríbenos a [email protected] y con gusto te ayudamos.
¿Te sirvió esta guía?








































