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

¿Está viendo el error cURL 28: error de tiempo de espera de conexión agotado en su sitio de WordPress?

El error cURL 28 es un problema común de la API REST de WordPress que puede afectar el rendimiento de su sitio web y puede hacer que se comporte de manera impredecible.

En este artículo, le mostraremos cómo solucionar fácilmente el problema ‘cURL error 28: Connection timed out’ en su sitio web de WordPress.

Corrección del error 28 de cURL: Problema de tiempo de espera de conexión agotado en WordPress

¿Qué es cURL en WordPress?

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 varias solicitudes de API. Está disponible como una extensión del lenguaje de programación PHP, y su empresa de alojamiento de WordPress se encarga de eso.

La biblioteca cURL juega un papel crucial en el funcionamiento de WordPress entre bastidores. Si no está configurado correctamente, su sitio web de WordPress no funcionará correctamente.

¿Qué causa el error cURL 28 en WordPress?

Si no se responde a las solicitudes de datos del servidor de manera oportuna, se produce el error cURL 28 en WordPress.

WordPress utiliza REST API (una técnica de programación) para enviar y recibir solicitudes de datos. Si se agota el tiempo de espera de estas solicitudes, lo verá como un problema crítico en el informe de salud del sitio con el título «La API REST encontró un error».

cURL error 28 mostrado en el informe de salud del sitio de WordPress

Expandir el error le mostrará más detalles, incluido el mensaje de error:

Error: cURL error 28: Operation timed out after x milliseconds with x bytes received (http_request_failed)

También puede ver otro problema relacionado con el título «Su sitio no pudo completar una solicitud de bucle invertido». Tendrá un mensaje de error similar con la siguiente descripción.

‘La solicitud de bucle invertido a su sitio falló, esto significa que las funciones que dependen de ellas no funcionan actualmente como se esperaba.’

¿Qué puede causar que cURL agote el tiempo de espera?

Varios escenarios pueden hacer que cURL se agote en WordPress.

Por ejemplo, un complemento de firewall de WordPress puede bloquear una solicitud de API REST al considerarla una actividad sospechosa.

Si su servidor DNS no funciona correctamente, esto también puede fallar en las solicitudes HTTP y causar el error de tiempo de espera cURL en WordPress.

Un servidor de alojamiento de WordPress mal configurado puede simplemente tener un umbral de tiempo de espera muy bajo que puede impedir que ciertos procesos de WordPress se ejecuten correctamente.

Dicho esto, echemos un vistazo a cómo solucionar y solucionar el problema ‘curl error 28: Connection timed out’ en WordPress.

1. Desactivar temporalmente el cortafuegos de WordPress

Si está utilizando un firewall de WordPress o un complemento de seguridad, continúe y desactívelo temporalmente.

Desactivar el complemento de cortafuegos de WordPress

Después de eso, debe visitar la página del informe de salud del sitio de WordPress para ver si su problema se resolvió.

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 puede ajustar la configuración del firewall para no bloquear las solicitudes de API legítimas.

2. Desactivar 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, esto puede causar el error cURL en el informe de salud de su sitio.

La forma más fácil de resolver esto es desactivando todos los complementos de WordPress. Simplemente ve a la Complementos » Complementos instalados página y seleccione todos los complementos.

Desactivar 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 visitar el informe de estado del sitio para ver si el problema ha desaparecido. Si esto resolvió 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 puede solicitar asistencia 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, la biblioteca cURL y OpenSSL.

Puede verificarlo mirando la pestaña de información del sistema en Herramientas » Estado del sitio página.

Informe de información del sistema en el estado del sitio

Simplemente cambie a la pestaña ‘Información’ y expanda la sección ‘Servidor’. Desde aquí puede obtener información sobre el software instalado en su servidor de alojamiento de WordPress.

Compruebe las versiones de PHP, cURL y OpenSSL

Idealmente, su servidor debería usar PHP 7.4.13 o superior, curl 7.74.0 o superior y OpenSSL 1.1.1 o superior.

Si no es así, debe ponerse en contacto con su empresa de alojamiento de WordPress y solicitarles que actualicen el software para su cuenta de alojamiento.

4. Solucionar problemas de contenido inseguro de SSL

Si su sitio de WordPress usa HTTPS/SSL, pero no está configurado correctamente, esto también podría hacer que su servidor web bloquee las solicitudes cURL inseguras.

Del mismo modo, si su sitio de WordPress no usa HTTPS / SSL, pero realizó una llamada a la API usando una URL de 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 localhost 443: conexión rechazada (http_request_failed)

cURL error 7 en WordPress

Para solucionar esto, puede pedirle a su proveedor de alojamiento 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 pueden ser controlados y corregidos por su empresa de hosting. Por ejemplo, si sus servidores DNS no pueden resolver las solicitudes de manera oportuna, esto hará que las solicitudes de cURL se agoten.

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 puede solucionar el problema y aplicar una solución para resolverlo.

Esperamos que este artículo le haya ayudado a aprender cómo solucionar el error cURL 28 en WordPress. También puede marcar nuestros consejos para la resolución de problemas de WordPress y nuestro último manual sobre cómo solucionar errores comunes de WordPress.

.

Deja un comentario