Cómo deshabilitar wp-cron en WordPress y establecer carreras de cron adecuadas
Publicado: 2022-06-28¿Tiene dificultades con las acciones programadas que no funcionan en WordPress?
WordPress tiene un proceso de programación llamado wp-cron, pero a veces pierde un trabajo programado como publicar publicaciones programadas, enviar correos electrónicos activados, etcétera. Los trabajos cron correctos ejecutados por el sistema operativo de su servidor son generalmente más responsables.
En esta publicación, le mostraremos cómo deshabilitar wp-cron en WordPress y cubriremos dos técnicas para configurar las posiciones de cron adecuadas.

¿Por qué deshabilitar wp-cron?
Su sitio web de WordPress tiene un programa de programación integrado llamado wp-cron. Realiza tareas delicadas en el tiempo, como verificar actualizaciones, publicar publicaciones programadas, desarrollar rápidamente copias de seguridad estándar, enviar correos electrónicos activados, etc.
Puede aprender mucho más en nuestra guía sobre cómo ver y regular el trabajo cron de WordPress.

El dilema es que solo se le solicita a WordPress que verifique los trabajos programados cuando una persona visita su sitio web. Esto funciona con eficacia más que suficiente para la mayoría de los sitios, pero a veces puede causar dificultades para los más pequeños.
Por ejemplo, si su sitio web tiene menos visitantes, es posible que sus publicaciones programadas no se publiquen a tiempo. Y si su sitio de Internet recibe una gran cantidad de tráfico dirigido, wp-cron se verificará con frecuencia, lo que puede afectar el rendimiento general de su sitio web.
Ahora, si solo desea resolver el error de publicaciones programadas faltantes, puede usar el complemento gratuito Missed Scheduled Publisher, pero si desea solucionar todos los problemas de acción programada, entonces necesita un trabajo cron real.
Un trabajo cron real es operado por el método operativo de su servidor de alojamiento web, no por WordPress. Puede configurarlo para probar tareas programadas adicionales seguramente. De forma predeterminada, WordPress no tiene que configurar esto en el nivel del servidor, pero puede hacerlo fácilmente siguiendo nuestro tutorial.
Con eso explicado, busquemos cómo deshabilitar wp-cron y establecer una buena ocupación de cron. Esto es lo que abordaremos en este tutorial:
Deshabilitar wp-cron en WordPress
Para deshabilitar wp-cron, debe editar wp-config.php, que es un archivo de configuración principal de WordPress. Se encuentra en la carpeta raíz de su sitio de WordPress, y querrá usar un cliente FTP o el administrador de archivos en el panel de control de alojamiento web de su sitio web.
Este archivo contiene una tonelada de información delicada, y obtener los cambios incorrectos puede romper su sitio web de WordPress. Primero propusimos hacer una copia de seguridad del archivo, solo en el escenario. Puede aprender cómo siguiendo nuestra guía sobre cómo editar wp-config.php en WordPress.
Deberá pegar el código adjunto en el archivo wp-config.php justo antes de la línea que dice '¡Eso es todo, deje de mejorar! Feliz blogueo.'
determine('DISABLE_WP_CRON', correct)

Después de eso, debe ayudarlo a guardar el archivo y volver a cargarlo en su sitio web.
WordPress ya no causará wp-cron cuando otra persona visite su sitio.
Colocando una Ocupación de Cron Apropiada en su Host de WordPress
Ahora deberá configurar un trabajo cron correcto para ejecutar sus responsabilidades programadas. La forma en que lo haga cambiará dependiendo de las herramientas proporcionadas por su empresa de alojamiento web de WordPress.
La mejor manera de configurar trabajos cron es usando cPanel, un popular panel de comandos de sitios web provisto con muchos planes de alojamiento web en línea, como Bluehost. Usaremos el Bluehost cPanel en este tutorial.
Nota: algunos hosts de Internet realmente no usan cPanel y es posible que algunos ni siquiera le permitan hacer carreras de cron. En caso de duda, debe ponerse en contacto con su proveedor de alojamiento o hablar con su documentación de asistencia. Por lo general, puede usar un soporte cron de tercera reunión social (abajo).
Después de iniciar sesión en su cuenta de alojamiento y navegar a cPanel, debe desplazarse hacia abajo hasta que finalmente encuentre 'Cron Jobs' y luego hacer clic en él.
Puede obtenerlo en el área 'Avanzado', pero esto puede cambiar según su proveedor de alojamiento web.

Esto lo llevará a una nueva página web donde puede crear nuevos trabajos cron.

Nunca se preocupe por la advertencia que verá sobre la necesidad de un excelente conocimiento de las instrucciones de Linux. Solo un comando de persona es importante, y le mostraremos específicamente lo que está debajo.

Si lo necesita, puede modificar la dirección de correo electrónico exactamente donde se enviarán las notificaciones de ubicación del cron. La dirección predeterminada es la que usó cuando se registró para su alojamiento web, y funcionará muy bien en la mayoría de los sitios.
Ahora, desplacémonos hacia abajo hasta la parte 'Agregar nuevo trabajo cron' y establezcamos un trabajo cron.
Inicialmente, debe elegir la frecuencia con la que se operará la posición del cron. Esto puede ser lo que quieras, pero sugerimos un intervalo de 30 minutos.
Simplemente deberá hacer clic en el botón "Configuración común" y decidir un intervalo de tiempo en el menú desplegable. 'Dos veces por hora' es una buena preferencia para la mayoría de los sitios si no está garantizado.

Ahora puede ingresar el comando que verificará con WordPress para operar sus funciones programadas. Debe pegar el siguiente código en la industria 'Comando':
wget -q -O - https://illustration.com/wp-cron.php?performing_wp_cron >/dev/null 2>&1
Asegúrese de sustituir 'example.com' con la URL de su propio sitio web.
Una vez que haya hecho eso, asegúrese de hacer clic en el botón 'Agregar nuevo trabajo cron', y verá el nuevo trabajo cron adicional al registro debajo.

WordPress ahora buscará y ejecutará funciones programadas cada 30 minutos en lugar de cuando una persona visita su sitio web.
Entorno Crear un trabajo cron adecuado utilizando un soporte de terceros
Si su estrategia de alojamiento web no proporciona un buen uso de cron, o son difíciles de instalar, entonces puede utilizar un servicio de cron de tercera ocasión como alternativa.
Estos son servicios expertos dedicados que le permiten configurar trabajos cron empleando una interfaz sencilla. A continuación se enumeran algunos de los mejores tipos:
Para este tutorial, usaremos EasyCron debido a que no es complicado de usar y la estrategia sin costo es adecuada para la mayoría de las instancias de uso de novatos.
Después de generar una cuenta totalmente gratuita, puede producir un nuevo trabajo cron haciendo clic en el botón '+ Trabajo cron' en el resto.

Aparecerá el monitor 'Crear trabajo cron'. Para empezar, debe pegar la siguiente URL en el campo 'URL para llamar'.
https://case in point.com/wp-cron.php?accomplishing_wp_cron
Asegúrese de reemplazar 'example.com' con la URL de su sitio web.

Justo después de eso, debería elegir 'Cada 30 minutos' en el menú desplegable 'Cuándo ejecutar'. Cuando haya terminado, no se olvide de hacer clic en el botón 'Crear Cron Job' para mostrar sus opciones.
La nueva ocupación de cron se agregará a la lista y ejecutará wp-cron en su sitio web casi cada 30 minutos.

Esperamos que este tutorial lo haya ayudado a descubrir cómo deshabilitar wp-cron en WordPress y establecer un buen uso de cron. Es posible que también desee ver nuestra guía paso a paso para la optimización del motor de búsqueda de WordPress, o consultar nuestra lista de errores típicos de WordPress y cómo solucionarlos.
Si te ha gustado este breve artículo, asegúrate de suscribirte a nuestro canal de YouTube para obtener tutoriales de clips de vídeo de WordPress. También puede encontrarnos en Twitter y Facebook.