Recurso
Wp-cron.php: qué tareas hace y cómo desactivarlo en WordPress [Actualizado 2021]
¿ Tu web está consumiendo muchos recursos del servidor o tus publicaciones programadas no se publican automáticamente? Necesitas revisar la ejecución del fichero wp-cron.php en WordPress, pues él es el causante de tus dolores de cabeza. Y…
¿Tu web está consumiendo muchos recursos del servidor o tus publicaciones programadas no se publican automáticamente? Necesitas revisar la ejecución del fichero wp-cron.php en WordPress, pues él es el causante de tus dolores de cabeza.
Y la mejor aspirina para eliminar esa jaqueca es desactivar el cron de WordPress y crear un cron en tu hosting para que desde allí ejecute las tareas.
En este artículo te diré cómo realizar este proceso, por demás importante para mantener optimizado tu WordPress.
¿Qué es un cron?
Este es el encargado de gestionar todos los procesos que se ejecutan periódicamente.
Y en el caso del cron de WordPress, es una adaptación del cron de tu servidor. Entonces, lo que sucede es que mediante el archivo wp-cron.php instalado en la raíz de tu instalación, WordPress ejecuta en segundo plano procesos automáticos.
¿Qué periodicidad establecer? Dependerá de tu proyecto web y de las necesidades de actualización que requiera.
Sin embargo, permíteme darte una orientación que te sirvan de guía:
¿Qué tareas realiza wp-cron.php?
Aquí las más importantes:- Actualización de los plugins, plantillas y el core de WordPress.
- Verificar la existencia de nuevas actualizaciones de WordPress, plugins y temas.
- Limpieza de la papelera de reciclaje.
- Envío de trackbacks y pingbacks.
- Publicar artículos programados.
- Ejecutar tareas de los plugins como: copias de seguridad, cacheo de la web, publicación en redes sociales de post programados.
Cómo desactivar el cron de WordPress
El proceso es muy sencillo. Básicamente lo único que debes hacer es agregar el siguiente código en el archivo wp-config.php (lo encontrarás en la raíz de tu instalación WordPress): define('DISABLE_WP_CRON', true); Con el cron de WordPress desactivado, la segunda tarea será crear un cron en el hosting para que desde aquí se ejecuten todos los procesos que realizaba el cron de WordPress. Veámoslo, entonces.Cómo crear un cron en el hosting
Voy a explicarte cómo hacerlo con el panel más utilizado: CPanel. Este es el procedimiento:- Ingresa a tu cuenta de hosting y dirígete a la opción Avanzado. Una vez dentro haz clic sobre la opción Tareas Cron.
¿Qué periodicidad establecer? Dependerá de tu proyecto web y de las necesidades de actualización que requiera.
Sin embargo, permíteme darte una orientación que te sirvan de guía:
- Si tu web tiene pocas visitas, establece una frecuencia alta (por ejemplo cada 5 minutos). Ahora bien, si tu web tiene mucho tráfico lo ideal es que elijas una frecuencia baja (por ejemplo cada 30 minutos).