¿Cómo funciona Cron en WordPress??

¿Cómo funciona Cron en WordPress??
Este tutorial de WordPress explica cómo Cron funciona en WordPress y cómo administrarlo.

Después de leer este artículo, comprenderá qué es Cron, cómo funciona y cómo administrarlo desde su tablero de WordPress. En la última sección de este tutorial, incluí instrucciones para deshabilitar WordPress Cron, reemplazándolo con tareas cron a nivel de servidor. Esto es especialmente útil para sitios web con alto tráfico.

Todos los pasos descritos en este tutorial incluyen capturas de pantalla, lo que facilita que cualquier usuario de nivel de WordPress los siga.

¿Qué es Cron y cómo funciona en WordPress??

Básicamente, Cron es un administrador de tareas útil para programar trabajos repetitivos periódicamente de acuerdo con los tiempos, intervalos o fechas definidas por el usuario. En otras palabras, Cron es un mecanismo para la automatización de tareas, y WordPress tiene su propia herramienta Cron.

Al contrario del cron, la mayoría de los usuarios de un sistema de unix, el cron de WordPress es virtual, y para la ejecución, las tareas necesitan que se cargue el sitio web. Las tareas no se ejecutarán si no ejecuta su sitio web.

Por otro lado, si su sitio recibe mucho tráfico, verificará las tareas programadas de cron cada vez que se cargue su sitio. Para evitar esto, puede deshabilitar las comprobaciones de cron y reemplazarlas con cron a nivel de servidor, como le mostraré en la última sección de este tutorial.

Cómo gestionar Cron en WordPress

Para comenzar, inicie sesión en su tablero de WordPress, y en el menú izquierdo, mueva el cursor del mouse Complementos, luego presione el Agregar nuevo opción como se muestra en la captura de pantalla a continuación (Plugins> Agregar nuevo).

Dentro de la pantalla de instalación del complemento, escriba "Control de WP " En el campo de búsqueda de palabras clave. Cuando aparezca el control WP del complemento, presione el Instalar ahora botón.

Una vez instalado, habilite el complemento presionando el Activar botón.

Para acceder a las características del complemento, mueva el puntero del mouse Herramientas En el menú del tablero izquierdo y luego presione el Eventos cron opción como se muestra a continuación (Herramientas> eventos cron).

Como puede ver en la captura de pantalla a continuación, hay una lista de tareas planificadas. En la captura de pantalla a continuación, verá una lista de tareas, principalmente relacionadas con mi tema personal y complementos; Verá tareas generales de WordPress si se desplaza hacia abajo.

Como puede ver, hay tareas planificadas como wp_version_check Para verificar las actualizaciones de su instalación de WordPress periódicamente, wp_update_themes Para verificar las actualizaciones de su tema, wp_update_plugins Para verificar las actualizaciones de complementos, etc. En la tercera columna, puede ver cuándo se ejecutó la tarea la última vez.

Puede editar o ejecutar la tarea colocando el puntero del mouse sobre la tarea que desea modificar/ejecutar. En este caso, presione el Editar botón para ver cómo parece la configuración.

Como puede ver, la próxima ejecución será el 07/02/2022 a las 03:57:27 AM; Se ejecutará dos veces al día en intervalos, sabrá cómo administrar en el próximo párrafo. Aquí puede cambiar la recurrencia (por hora, mensual, etc.).

Para aplicar cambios, presione el Evento de actualización botón.

Como se muestra anteriormente, las tareas se ejecutan con la recurrencia que define (o WordPress define de forma predeterminada). Si su tarea está programada para ejecutarse dos veces al día, el intervalo entre las ejecuciones se puede definir en la función de horarios cron. Para abrir esta función, puede seleccionar la pestaña en la parte superior de esta pantalla o mover el cursor del mouse Ajustes En el menú de la izquierda del tablero y luego presione Horarios cron.

Aquí puede definir intervalos para ejecuciones con recurrencia; Por ejemplo, la recurrencia dos veces al día se ejecutará cada 12 horas; Puede editarlo colocando el puntero del mouse sobre la recurrencia que desea editar.

Deshabilitar WordPress Cron y habilitar el nivel del servidor cron (sitios web de alto tráfico)

Como se dijo anteriormente, usar WordPress Cron no es una buena idea para los sitios web de alto tráfico, ya que cada vez que un visitante carga el sitio, verificará las tareas programadas.

Esta sección explica cómo deshabilitar el cron en WordPress y reemplazarlo con un cron a nivel de servidor usando cpanel (en Linux, puede hacerlo desde el terminal).

Inicie sesión en su cuenta CPanel y seleccione el Administrador de archivos, Como se muestra en la captura de pantalla a continuación.

En el directorio raíz de su sitio web, busque el archivo llamado wp-config.php y haga clic con el botón derecho, luego presione el Editar opción.

Cuando se solicite confirmación, presione el Editar botón.

Dentro de wp_config.php Archivo, pegue la siguiente línea.

Define ('Disable_wp_Cron', 'True');

Una vez editado, presione el Guardar cambios Botón como se muestra a continuación para que su WordPress Cron se desactive.

Una vez que Cron se deshabilitó en WordPress, regrese a la pantalla principal de Cpanel y presione la Trabajos cron opción.

Como puede ver en la imagen a continuación, tiene muchas opciones para programar sus tareas; son completamente intuitivos.

Después de programar este servidor cron, en el Dominio campo, pegar la siguiente línea. Recuerda reemplazar http: // yourdomain.comunicarse con tu nombre de dominio real. Entonces presione Agregar nuevo trabajo cron.

wget -q -o -http: // yourdomain.com/wp-cron.php?doing_wp_cron>/dev/null 2> & 1

Así es como puede hacer que su cron funcione a nivel de servidor en lugar de WordPress.

Conclusión

Como puede ver, comprender cómo funciona Cron en WordPress es bastante fácil. Todos los usuarios de nivel de WordPress pueden administrarlo fácilmente con la ayuda de cualquiera de los muchos complementos disponibles para este propósito. Probablemente el valor principal de este artículo es hacer que los webmasters de los sitios web de alto tráfico sean conscientes de la posibilidad de reemplazar su cron de WordPress con un cron del lado del servidor.

Esto puede beneficiar el rendimiento de su sitio y disminuir el consumo de recursos. Hay muchos complementos alternativos que puede instalar para administrar su cron de WordPress; Siéntete libre de probar más de ellos.

Gracias por leer este tutorial de WordPress explicando cómo funciona Cron en WordPress. Sigue siguiéndonos para obtener tutoriales profesionales adicionales de WordPress.