¿Problemas con tu sitio web? Estamos aquí para ayudarte 24/7

Cómo gestionar y mejorar el Cron de WordPress

4.7 / 5

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:

  1. Minuto
  2. Hora
  3. Dia del mes
  4. Mes
  5. Día de la semana
  6. 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

    Contacta sin compromiso

    Soluciones Técnicas Personalizadas para tí. Te respondemos rápidamente.








    *Tus datos están seguros porque cumplimos con el RGPD (Reglamento General de Protección de Datos) y te dejo esta información que debes saber:

    • 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.

    Workcation

    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

    Programadores con más de 10 años de experiencia especialistas en
    PHP Logo
    Drupal Logo
    Apache Logo
    WordPress Logo
    Prestashop Logo
    Drupal Logo
    Drupal Logo
    Drupal Logo

    PHP - JS - CSS - MYSQL - WORDPRESS - PRESTASHOP

    Opiniones

    ¿Qué han dicho nuestros clientes?

    • Fast, effective and humane!

      Robert Hunter Avatar Robert Hunter
      29/02/2024

      Beto did a great job with optimizing our WordPress website! It was very slow in the beginning, but thanks to his efforts now runs really fast and smoothly. Outstanding professional, great communication & superb results! We’ll definitely hire him again for future projects. Thanks Beto!

      Verena Nyc Avatar Verena Nyc
      19/11/2019

      Very professional, totally recommended.

      joaquin sariñena Avatar joaquin sariñena
      01/03/2024
    • Very positive experience due to professionalism, knowledge and relationship with the client.

      Francisco Bargiela Avatar Francisco Bargiela
      21/03/2024

      Very happy with the service, whenever I have a problem they solve it quickly and efficiently! And the treatment is excellent. A hug!

      Sara Teller Avatar Sara Teller
      05/10/2023

      The company made a very good work for me. Very professional team, rapidly done, and we had a good feedback during the duties. The team has a high expertise with php. I do recommend them.

      Vicente Celada Gonzalez Avatar Vicente Celada Gonzalez
      19/06/2021
    • I had a complicated problem with my website and I am very happy with the result, since they gave me a pack of hours, and it was solved quickly and at a very reasonable price. Since they had a little time left, they still fixed a couple of things that needed to be touched up. I would repeat with them without hesitation. Super professionals in my point of view.

      Natural Channel Avatar Natural Channel
      24/10/2023
    ¿Necesitas asistencia técnica?

    Te respondemos rápidamente. Sin compromiso

      Habla con un experto
    Laura
    Disponible

    Php Ninja
    icono whatsapp programador web
    Inicio Nosotros Servicios Contacto