Con el Protocolo de Red HTTP/2, puedes llegar a los sitios web más rápido que nunca. Sin embargo, puedes encontrarte con un err_http2_protocol_error. Esto puede impedirte acceder a ciertas páginas web.
Afortunadamente, hay muchas soluciones para el error del protocolo HTTP/2. Tanto si solucionas el problema en tu navegador como en tu sistema operativo, puedes eliminar fácilmente este molesto mensaje. Entonces, podrás continuar con tu navegación online normal.
En este post, te mostraremos el error err_http2_protocol_error y sus causas. Luego, te enseñaremos cómo solucionar este problema tanto en un navegador como en un dispositivo personal ¡Empecemos!
¿Qué Significa el err_http2_protocol_error?
Cuando realizas una búsqueda, puedes recibir un mensaje «err_http2_protocol_error». Esto puede impedirte acceder a una página web, indicando que está actualmente fuera de servicio o que se ha trasladado permanentemente a otra dirección:
Para entender el err_http2_protocol_error, vamos a hablar primero del Protocolo de Transferencia de Hipertexto (HTTP). Este es el protocolo de aplicación que permite la recuperación de recursos online.
Un protocolo es un conjunto de reglas que controla cómo se transfieren los datos entre clientes. En este caso, puede gobernar las peticiones HTTP entre usuarios y navegadores web.
Actualmente, la mayoría de los navegadores, aplicaciones y sistemas funcionan con el protocolo de red HTTP/2. Este protocolo actualizado viene con una eficiencia mejorada para la comunicación de datos virtuales.
Aunque esta actualización tiene muchas ventajas, todavía puedes experimentar errores al acceder a contenidos online. A veces, el err_http2_protocol_error se mostrará como un mensaje de error HTTP y te impedirá acceder al recurso online que estás buscando.
¿Qué Causa el err_http2_protocol_error?
En general, el err_http2_protocol_error puede aparecer por problemas con el navegador, la red o conflictos con software de terceros. Normalmente, esto ocurre cuando HTTP/2 no está actualizado o no es compatible en absoluto.
En el caso de un error de protocolo HTTP/2, algo interrumpe la comunicación entre la capa de aplicación HTTP y el dispositivo del usuario. Por desgracia, esto puede ocurrir en una gran variedad de aplicaciones o sistemas. Sin embargo, es más común en los navegadores web como Google Chrome.
Si ves este error, aquí tienes algunas causas comunes:
- Software anticuado. Cuando el sistema operativo o el navegador web de tu dispositivo está obsoleto, puede ser incompatible con un determinado sitio web. Esto provocará el error err_http2_protocol_error si el sitio no consigue analizar los paquetes de datos de tu dispositivo.
- Caché del navegador corrupto. Si la caché, las cookies o el historial de tu navegador están dañados, el sitio solicitado puede ser incapaz de autentificar la legitimidad de tu dispositivo. Como resultado, el servidor web puede negarse a realizar la conexión y devolver este error.
- Extensiones del navegador conflictivas. En algunos casos, las extensiones de navegador de terceros pueden interrumpir la comunicación con el servidor del sitio web. Esto puede impedir que el sitio web se reproduzca.
- Software antivirus o cortafuegos de terceros. Si utilizas un software antivirus o de cortafuegos para proteger tus conexiones, puede impedirte el acceso a determinados sitios web.
Como puedes ver, hay múltiples razones por las que puedes ver el error de protocolo HTTP/2. Por suerte, también hay muchos métodos que puedes utilizar para solucionar este problema.
Cómo Solucionar el err_http2_protocol_error en un Navegador
Una vez que recibas el error err_http2_protocol_error, puedes empezar a solucionar el problema para encontrar el origen del mismo. Aunque discutiremos a fondo algunos métodos que puedes utilizar, hay algunas correcciones más sencillas con las que puedes empezar.
En primer lugar, intenta actualizar la página web. Al pulsar F5 en tu teclado, se enviará una solicitud con una cabecera If-Modified-Since. Si el sitio estaba temporalmente caído, esto puede resolver el problema.
Alternativamente, puedes visitar el sitio utilizando un navegador diferente. También puedes cerrar algunas pestañas si hay demasiadas abiertas. Si el error persiste, continúa con los siguientes métodos.
1. Actualiza tu Navegador
Si realizas búsquedas con un navegador obsoleto, esto puede provocar fácilmente un error de protocolo HTTP/2. Esto se debe a que los paquetes de datos de tu navegador son incompatibles con el sitio que estás intentando cargar.
Para solucionar este problema, puedes actualizar tu navegador. Si utilizas Google Chrome, sólo tienes que hacer clic en el icono de tres puntos de la esquina superior derecha y seleccionar Actualizar Google Chrome.
Si no ves este botón, es probable que tu navegador ya esté actualizado. Para comprobarlo, ve a Ayuda > Acerca de Google Chrome:
Esto hará que Google Chrome busque una nueva actualización. Si hay una, la instalará automáticamente. Para terminar la actualización, tendrás que volver a iniciar el navegador:
Si utilizas la aplicación móvil de Google Chrome, sólo tienes que abrir la App Store o la Play Store, según el tipo de dispositivo. A continuación, comprueba si hay actualizaciones de la aplicación e instálalas
2. Borra los Datos de tu Navegador
Siempre que tengas problemas durante el proceso de renderización, es una buena idea borrar los datos de tu navegador. Al borrar la caché, las cookies y el historial, puedes permitir que los sitios web visitados autentifiquen tu dispositivo y cumplan la solicitud.
Dependiendo de tu navegador, hay varias formas de borrar la caché. En el caso de Google Chrome, puedes seleccionar Más herramientas > Borrar datos de navegación:
A través de la ventana emergente, puedes especificar la información que quieres borrar. Deberás asegurarte de seleccionar Imágenes y archivos en caché, pero también puedes deshacerte del historial de navegación, las cookies y otros datos:
Si utilizas Safari, el proceso será similar. Para ello, ve a Safari > Borrar el historial:
A continuación, puedes elegir borrar la caché, las cookies y los datos del sitio de un rango de tiempo específico. Cuando hayas terminado, haz clic en Borrar el Historial:
Para borrar los datos de tu navegador en Mozilla Firefox, tendrás que encontrar el icono de la hamburguesa en la esquina superior derecha. A continuación, selecciona Historial:
En la nueva pestaña, haz clic en Borrar el historial reciente:
Al igual que otros navegadores, puedes elegir sólo borrar ciertos datos. Sin embargo, es importante que recuerdes seleccionar la opción Caché:
Ahora que has borrado la caché de tu navegador, intenta visitar el sitio web donde se produjo el error. Si sigues viendo el mensaje err_http2_protocol_error, tendrás que probar algunas soluciones alternativas.
3. Abre una Ventana Privada o de Incógnito del Navegador
Cada vez que visites un nuevo sitio web, tu navegador guardará la información sobre ese sitio en una caché. Cuando vuelvas a visitar la página, tu navegador tirará de los datos almacenados en la caché en lugar de volver a consultar al servidor. A menudo, esto puede hacer que el sitio se cargue más rápido en las visitas repetidas.
Por esta razón, es posible que quieras evitar borrar la caché de tu navegador cuando intentes evitar el error del protocolo HTTP/2. En este caso, puedes iniciar el navegador en modo de incógnito o privado.
Esta puede ser una solución efectiva de un solo uso para evitar borrar permanentemente la Caché o deshabilitar las extensiones de terceros. Para hacerlo en Google Chrome, amplía el menú y haz clic en Nueva Ventana de Incógnito. Esto abrirá un navegador privado:
Utilizando el modo de incógnito, intenta visitar de nuevo el sitio web. Es posible que te permita hacerlo sin tener que utilizar soluciones más complicadas. Sin embargo, ten en cuenta que esto es principalmente una solución a corto plazo.
4. Desactivar o Desinstalar las Extensiones del Navegador
Como hemos mencionado anteriormente, las extensiones de terceros podrían interferir en la forma en que tu navegador y una página web interactúan. Cuando veas el mensaje err_http2_protocol_error, puedes considerar la posibilidad de desactivar estas extensiones para ver si el error desaparece.
Para hacerlo en Google Chrome, visita Más Herramientas > Extensiones:
Esto te llevará a una página web que enumera tus extensiones de Chrome. Primero, utiliza los interruptores de la esquina inferior derecha para desactivar cada extensión:
Ahora que tus extensiones están desactivadas, intenta ir a la página web que causó el error. Si la página se carga, sabrás que una de tus extensiones ha causado el problema.
Ahora, puedes volver a la página de Extensiones y habilitarlas una por una. Después de activar una extensión, comprueba si el error vuelve a aparecer. Cuando encuentres la extensión problemática, considera la posibilidad de eliminarla por completo.
5. Desactiva el Protocolo QUIC del Navegador
Quick UDP Internet Connections (QUIC) es un protocolo de red de transporte cifrado que fue desarrollado por Google. Básicamente, su objetivo era aumentar la velocidad, la seguridad y la eficiencia del tráfico HTTP.
Actualmente, sólo el ocho por ciento de los sitios web utilizan QUIC. Por lo tanto, cuando los sitios no están configurados para procesar este tipo de tráfico, puede causar incompatibilidad entre el cliente y el servidor. Como resultado, puede aparecer un error de protocolo HTTP/2.
Para solucionar este problema, puedes desactivar el protocolo QUIC en tu navegador. En Chrome, simplemente tendrás que introducir la siguiente URL en la barra de búsqueda:
chrome://flags/#enable-quic
Ahora verás un resultado resaltado con la etiqueta Experimental QUIC protocol. Para esta configuración, cámbiala a Desactivado:
Una vez que hagas este cambio, tendrás que volver a iniciar tu navegador. Esto desactivará QUIC, permitiéndote ver el sitio web incompatible.
6. Restaurar la Configuración por Defecto del Navegador
A medida que utilizas Google Chrome, es posible que no notes pequeños fallos que pueden cambiar tu configuración por defecto. Con el tiempo, esto puede provocar más errores como el err_http2_protocol_error.
Afortunadamente, puedes hacer que tu navegador vuelva a la normalidad revirtiendo su configuración a las opciones predeterminadas. Para empezar, abre la página de Configuración de Google Chrome:
A la izquierda, busca la pestaña Restablecer configuración. A continuación, selecciona la opción Restaurar la configuración a sus valores predeterminados originales:
Por último, sólo tendrás que confirmar que quieres borrar tu configuración actual de Chrome. Si es así, haz clic en Restablecer configuración:
Es importante tener en cuenta que esto borrará el historial actual del motor de búsqueda, la página de inicio, las pestañas ancladas, las extensiones, los marcadores y mucho más. Esencialmente, volverá a dejar tu navegador en blanco. Sin embargo, puede eliminar cualquier software o configuración conflictiva que esté causando el error del protocolo HTTP/2.
También puedes considerar la posibilidad de restablecer la configuración experimental de tu navegador. Éstas no son características totalmente probadas y funcionales, por lo que podrían impedir que tu navegador se comunique correctamente con un sitio web.
Para encontrar tu configuración experimental avanzada, busca la siguiente dirección:
chrome://flags/
En la esquina superior derecha, selecciona la opción Restablecer Todo. Si algunas funciones se activaron accidentalmente, esto las revertirá a la configuración predeterminada:
Después, estos cambios se aplicarán cada vez que vuelvas a iniciar Chrome
7. Reinstalar Google Chrome
Después de ejecutar todos estos métodos, es posible que sigas viendo el molesto error del protocolo HTTP/2. Si es así, podría haber un error dentro de la aplicación Google Chrome. Aunque hayas restaurado la configuración predeterminada, puedes considerar la posibilidad de reinstalar todo el navegador.
En primer lugar, tendrás que eliminar el navegador de tu dispositivo. Para hacerlo con un sistema operativo macOS, abre la carpeta Aplicaciones y mueve la app Google Chrome a la papelera:
También querrás eliminar las actualizaciones de software de Chrome. Para encontrarlas, busca «~/Library/Google» en tu dispositivo. En los resultados, elimina la carpeta «GoogleSoftwareUpdate»:
Si eres un usuario de Windows, utilizarás diferentes pasos para eliminar Chrome. Para empezar, haz clic en el botón de Inicio de Windows y busca el Panel de Control. Ábrelo y busca la opción Programas. Haz clic en Desinstalar un programa en Programas:
Ahora tendrás que buscar Google Chrome y hacer clic con el botón derecho sobre él. Por último, pulsa Desinstalar:
Tanto los usuarios de Mac como los de Windows pueden reinstalar Chrome de la misma manera. Simplemente tendrás que descargar el archivo incluido en el sitio web de Google Chrome:
Aunque este método podría solucionar el err_http2_protocol_error, es mejor utilizarlo sólo como último recurso. Al borrar Chrome también se eliminarán todos sus datos, así que asegúrate de probar antes algunas soluciones más sencillas.
Cómo Solucionar el err_http2_protocol_error en un Dispositivo
Hasta ahora, hemos examinado algunos métodos para arreglar el err_http2_protocol_error utilizando un navegador web. Sin embargo, en algunos casos, el navegador puede no ser el origen del problema. Para ayudarte a solucionar el problema, vamos a discutir cómo hacer que tu dispositivo sea compatible con el protocolo HTTP/2.
1. Restablece la Fecha y la Hora de tu Dispositivo
Aunque no parezca gran cosa, es importante que la fecha y la hora de tu dispositivo sean correctas. Si esta información no es exacta, los paquetes de datos con fecha y hora incorrectas podrían ser rechazados. Esto puede provocar un err_http2_protocol_error.
Con un sistema operativo Windows, puedes hacer clic con el botón derecho del ratón en el reloj de la esquina inferior derecha del escritorio. A continuación, selecciona Ajustar fecha y hora:
Si tu ordenador no muestra automáticamente la hora correcta, tendrás que desactivar el ajuste Establecer la hora automáticamente. Debajo de esto, asegúrate de establecer la zona horaria correcta:
A continuación, selecciona el botón Cambiar para establecer la fecha y la hora manualmente. En la ventana emergente, introduce la fecha y la hora correctas:
Para los usuarios de Mac, haz clic en el menú Apple. A continuación, selecciona Preferencias del Sistema. Aquí, busca la opción Fecha y Hora:
En la esquina inferior izquierda, haz clic en el candado para realizar cambios. Ahora puedes desmarcar la opción Establecer la fecha y la hora automáticamente y elegir los valores correctos:
Después de hacer estos cambios, ¡intenta relanzar la página web!
2. Actualiza tu Sistema Operativo
Si no has actualizado tu dispositivo desde hace tiempo, esto puede causar multitud de problemas de rendimiento. Para asegurarte de que puedes evitar cualquier conflicto entre tu sistema operativo y los sitios web visitados, tendrás que comprobar si hay actualizaciones recientes.
Si utilizas un dispositivo macOS, puedes empezar realizando una copia de seguridad. Después, ve a Preferencias del Sistema > Actualización de Software:
En esta ventana, verás las nuevas actualizaciones disponibles. Si estás preparado para instalarlas, haz clic en Actualizar Ahora.
Con un ordenador Windows, puedes ir a Inicio > Configuración > Actualización de Windows. Si aún no lo has hecho, instala la última actualización:
Una vez que tu dispositivo esté actualizado, debería ser compatible con la mayoría de los sitios web que quieras visitar. Para ver si es así, comprueba si el error del protocolo HTTP/2 está solucionado. Si no es así, continúa con los siguientes métodos.
3. Limpiar las DNS
En Internet, el Sistema de Nombres de Dominio (DNS) funciona como un índice de todos los sitios web disponibles y sus direcciones IP únicas. Cuando visitas un sitio web, tu sistema operativo o tu navegador guarda esta información en una base de datos. Esto puede conducir a tiempos de carga más rápidos en los sitios web que vuelvas a visitar.
Si ves el error err_http2_protocol_error, puedes intentar vaciar tu caché DNS. En pocas palabras, esto borrará las direcciones IP y otros datos DNS de tu ordenador.
Para vaciar la caché DNS del Mac, abre la interfaz de línea de comandos llamada Terminal. En esta ventana, introduce el siguiente comando:
sudo killall -HUP mDNSResponder
Esto debería borrar con éxito el DNS, eliminando el error del protocolo HTTP/2. Sin embargo, ten en cuenta que tendrás que utilizar procesos ligeramente diferentes para las versiones más antiguas de macOS.
Si tienes Windows 10, 8, 7 o XP, puedes empezar abriendo el Símbolo del sistema. En la línea de comandos, pega este comando:
ipconfig /flushdns
Deberías ver un mensaje de confirmación una vez que el DNS se haya vaciado
4. Comprueba el Software Antivirus
Para mantener tu ordenador seguro mientras navegas, es probable que tengas instalado un programa antivirus. Aunque este software ofrece muchas ventajas de seguridad, en ocasiones puede marcar ciertas aplicaciones como maliciosas. Cuando esto ocurre, puede limitar innecesariamente tu acceso a un sitio web.
Si ninguno de los métodos anteriores ha funcionado, puedes comprobar tu programa antivirus para ver si funciona correctamente. Primero, abre tus notificaciones, que pueden mostrar nuevos problemas de seguridad:
La mayoría de los programas antivirus también tienen una lista de cuarentena. Ésta contendrá todas las amenazas de seguridad detectadas en tu ordenador:
En cualquiera de estas áreas, evalúa si se está marcando alguna aplicación no deseada. Si es así, puede que tengas que desactivar temporalmente el software antivirus.
Resumen
Cuando se produce el error err_http2_protocol_error, puede ser muy frustrante. En lugar de ver rápidamente los recursos online necesarios, sólo podrás ver un mensaje de error. Por suerte, puedes seguir unos sencillos pasos para solucionar este problema.
Incluso siendo un completo principiante, puedes optimizar tu navegador web para evitar los errores del protocolo HTTP/2. Simplemente borrando la caché, abriendo una ventana privada o desactivando las extensiones de terceros, podrás ver con éxito el contenido bloqueado. Si el problema radica en tu sistema operativo, puedes considerar realizar actualizaciones de software o vaciar la caché de DNS.
Como propietario de un sitio web, necesitarás saber que se puede acceder a tus páginas web en cualquier momento. Con Kinsta, puedes utilizar nuestro Comprobador de Estado HTTP y Redirecciones para asegurarte de que tu sitio web funciona correctamente. Además, puedes comprobar el uso de tu disco en el panel de control de Mi Kinsta.