En pocas palabras: Para desactivar wp-cron.php agregá la línea define('DISABLE_WP_CRON', true); en tu archivo wp-config.php, justo antes de /* That's all, stop editing! */. Después configurá un cron real del servidor que ejecute wp-cron.php cada 15 minutos para que las tareas programadas sigan funcionando.
Preguntas frecuentes
¿Qué pasa con mis tareas programadas si desactivo wp-cron.php sin configurar nada más?
Si desactivás wp-cron sin reemplazarlo, las tareas programadas dejan de ejecutarse: no se publican entradas agendadas, no se envían correos automáticos ni se procesan actualizaciones. Por eso siempre tenés que configurar un cron real del servidor que dispare las tareas a intervalos fijos.
¿Cómo configuro un cron real en el servidor para reemplazar a wp-cron.php?
En servidores Linux se agrega una línea al crontab que llama al archivo, por ejemplo: */15 * * * * wget -q -O - https://tusitio.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1. En hostings con cPanel podés usar la sección «Cron Jobs» desde el panel. En el Hosting WordPress de Donweb tenés acceso al panel para programar estas tareas sin complicaciones.
¿Cada cuánto conviene ejecutar el cron del sistema?
Para la mayoría de los sitios, un intervalo de entre 5 y 15 minutos es lo recomendable. Si tu sitio depende de publicaciones programadas al minuto o tareas frecuentes, usá 5 minutos; si tiene poco movimiento, cada 30 minutos alcanza.
¿Cómo me doy cuenta de que wp-cron.php está afectando el rendimiento de mi sitio?
Los síntomas típicos son picos de carga en el servidor durante horarios de alto tráfico y tiempos de respuesta más lentos en cada visita. Podés confirmarlo revisando los logs de acceso: si ves muchas llamadas a wp-cron.php, probablemente convenga desactivarlo y pasar a un cron del servidor.
¿Puedo desactivar wp-cron.php en un hosting compartido?
Sí, siempre que tu plan permita crear cron jobs desde el panel de control. La mayoría de los hostings compartidos modernos lo soportan, así que podés editar el wp-config.php y programar la tarea sin necesidad de un servidor dedicado.
Ejemplo práctico
Martina Quiroga administra «Sabores del Litoral», una tienda online de productos regionales con unas 18.000 visitas mensuales. En las campañas de fin de año notó que el sitio se ponía lento justo cuando llegaba el pico de tráfico: el panel de su hosting marcaba picos de CPU del 85% y el tiempo de respuesta del servidor (TTFB) trepaba a 1,8 segundos. Al revisar los logs, descubrió que cada visita disparaba una llamada a wp-cron.php, multiplicando la carga en los peores momentos.
Martina desactivó el cron interno agregando define('DISABLE_WP_CRON', true); en su wp-config.php y programó una tarea real en el panel de su hosting para que ejecutara wp-cron.php cada 15 minutos. De esta forma, las tareas programadas (publicaciones agendadas, envío de mails, actualización de plugins) siguieron funcionando, pero ya no dependían del tráfico de cada visitante.
Resultado: en la semana siguiente el uso de CPU en horario pico bajó del 85% al 47%, el TTFB se redujo de 1,8 a 0,9 segundos (una mejora del 50%) y la tienda sostuvo el tráfico de las fiestas sin un solo error de «tiempo de espera agotado».
Cómo funciona
- Definí la constante en wp-config.php: Abrí el archivo
wp-config.phpque está en la raíz de tu instalación y, antes de la línea/* That's all, stop editing! */, agregádefine('DISABLE_WP_CRON', true);. Con esto le decís a WordPress que deje de disparar el cron interno en cada visita. - Guardá y verificá que el sitio siga andando: Subí el archivo modificado por FTP o desde el administrador de archivos de tu hosting y recargá un par de páginas. No deberías notar cambios visibles: lo único que apagaste es la ejecución automática de tareas en cada carga.
- Creá un cron real en el servidor: Como ya no se ejecuta solo, programá un cron job a nivel sistema (por ejemplo, cada 15 minutos) que llame al archivo con
wgetocurlapuntando atudominio.com/wp-cron.php?doing_wp_cron. En el panel de tu hosting en Donweb podés configurarlo desde la sección de tareas programadas. - Comprobá que las tareas se sigan ejecutando: Revisá que las publicaciones programadas se publiquen a horario y que los backups o actualizaciones automáticas corran como antes. Si todo se dispara puntual, el cron del servidor está reemplazando bien al sistema nativo.
En 30 segundos
wp-cron.php ejecuta las tareas programadas de WordPress en cada visita a tu sitio, lo que en webs con mucho tráfico genera carga innecesaria y baja el rendimiento. Para desactivarlo, agregá la línea define('DISABLE_WP_CRON', true); en el archivo wp-config.php. Después conviene reemplazarlo por un cron real del servidor que llame a wp-cron.php a intervalos fijos, así las tareas se siguen ejecutando de forma más eficiente y controlada.
WordPress es una potente plataforma de gestión de contenido, utiliza el archivo wp-cron para gestionar tareas programadas esenciales. En esta guía, profundizaremos en qué implica el fichero wp-cron.php, exploraremos su función y discutiremos los beneficios de desactivarlo, junto con una guía sobre cómo llevar a cabo este proceso. Para más detalles, consultá nuestra WordPress Playground con servidor MCP para IA.

¿Qué es wp-cron.php?
wp-cron.php es el cron de WordPress, un componente esencial que se encarga de ejecutar tareas automatizadas en intervalos específicos. Estas tareas abarcan desde la actualización de plugins hasta la publicación de contenidos programados, contribuyendo al funcionamiento suave de tu sitio. Para más detalles, consultá nuestra WordCamp Asia 2026 y la comunidad WordPress.
Función principal de wp-cron.php
La función clave de wp-cron.php es ejecutar tareas programadas cada vez que alguien visita tu sitio. Esto sucede con cada carga de página, generando solicitudes a wp-cron.php para verificar y realizar las acciones pendientes.
Tenemos todo detallado en nuestro artículo sobre desactivar wp-cron, donde vas a encontrar el paso a paso.
Si querés profundizar, tenemos un artículo completo sobre optimizar consumo de memoria.
Beneficios de desactivar wp-cron.php
1. Mejora del rendimiento: Desactivar wp-cron.php reduce la carga en el servidor, mejorando el rendimiento general del sitio al evitar ejecuciones frecuentes con cada visita.
2. Reducción de solicitudes HTTP: La desactivación de wp-cron.php disminuye las solicitudes HTTP en cada carga de página, lo que puede contribuir a una experiencia de usuario más eficiente.
3. Control manual de tareas cron: Al desactivar wp-cron.php, obtienes control total sobre las tareas cron, permitiéndote configurarlas manualmente a nivel del servidor.
Cómo desactivar wp-cron.php en WordPress
Para desactivar wp-cron.php, sigue estos pasos:
1. Accede al archivo wp-config.php: Utiliza un editor de texto o el administrador de archivos de tu servidor para acceder al archivo wp-config.php de tu instalación de WordPress. Para más detalles, consultá nuestra probar WordPress 7.0 beta en producción.
2. Agrega la siguiente línea de código:
define('DISABLE_WP_CRON', true);3. Configura una tarea cron a nivel del servidor: Accede al panel de control de tu servidor o utiliza la línea de comandos para configurar una tarea cron que ejecute wp-cron.php a intervalos regulares. Puedes hacer esto ejecutando el siguiente comando:
*/5 * * * * curl -s http://tudominio.com/wp-cron.php?doing_wp_cronAsegúrate de reemplazar «tudominio.com» con la URL de tu sitio.
Consideraciones importantes
1. Configuración manual esencial: La desactivación de wp-cron.php implica configurar manualmente las tareas cron en tu servidor. Si no lo haces correctamente, algunas funciones automatizadas de WordPress pueden dejar de funcionar. Para más detalles, consultá nuestra ecosistema de plugins de WordPress.
2. Impacto en la puntualidad de las tareas: Al desactivar wp-cron.php, las tareas programadas dependerán de tu configuración manual, lo que puede afectar su puntualidad.
Conclusiones
Desactivar wp-cron.php en WordPress puede resultar beneficioso para optimizar el rendimiento de tu sitio, aunque requiere una configuración cuidadosa. Al seguir los pasos proporcionados, puedes lograr un equilibrio efectivo entre eficiencia y funcionalidad automática. Recuerda que, al asumir el control manual de las tareas cron, es esencial garantizar su configuración correcta para evitar posibles interrupciones en las funciones automatizadas de WordPress.
Si estás buscando un hosting robusto y confiable para tu sitio WordPress, te invitamos a explorar los planes de WordPress Hosting de DonWeb. Descubre cómo pueden mejorar la velocidad y la estabilidad de tu sitio web, permitiéndote disfrutar de un rendimiento excepcional. ¡Conoce más sobre los planes de WordPress Hosting de DonWeb hoy mismo!