WP-CRON.PHP Ahorra recursos y acelera tu Sitio con WordPress

Acelerar wordpress

WP-CRON.PHP Ahorra recursos y acelera tu Sitio con WordPress

El archivo wp-cron.php de WordPress Para que sirve? Debería desactivarlo?

Cuando implementas un sitio web con wordpress, encontramos lo bello y fantastico que luce, nos deleitamos con el gran numero de plugins disponibles gratis y de pago para casi todo lo que imaginas.

Todo marcha de maravilla, sin problemas y de forma rapida hasta que comienzan las visitas a interactuar con nuestra web. Las solicitudes de cada cliente y ademas las de cada plugin al mismo tiempo, pueden consumir una gran cantidad de recursos de nuestro hosting, VPS o servidor dedicado.

Comienza nuestra batalla epica contra reloj: desactivar plugins, instalar un plugin de caché, optimizar las bibliotecas de imagenes, no dan a veces en el clavo del problema.

Leyendo por la red me encontre con esta solucion que da los resultados deseados wp-cron.php de WordPress es una de esas funciones de WP que se encarga de hacer tareas que merecen la pena estudiar.

¿Qué es y para qué sirve el archivo wp-cron.php?

El archivo wp-cron.php es básicamente un archivo de programación de tareas.

Se encarga de ejecutar las tareas programadas de tu WordPress.

Pueden ser por ejemplo las tareas del mismo WordPress:

  • Revisar si hay nuevas actualizaciones para WordPress, temas y plugins.
  • Publicar los artículos que tenemos programados.
  • Y otras tareas de WordPress.
  • Realizar copias de seguridad de tu web.
  • Publicar en nuestras redes sociales nuestros artículos antiguos cada x tiempo.
  • Realizar análisis programados con plugins de seguridad como WordFence.
  • Y toda tarea que se ejecute de forma automática.

Los problemas de wp-cron.php y por qué deberías desactivarlo

Es una función muy útil y que la necesitamos a diario en nuestra web.

Si ella no podríamos realizar muchas de las tareas, Pero también tiene su parte negativa. Resulta que este archivo se ejecuta cada vez que nosotros o alguien entra a nuestra web, Pero qué pasa cuando tenemos una web con mucho trafico de visitas diarias? Pues que esa programación se ejecuta todas esas veces diariamente. Eso hace que se usen más recursos del hosting. Cuando esos recursos aumentan y llegan a su límite, el servidor empieza protegerse o suspenderse. Debido a este mecanismo de defensa el servidor reinicia los servicios que consumen la mayor cantidad de recursos en primera instancia (error 500 de WordPress) y luego al no cesar la carga se suspende y provoca que nuestra web no se muestre (afecta los correos)

Desactivando el archivo en WordPress

Antes de nada y estés o no recibiendo fallos en tu servidor.

Lo primero es desactivarlo de WordPress para evitar que nos ocurran.

Para ello deberemos de editar el archivo wp-config.php, que al igual que el wp-cron.php, se encuentra en la raíz de la instalación de WordPress.

Puedes hacerlo desde el mismo editor del hosting o con algún programa FTP como Filezilla.

Coloca en él lo siguiente:

define('DISABLE_WP_CRON', true);

Con esto ya quedará desactivado.

Pero ahora todas esas funciones de las que hemos hablado antes.

Quedarán totalmente desactivadas.

Y lo suyo es programarlas para que se ejecuten cada cierto tiempo.

Programando el archivo Cron en Cpanel

Una vez que está desactivado.

1. Acceder a cPanel
2. Cron jobs

Para programar correctamente el archivo tenemos 2 tareas sencillas.

Nos vamos al apartado Añadir un nuevo trabajo de Cron.
Por un lado elegiremos el tiempo que queremos que se ejecute Cron.
Ahora nos queda poner la url del archivo Cron de WordPress en Comando.
El provvedor del hosting proporciona este parámetro.
En la mayoria de los casos (linux)la url completa sería:

/usr/local/bin/php /home/usuario/public_html/wp-cron.php

Sustituyendo usuario por el usuario que te asigno tu proveedor.

Lo primero es la ruta de PHP y lo segundo donde se encuentra el archivo de WordPress.
Le das a Añadir nuevo trabajo de Cron y listo.
Ya nos aparecerá en el apartado Trabajos de Cron actuales.

Nuestro hosting ejecutará el archivo de forma automática de la forma programada.

Revisando que todo funcione correctamente

Una vez que todo está listo.

Yo que tú verificaría que todo funciona bien.

¿Y como se haría?

Pues muy sencillo.

Puedes programar una entrada a ver si se publica o puedes verificar que las copias de seguridad programadas se hacen de forma correcta.

Si se ejecutan es que todo está correcto.

Y si no, puede que la ruta de Cron no esté correcta.

Consejos finales

Sé que puede ser una tarea algo complicada si nunca lo has hecho.
Pero es muy recomendable para que nuestro WordPress funcione correctamente.
Piensa que si cambias de hosting, Cron quedará desactivado en WordPress.

Un abrazo
Gustavo

Fuente: https://ragose.com

No Comments

Post A Comment