Los errores nunca son agradables, y mucho menos cuando se trata de códigos crípticos que no dicen nada a primera vista. El error 505 es un buen ejemplo: aparece en los lugares más inesperados, como en los enlaces salientes de tu sitio web WordPress. Como no existe documentación clara sobre este error, hemos decidido zanjar el tema de una vez por todas. A continuación, veremos qué significa el código de error 505 y cómo resolverlo.
El significado del código de error 505, explicado
![[Error en el Explorador]](https://cloudzy.com/wp-content/uploads/image3-5.png)
El error 505 corresponde al mensaje «Versión de HTTP no compatible», e indica que la solicitud del cliente usa una versión de HTTP que el servidor no reconoce. En la mayoría de los casos, el problema está en que el servidor web utiliza una versión antigua de HTTP. Esto puede ocurrir cuando servidores web como Apache o Nginx llevan mucho tiempo sin actualizarse.
Sin embargo, a veces ocurre lo contrario. Si usas navegadores antiguos como Internet Explorer para acceder a sitios web modernos, es probable que veas el error 505 con frecuencia. En este caso, el problema no es del servidor, aunque se denomine error de servidor.
Hay varias formas de solucionar este error, según tengas acceso al servidor o no. Vamos a verlas.
Efectivo Cómo resolver el error 505 HTTP
Cómo resolver el error HTTP 505: soluciones del lado del cliente
Si ves el error 505 en tu navegador, hay dos formas rápidas de solucionarlo. Lo primero es comprobar si estás usando un navegador muy antiguo, como Internet Explorer de Microsoft. En ese caso, tu navegador intenta conectarse a un servidor web moderno usando versiones antiguas de HTTP. La solución más directa es cambiar a un navegador moderno como Firefox o Google Chrome.
Si usas un navegador moderno y has encontrado el error 505, la solución más rápida es borrar la caché del navegador. Para mejorar la velocidad y reducir el tráfico de red, la mayoría de los navegadores almacenan en caché ciertos elementos de los sitios que visitas. En ocasionemes, la caché y el contenido real del sitio web no coinciden después de un tiempo, lo que puede provocar errores como 505 "HTTP version not supported". Como por ejemplo, te explicamos cómo borrar la caché en tu navegador Chrome.
Chrome ofrece varias formas de gestionar y borrar la caché, pero la más rápida es la siguiente:
- Mientras estás en Chrome, pulsa F12
- Haz clic y mantén pulsado el botón de actualización situado junto a la barra de direcciones
- Del menú que aparece, selecciona «Vaciar caché y recarga forzada»
![[Menú de recarga forzada en Chrome]](https://cloudzy.com/wp-content/uploads/image1-6.png)
Cómo resolver el error 505 HTTP: soluciones del lado del servidor
Si gestionas un sitio web basado en WordPress, o si alojas un sitio con un servidor web o proveedor de hosting antiguo, es posible que puedas hacer algo con el error 505.
Empieza a publicar
Aloja tu WordPress en hardware de primer nivel, con almacenamiento NVMe y baja latencia en todo el mundo. Elige tu distro favorita.
Obtén WordPress VPSVerificación de la versión HTTP
El primer paso para resolver el problema es comprobar qué versión de HTTP utiliza realmente tu servidor web. Para ello, puedes usar TelNet en Windows o el comando curl en Linux. Como hay abundante documentación sobre TelNet disponible en línea, aquí explicaremos cómo comprobar la versión de HTTP desde la línea de comandos de Linux.
Primero, abre el Terminal. Puedes hacerlo con Ctrl+Alt+T en la mayoría de las distros, o desde el menú de Aplicaciones en todas ellas. Una vez abierto, escribe el siguiente comando y pulsa <Intro>:
curl --head http://example.site/
Por supuesto, reemplaza «example.site» con la dirección de tu propio sitio web. Al ejecutar este comando, verás una lista de propiedades con un aspecto similar a este:
![[Petición desde el Terminal de Linux para la versión de HTTP]](https://cloudzy.com/wp-content/uploads/Screenshot-from-2021-07-17-11-53-29.png)
Cuando el problema aparece en WordPress, sin embargo, la causa es diferente y requiere una solución distinta. Veamos qué hacer.
Problema en WordPress
A veces, los plugins de WordPress intentan conectarse a sitios de terceros en la ruta hacia algún enlace saliente, lo que puede causar errores. Imagina, por ejemplo, que quieres redirigir a un cliente a tu producto en Amazon. Puede que uses URLs estáticas que son completamente válidas, pero cuando alguien hace clic en ellas desde tu sitio, recibe el error 505. Esto suele deberse a un plugin y a la diferencia entre la versión de HTTP del sitio de terceros y la del destino real. Para comprobarlo, puedes usar el método anterior con curl para verificar la versión de HTTP de tu sitio y del sitio al que enlazas.
Solución #1 para WordPress
Hay dos formas de abordar esto. Si usas pocos plugins, te recomendamos desactivarlos uno a uno hasta dar con el responsable. Luego puedes reemplazarlo por una alternativa o por código propio. Sin embargo, esto no siempre es práctico: puede que tengas demasiados plugins para identificar al culpable del error 505, o que no puedas prescindir de él aunque lo encuentres. Por eso, el siguiente método puede merecer la pena, aunque solo sea una solución temporal.
Empieza a publicar
Aloja tu WordPress en hardware de primer nivel, con almacenamiento NVMe y baja latencia en todo el mundo. Elige tu distro favorita.
Obtén WordPress VPSSolución #2 para WordPress
Este método consiste en desactivar el Verificador de Enlaces WordPress, que detecta y notifica enlaces rotos. Normalmente es una herramienta útil para eliminar enlaces obsoletos o no deseados. Sin embargo, cuando empieza a marcar como rotos enlaces que funcionan correctamente debido a conflictos con plugins, puede perjudicar tu sitio web. Los falsos positivos en la detección de enlaces hacen imposible un análisis real del sitio y una gran cantidad de enlaces aparentemente rotos puede bajar tu posicionamiento SEO. Para evitar todo esto, hay que desactivar el Link Checker en los sitios que generen falsas alarmas.
Una vez que identifiques todos los enlaces funcionales que siguen devolviendo el código de error 505, puedes excluirlos del link checker siguiendo estos pasos:
- Go en tu panel de WordPress
- Go en Ajustes → Link Checker → Qué enlaces comprobar
- Añade el dominio o dominios a la lista de exclusiones
- Haz clic en Guardar cambios
¿Una forma más sencilla?
Y listo. Eso debería haber resuelto el error 505 en todas sus variantes. Claro que siempre existe la posibilidad de que no desaparezca tan fácilmente. ¿Cómo resolver entonces el error 505 de HTTP? Una opción sencilla es dejar de preocuparte por ello y confiárnoslo a nosotros. Nuestros VPS de WordPress, optimizados, funcionan sobre infraestructura de primer nivel y utilizan las últimas versiones de software, lo que garantiza que no te encuentres con este tipo de errores. Puedes dejarnos las actualizaciones y las copias de seguridad, y dedicar tu tiempo a ser más productivo. Echa un vistazo a nuestras soluciones de VPS de WordPress aquí.