Desactiva el Cron de WordPress para mejorar su rendimiento

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram
Share on email

WordPress ejecuta tareas en segundo plano cada vez que un usuario visita tu WEB. Es decir, si tienes 5000 visitas diarias, se ejecutará el job de cron 5000 veces. Y el cron de WordPress es un gran consumidor de recursos que penaliza el rendimiento de tu WEB y, por lo tanto, afecta al posicionamiento SEO.

¿Qué ocurre si no se ejecuta cron?

La URL de cron de WordPress es: https://dominio/wp-cron.php?doing_wp_cron. Si le echas un vistazo al código, podrás descubrir que si programas la publicación de un nuevo artículo, éste no se publicará. Verás un error de «programación perdida».

La actualización de plugins, del propio WordPress, de la papelera de reciclaje y otras tareas utilizadas por otros plugins que programan tareas, tampoco funcionarán.

¿Puedo programar el cron con una hora personalizada y no cada vez que entre un usuario a mi página?

Deberás echar un vistazo a los servicios que ofrece tu hosting. En mi caso, utilizo Profesional Hosting que utiliza Plesk como administrador de cada uno de mis dominios y sí tiene la posibilidad de añadir tareas programadas personalizadas.

Rebajas
Samsung LF27T352FHRXEN - Monitor Plano de 27", Full HD (1080p, Panel IPS), Freesync, HDMI,...
  • Monitor 27 pulgadas con panel IPS y ángulo de visión de 178º para una calidad de visionado superior e imágenes cristalinas
  • Pantalla sin marcos en tres bordes, que facilita el montaje de varios monitores
  • AMD Freesync y Game mode, experiencia gaming inmersiva

Para añadir una tarea programada en Plesk, iremos al menú «Tareas programadas» y definiremos una en formato cron.

Rebajas
Crucial CT2000X8SSD9 X8-SSD portátil 2TB, de hasta 1050 MB/s, USB 3.2, Unidad de estado...
  • Rendimiento óptimo con velocidades de lectura de hasta 1050 MB/s
  • Funciona con Windows, Mac, iPad Pro, Chromebook, Android, Linux, PS4 y Xbox One con conectores USB-C 3.2 Gen2 y USB-A
  • Diseño hermoso y duradero, con un núcleo unibody de aluminio anodizado

Si no sabes cómo funciona cron, te recomiendo que les el artículo relacionado con los comandos básicos relacionados con los procesos de Linux.

Plesk -Menu para añadir una tarea programada

A continuación, invocaremos a la URL de cron de WordPress cada vez que queramos que se ejecute:

Plesk - Programar un job en cron

En este ejemplo, estamos ejecutando la URL de cron de WordPress cada 20 minutos.

Desactivar el cron nativo de WordPress

Ahora que ya hemos personalizado el cron de WordPress, lo que tenemos que hacer es evitar que se ejecute cada vez que recibimos un visitante.

Para ello, editaremos el fichero wp-config.php y añadiremos la siguiente directiva:

define('DISABLE_WP_CRON', true);

Te puede interesar

¿Te ha gustado? Compártelo

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram
Share on email
About Author

Contenido Relacionado

Artículos Recientes

Deja un comentario