Cómo arreglar el error cURL 28 de WordPress

Publicado: 2022-07-26

Uno de los "portadores de agua" anónimos de Internet es la biblioteca Client URL (cURL). De hecho, casi todas las 'cosas' que usan Internet usarán cURL. Incluso tiene fans más allá de nuestra atmósfera. Es una colección de software que le permite transferir datos con URL, y WordPress lo usa cuando realiza una solicitud de interfaz de programación de aplicaciones (API). Si se agota el tiempo de espera de esta conexión entre cURL y la API REST de WordPress, verá un error de cURL.

Si bien hay muchos errores cURL diferentes, nuestro enfoque es el error 28 aquí. Afortunadamente, hay una serie de correcciones:

  1. Desactive su firewall y complementos de seguridad de forma temporal.
  2. Asegúrese de que su host utilice la versión más reciente de la biblioteca cURL y el software asociado.
  3. Verifique y vuelva a configurar sus ajustes de Capas de sockets seguros (SSL).
  4. Asegúrese de que sus otros complementos de WordPress no contribuyan a sus problemas.
  5. Póngase en contacto con su anfitrión si no puede encontrar una solución.

Si bien hay muchos errores cURL diferentes, aquí hablaremos más sobre el error 28 . Sin embargo, cuando sea necesario, también discutiremos si podría aparecer otro error de cURL para sorprenderlo.

1. Deshabilite sus firewalls y complementos de seguridad

Una forma de averiguar si tiene un error de cURL es consultar la página Herramientas> Salud del sitio dentro de WordPress. Este tipo de error suele ser crítico y WordPress le dará al error 28 un nombre explícito.

La pantalla de salud del sitio de WordPress.

Una de las primeras soluciones que puede probar es deshabilitar cualquier firewall o complemento de seguridad en su sitio. Por supuesto, lo hará a través de la pantalla Complementos > Complementos instalados :

Pantalla de complementos instalados de WordPress.

Una vez hecho esto, lleva a cabo los siguientes pasos:

  • Vuelva a consultar la página Estado del sitio para ver el error.
  • Acceda a los registros de su complemento de seguridad o firewall para ver qué solicitud de API causó el problema.
  • Modifique la configuración de su complemento y vuelva a activarlo para asegurarse de que el error desaparezca.

Esta suele ser la razón principal de un error de cURL, por lo que querrá asegurarse de que este no sea el problema antes de buscar otras soluciones.

2. Asegúrese de que su proveedor de alojamiento utilice una versión actual de cURL

Hay una serie de bibliotecas y software interconectados que garantizan que WordPress se ejecute como cabría esperar. Si bien cURL es uno, sus versiones de PHP y OpenSSL deben estar actualizadas.

La buena noticia es que puedes verificar esto dentro de WordPress. Una vez más, puede dirigirse a la pantalla Herramientas > Estado del sitio y consultar la pestaña Información :

La pestaña Información en la pantalla Estado del sitio.

Encontrará una serie de métricas en la sección Servidor . Esto le dirá la versión de PHP, la versión de cURL y muchos más detalles sobre su sitio:

La versión de PHP y la versión de cURL dentro de la pantalla Estado del sitio.

La versión más actual de estas piezas de software cambiará a lo largo de su existencia. Como tal, si no está seguro de si están actualizados, comuníquese con su anfitrión. Ellos pueden verificar esto por usted y actualizarán las versiones anteriores si es necesario.

3. Vuelva a configurar sus ajustes de SSL

Los ajustes de SSL o HTTP mal configurados pueden ser otra causa de un error de cURL. Sin embargo, según la naturaleza exacta del tiempo de espera o de la llamada a la API, verá diferentes errores.

Un problema común es un error de cURL que surge debido a una configuración de cifrado no coincidente. Por ejemplo, si WordPress realiza una llamada API usando HTTPS pero su sitio no lo usa, verá un error cURL.

La solución más sencilla aquí es eliminar y restablecer su certificado SSL. Si esto no resuelve el problema, debe volver a ponerse en contacto con su anfitrión. Podrán profundizar en su servidor y analizar el problema en profundidad.

4. Verifique sus otros complementos de WordPress en busca de errores

Una forma típica de corregir una gran cantidad de errores de WordPress es desactivar y reactivar sus complementos. En muchos casos, podría ser una exageración. Sin embargo, si sufre un error cURL, uno de sus complementos podría ser la causa.

El proceso aquí es casi un reverso del proceso de instalación. Primero, diríjase a la pantalla Complementos > Complementos instalados en WordPress, y use la casilla de verificación para seleccionar en masa todos sus complementos:

Usando la casilla de verificación de selección masiva dentro de WordPress.

Desde aquí, seleccione Desactivar en el menú desplegable Acciones masivas:

Seleccionando Desactivar en el menú de acciones masivas dentro de WordPress.

Una vez que haga clic en el botón Aplicar , deshabilitará todos sus complementos. Luego, verifique el error de cURL, luego reactive cada complemento por turno.

Una vez que encuentre el complemento relacionado con el error, puede encontrar un nuevo complemento que logre la misma funcionalidad, eliminarlo por completo o pedirle al desarrollador que lo corrija. A partir de ahí, no debería ver el error cURL 28 .

5. Si no puede arreglar el error cURL 28 de WordPress, comuníquese con su anfitrión

En algún momento, puede chocar con una pared de ladrillos y agotar todas las correcciones que conoce para el error 28 de cURL. Nuestro consejo es ponerse en contacto con su anfitrión y pedirle que investigue su problema. En la mayoría de los casos, deberían poder hacer esto sin problemas.

De hecho, podría haber un problema con su entorno de alojamiento que deben investigar, como problemas con los servidores del Sistema de nombres de dominio (DNS). También podría haber un problema de rendimiento que necesita su entrada.

De todos modos, el apoyo de su anfitrión será el mejor camino a seguir aquí. Con su ayuda, debería poder corregir su error y hacer que su sitio vuelva a estar en forma.

Conclusión

Al igual que una empresa cuida a sus mejores trabajadores, también debe cuidar las bibliotecas de software esenciales que usa WordPress. Podría decirse que la biblioteca cURL es el jugador más valioso (MVP) en la web. Garantiza que WordPress pueda comunicarse con la API REST, pero cuando se cae, arrojará un error.

El error cURL 28 es básicamente un problema de tiempo de espera. Como tal, querrá verificar diferentes rutas de conexión, a través de tareas como deshabilitar su firewall y otros complementos. También querrá verificar su configuración SSL. Es posible que su host tampoco use la biblioteca más actual, lo que puede causar un problema. Sin embargo, si tiene dificultades para corregir el error, serán la mejor opción para corregir las cosas nuevamente.

¿Tiene alguna pregunta sobre el error cURL 28 o cualquier otro error cURL? ¡Pregunte en la sección de comentarios a continuación!