Cómo deshabilitar Cron para WordPress y mejorar el rendimiento
Cómo mejorar el rendimiento de su sitio web de WordPress debe estar en la parte superior de su lista. El rendimiento general es importante para el sitio web por varias razones. Desea que el sitio funcione rápido y necesita optimizarlo correctamente. Una de las mejores formas de mejorar el rendimiento de un sitio web es deshabilitar cron.
¿Qué son los trabajos de Cron en WordPress?
WP-Cron es cómo WordPress maneja la programación de tareas basadas en el tiempo. Varias funciones básicas muy importantes en WordPress usan WP-Cron. Estos incluirán pero no se limitan a:
- Comprobando actualizaciones
- Publicación de publicaciones programadas
- Complemento de copia de seguridad que se ejecuta en un horario predefinido
La parte "Cron" del nombre WP-Cron proviene del sistema de programación de tareas basado en el tiempo cron que está disponible en los sistemas UNIX.
Básicamente, WP-Cron funciona revisando, en cada carga de página, una lista de tareas programadas. De esta manera puede ver lo que necesita ejecutar. Cualquier tarea que deba ejecutarse se llamará durante la carga de esa página.
Nota: WP-Cron no se ejecuta tan constantemente como lo hace el cron del sistema. Solo se activa al cargar la página.
¿Por qué usar WP-Cron?
Aunque WP-Cron PHP puede tener un efecto en el rendimiento general de su sitio web, todavía hay varias buenas razones para usarlo. Honestamente, a menos que su sitio web tenga mucho tráfico, probablemente no necesite preocuparse por la frecuencia con la que se ejecuta el sistema.
Dicho esto, tiene la capacidad de deshabilitar cron en WordPress cuando lo desee. Antes de mostrarte cómo hacerlo, veamos algunas buenas razones para usar WP-Cron.
- El núcleo de WordPress y muchos complementos necesitan un sistema de programación para realizar tareas basadas en el tiempo. Los trabajos de Cron hacen esto.
- Usar la API de WordPress es una forma mucho más fácil de configurar tareas programadas que salir de WordPress al programador del sistema.
- Con WP-Cron, todas las tareas programadas se ponen en cola y se ejecutarán en la próxima oportunidad. La próxima oportunidad realmente significa en la carga de la página siguiente.
Nota: No hay forma de estar 100 % seguro de cuándo se ejecutará realmente la tarea. Sin embargo, puede estar 100% seguro de que se ejecutará.
¿Por qué WP-Cron causa problemas de rendimiento?
WP-Cron es el controlador de cron incorporado para WordPress. Muchos sitios web de alto tráfico y alta demanda e interacción pueden tener problemas con esto. Mira, WP-Cron no es un trabajo cron real. En cambio, es el sistema que WordPress ha creado para imitar lo que hace un sistema cron.
Y mientras que los sitios con mucho tráfico pueden tener problemas, los sitios con muy poco tráfico también pueden sufrir problemas de rendimiento. Esto se debe a que cuando no hay muchas personas cargando una página , existe una mayor probabilidad de que se pierda un cronograma.
Una solución a esto es deshabilitar cron y luego usar el cron del sistema en su lugar. Esto le ayudará a ejecutar mejor un programa predefinido.
Dicho esto, echemos un vistazo a cómo realizar fácilmente un método de desactivación de WP-Cron. También le mostraré cómo crear un trabajo cron usando cPanel después de que se haya desactivado WP-Cron.
Cómo deshabilitar WP-Cron
Para deshabilitar WP-Cron, debe acceder al archivo wp-config de su sitio web. Para hacer esto, inicie sesión en cPanel y haga clic en el icono "Administrador de archivos".
Una vez dentro del administrador de archivos, haga clic en la "carpeta public_html" y luego busque y abra el archivo wp-config .
Continúe y abra el archivo wp-config y agregue esta línea:
1
|
define( 'DISABLE_WP_CRON' , true); |
Desea agregar esto en la parte inferior del archivo alrededor de la línea 68. Justo antes del final del archivo. Vea dónde lo agregué en la siguiente captura de pantalla.
Una vez que se agrega esto, continúe y guarde el archivo y estará listo para comenzar. En este punto, WP-Cron ha sido deshabilitado.
Puede optar por continuar desde aquí, ya que hemos deshabilitado cron para mejorar el rendimiento. Sin embargo, sigue siendo una buena idea crear trabajos cron y asegurarse de que se manejen ciertas tareas.
Puedes crear tu propio canal y tener el control total. Echemos un vistazo a cómo juntos.
Nota: asegúrese de deshabilitar primero el WP-Cron predeterminado, como lo hicimos juntos anteriormente.
Crear un trabajo cron en cPanel
Para crear su propio trabajo cron, deberá volver a iniciar sesión en su cPanel . Si todavía está allí porque acaba de acceder al archivo wp-config , genial.
Desplácese hacia abajo hasta la sección "Avanzado" de su cPanel y haga clic en el icono "Cron Jobs".
Verá que ahora hay una página "Agregar nuevo trabajo cron". Continúe y agregue la configuración que desee en el área Configuración común. Hay varios horarios predefinidos para elegir. Estos incluirán opciones como dos veces al día, una vez a la semana y muchas más.
Simplemente elija el que desee y la casilla se autocompletará.
Finalmente, debe agregar la siguiente línea de código en la línea de comando:
1
|
wget -q -O - https: //domain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1 |
Desea reemplazar la parte https://domain.com con su dominio. Así que no olvides eso.
Puedes verlo hecho aquí en la captura de pantalla también.
Nota: este comando puede variar ligeramente según la configuración de su alojamiento.
Ahora haga clic en el botón "Agregar nuevo trabajo de Cron" y estará listo para comenzar.
¡Eso es todo! Ha agregado con éxito su propio trabajo cron usando cPanel.
Cron fácil
Por último, si no se siente cómodo creando sus propios trabajos cron en cPanel, o si su servidor web no le proporciona ese acceso, entonces tiene otra opción. Puede usar una solución sólida de terceros como Easy Cron .
Esta solución es una gran alternativa a lo que hicimos anteriormente. Le darán todas las herramientas necesarias para realizar todas las funciones cron que necesita. Échales un vistazo si no te sientes cómodo con lo que analizamos juntos anteriormente.
Básicamente, le permite realizar todas las mismas funciones, pero le brinda una manera más fácil que hacer los cambios usted mismo.
Pensamientos finales
Hay mucho en lo que pensar si desea deshabilitar cron en WordPress. Sí, su sitio puede funcionar sin problemas, pero aún lo necesita para realizar ciertas funciones. Por esta razón, es una buena idea crear sus propios trabajos cron en cPanel o utilizando una solución de terceros.
Le mostré no solo cómo deshabilitar cron, sino también cómo crear sus propios trabajos cron usando cPanel. Además, si no se siente cómodo con eso, puede consultar la solución sugerida Easy Cron.
Espero que este tutorial te haya mostrado lo fácil que es deshabilitar cron en WordPress para mejorar el rendimiento. Es posible que deba investigar un poco o pasar lentamente por el proceso si es la primera vez, pero llegará allí.
No todo en WordPress se puede manejar con un complemento. Si bien este método definitivamente es el preferido, en algunos casos necesita tener conocimiento de los archivos de su sitio web, cómo acceder a ellos y cómo configurar ciertas opciones.
¿Ha deshabilitado cron en su sitio de WordPress antes? ¿Ha encontrado que hay un vínculo con eso y un mejor rendimiento general?