El Cron de WordPress, WP-Cron no se ejecuta continuamente, lo que puede ser un problema si hay tareas críticas que deben ejecutarse a tiempo. Hay una solución fácil para esto. Simplemente configura el programador de tareas de tu sistema o hosting para que se ejecute en los intervalos que desees (o en el momento específico que necesites). La solución más sencilla es utilizar una herramienta como WGET, para realizar una solicitud web al archivo wp-cron.php.
Después de programar la tarea en tu sistema, hay un paso más para completar. WordPress continuará ejecutando WP-Cron en cada carga de página. Esto ya no es necesario y contribuirá al uso de recursos adicionales en tu servidor. WP-Cron se puede deshabilitar en el archivo wp-config.php.
Abre el archivo wp-config.php para editarlo y agregue la siguiente línea:
define( 'DISABLE_WP_CRON', true );
Linux (también otros sistemas operativos) usan cron como su sistema de programación basado en el tiempo. Por lo general, se accede desde la terminal con el comando crontab -e. Cabe señalar que las tareas se ejecutarán como un usuario normal o como root, según el usuario del sistema que ejecute el comando.
Cron tiene una sintaxis específica que debe seguirse y contiene las siguientes partes:
- Minuto
- Hora
- Dia del mes
- Mes
- Día de la semana
- Comando a ejecutar
Si se debe ejecutar un comando independientemente de una de las secciones de tiempo, se debe usar un asterisco (*). Por ejemplo, si desea ejecutar un comando cada 15 minutos, independientemente de la hora, el día o el mes, se vería así:
*/15 * * * * comando
Muchos servidores tienen instalado wget y esta es una herramienta fácil de llamar al script Cron de WordPress, también puedes hacerlo con curl o ejecutar directamente con php wp-cron.php.
wget --delete-after http://TU_SITIO_URL/wp-cron.php
Nota: sin la opción –delete-after, wget guardaría el resultado de la solicitud HTTP GET.
Una llamada diaria al cron de WordPress de su sitio que se activa a la medianoche todas las noches podría ser similar a:
0 0 * * * wget --delete-after http://TU_SITIO_URL/wp-cron.php
Si hay tareas que se retrasan quizá necesitas ejecutar el cron más a menudo, por ejemplo a las 12 de la noche y del mediodía:
0 0,12 * * * wget --delete-after http://TU_SITIO_URL/wp-cron.php
No sólo puede mejorar el rendimiento del sitio web en un determinado momento y servir para optimizar la velocidad de WordPress, si no que te aseguras que todas las tareas programadas se ejecutan, si no hay actividad o visitas de la manera estándar el cron no se ejecutará.
¿Cómo arreglar tareas programadas de WordPress que se retrasan?
Php Ninja - Mantenimiento Web
Somos un equipo de programadores web expertos en PHP, WordPress y Prestashop, con más de 15 años de experiencia, 100% especializados en mantenimiento y arreglos, lo que nos permite ofrecer un servicio muy completo y único de mantenimiento y reparación de páginas web. Conoce más sobre nosotros
- Responsable: Ayesa Digital SLU
- Finalidad: Responderte al correo que vas a enviar.
- Legitimación: Consentimiento.
- Destinatarios: tus datos de contacto se almacenarán en nuestra base de datos.
- Derechos: Cambios, rectificaciones, borrados, escríbenos a administracion@phpninja.es
Puedes consultar la información adicional y detallada sobre Protección de Datos en política de privacidad.
![]()
Muy profesionales. Resuelven rápido e informan en todo momento del estado del trabajo. 100% recomendado.
![]()
Conchetta Alonso
CEO at Workcation
4.7/5 Leer opiniones sobre Php Ninja en Google reviews