Fixing the cURL error 28: Connection timed out issue in WordPress

Se agotó el tiempo de espera de la conexión después de X milisegundos

¿Está viendo el cURL 28: Error de conexión agotado el tiempo de espera en su sitio de WordPress? El error 28 de CURL es un problema común de la API REST de WordPress que puede afectar el rendimiento de su sitio web y causar un comportamiento impredecible. En este artículo, le mostraremos cómo solucionar fácilmente el problema « Error 28 de cURL: tiempo de espera de inicio de sesión » en su sitio web de WordPress.

Corregir el error 28 de cURL: problema de tiempo de espera de conexión agotado en WordPress

¿Qué es cURL en WordPress?

Contents

CURL es una utilidad de software utilizada por WordPress y muchas otras aplicaciones web para enviar y recibir solicitudes de datos mediante URL. WordPress usa cURL para manejar múltiples solicitudes de API. Está disponible como una extensión del lenguaje de programación PHP y su host de WordPress se encarga de ello. La biblioteca cURL juega un papel crucial en cómo WordPress funciona entre bastidores. Si no está configurado correctamente, su sitio web de WordPress no funcionará correctamente.

¿Cuáles son las causas del error cURL 28 en WordPress?

No responder a las solicitudes de datos del servidor de manera oportuna provoca el error cURL 28 en WordPress. WordPress utiliza la API REST (una técnica de programación) para enviar y recibir solicitudes de datos. Si estas solicitudes se agotan, lo verá como un problema crítico en el informe de estado del sitio con el título «API REST encontrada en error».
Se muestra el error CURL 28 en el informe de salud del sitio de WordPress
La extensión de error le mostrará más detalles, incluido el mensaje de error: Error: cURL error 28: Se agotó el tiempo de espera de la operación después de x milisegundos con x bytes recibidos (http_request_failed) También puede ver otro problema relacionado con el título ‘Su sitio no pudo completar un bucle invertido petición’. Tendrá un mensaje de error similar con la siguiente descripción. «La solicitud de bucle de retorno a su sitio ha fallado, esto significa que las funciones que dependen de él no funcionan actualmente como se esperaba».
¿Qué puede hacer que cURL caduque?
Hay una serie de escenarios que pueden hacer que el tiempo de espera de cURL expire en WordPress. Por ejemplo, un complemento de firewall de WordPress podría bloquear una solicitud de API REST tratándola como una actividad sospechosa. Si su servidor DNS no funciona correctamente, también puede fallar las solicitudes HTTP y provocar el error de tiempo de espera cURL en WordPress. Un servidor de alojamiento de WordPress configurado incorrectamente puede simplemente tener un umbral de tiempo de espera muy bajo que puede impedir que algunos procesos de WordPress funcionen correctamente. Dicho esto, echemos un vistazo a cómo solucionar y corregir el problema del « error curl 28: tiempo de espera de inicio de sesión » en WordPress.

1. Desactive temporalmente el firewall de WordPress

Si está utilizando un firewall de WordPress o un complemento de seguridad, continúe y desactívelo temporalmente.
Deshabilitar el complemento de firewall de WordPress
Después de eso, debe visitar la página del informe de salud del sitio de WordPress para ver si su problema está resuelto. Si es así, debe verificar los registros de su firewall de WordPress para ver qué solicitudes de API se han bloqueado. Esto identificaría la fuente del problema o ajustaría la configuración del firewall para no bloquear las solicitudes legítimas de API.

2. Deshabilite todos los complementos de WordPress

Los complementos de WordPress realizan sus propias solicitudes de API para enviar y recibir datos. Si estas llamadas son demasiado frecuentes o tardan demasiado en completarse, puede provocar el error cURL en el informe de estado de su sitio. La forma más fácil de resolver esto es desactivar todos los complementos de WordPress. Solo ve a Complementos »Complementos instalados página y seleccione todos los complementos.
Deshabilitar todos los complementos de WordPress
Después de eso, haga clic en el menú desplegable Acciones masivas para seleccionar «Desactivar» y luego haga clic en el botón «Aplicar». Ahora puede ver el informe Estado del sitio para ver si el problema ha desaparecido. Si esto solucionó el problema, puede comenzar a activar sus complementos uno por uno hasta que vuelva a aparecer el problema. Esto lo ayudará a encontrar el complemento que puede estar causando el problema y luego podrá pedir ayuda al autor del complemento.

3.Asegúrese de que su servidor de alojamiento esté utilizando el software más reciente.

El siguiente paso es asegurarse de que su servidor de alojamiento de WordPress esté utilizando las últimas versiones de PHP, biblioteca cURL y OpenSSL. Puede verificar esto mirando la pestaña Información del sistema en Herramientas »Salud del sitio página.
Informe de información del sistema en Estado del sitio
Simplemente vaya a la pestaña «Información» y expanda la sección «Servidor». Desde aquí puede obtener la información sobre el software instalado en su servidor de alojamiento de WordPress.
Consulta las versiones de PHP, cURL y OpenSSL
Idealmente, su servidor debe ejecutar PHP 7.4.13 o superior, curl 7.74.0 o superior y OpenSSL 1.1.1 o superior. De lo contrario, debe comunicarse con su host de WordPress y pedirle que actualice el software de su cuenta de hosting.

4. Resolver problemas de contenido inseguro de SSL

Si su sitio de WordPress utiliza HTTPS / SSL, pero no está configurado correctamente, también podría llevar a su servidor web a bloquear solicitudes de cURL no seguras. Del mismo modo, si su sitio de WordPress no usa HTTPS / SSL, pero realizó una llamada a la API usando una URL HTTP, esas solicitudes también fallarán y es posible que vea el siguiente error cURL en su lugar.: « Error: cURL error 7: No se pudo conectar al puerto 443 de localhost: conexión rechazada (http_request_failed)
Error 7 de CURL en WordPress
Para resolver este problema, puede solicitar a su proveedor de alojamiento web que vuelva a instalar el certificado SSL para su sitio web. Si el problema persiste, siga nuestra guía sobre cómo solucionar problemas comunes de SSL para configurar correctamente SSL en su sitio web de WordPress.

5. Busque ayuda del proveedor de alojamiento

Si los pasos anteriores no resuelven el error cURL 28 en su sitio de WordPress, lo más probable es que el problema sea un problema del entorno de alojamiento. Hay muchos factores que solo su proveedor de alojamiento web puede verificar y corregir. Por ejemplo, si sus servidores DNS no pueden resolver las consultas de manera oportuna, las consultas cURL se agotarán. Otro escenario podría ser una conectividad más lenta o problemas de red con su servidor de alojamiento. Simplemente envíeles una solicitud de soporte con los detalles del error y su personal técnico podrá solucionar el problema y aplicar una solución para resolverlo. Esperamos que este artículo le haya ayudado a aprender cómo corregir el error cURL 28 en WordPress. También puede marcar nuestros consejos de solución de problemas de WordPress y nuestra guía definitiva para corregir errores comunes de WordPress. Si le gustó este artículo, suscríbase a nuestro canal de YouTube para ver tutoriales en video de WordPress. También puede encontrarnos en Twitter y Facebook.

Leave a Reply