Tutorial Cómo Reemplazar el Cron de WordPress por un Cron Job Real

Aprende a configurar un cron job real para las tareas programadas de tu Wordpress

Como WordPress tiene que funcionar en todo tipo de plataformas, sistemas operativos y configuraciones, no puede confiar en que haya un servicio de cronjob en el servidor, que pueda controlar las tareas programadas. Por este motivo, los desarrolladores de WordPress han creado una solución alternativa; el archivo wp-cron.php en el directorio principal de tu WordPress se ejecuta cada vez que alguien carga una página. Luego comprueba si hay alguna tarea programada que hacer y la ejecuta si es necesario.

Sin embargo, en algunos casos, este archivo puede ser objeto de ataques DOS, o los plugins de caché pueden interferir su ejecución lo que puede causar mucha carga en el servidor o que las tareas programadas no se ejecuten correctamente y a tiempo. Por eso, puedes sustituir la constante de ese archivo por un cron job real.

En primer lugar necesitas desactivar el script que hace que se ejecute cada vez que alguien carga una de tus páginas. Para hacerlo, abre el archivo wp-config.php en el directorio principal de WordPress y añade la siguiente línea antes de"/* That's all, stop editing! Happy blogging. */":

Una vez que hagas esto, necesitas configurar un cron job real y ejecutar el archivo wp-cron.php con él. No quieres que se ejecute con tanta frecuencia, cada 30 minutos debería ser mas que suficiente para la mayoría de páginas web. Para hacer esto, inicia sesión en tu cPanel y ve a la herramienta de Cron Jobs que se encuentra en la sección Avanzada.

A continuación, añade el siguiente comando para que se ejecute cada 30 minutos:

Debes reemplazar tudominio.es por tu dominio real. La herramienta de Cron Jobs tiene algunas de las programaciones mas comunes ya prestablecidas, por lo que solo tienes que seleccionar cada 30 minutos en el menú desplegable de minutos y colocar un "*" en las otras .