http2 Sara Solana Pascual

Por qué tienes que cambiar a HTTP / 2

1020 568 Consultor SEO

http2 Sara Solana Pascual

Si te dijera que tu sitio puede ir más rápido, y que tu servidor puede usar menos recursos, qué opinarías?. Los desarrolladores ya no tendrán que perder tanto tiempo en aumentar la velocidad de la web, y tu ranking subiría de posiciones. Si te digo que todo esto lo tienes con un simple cambio, entonces ya alucinarías.

Uno de los mayores avances en tecnología y que los SEO aún no están hablando de ello, ha llegado.

Barry Schwartz publicó un resumen en  una reciente Google Webmaster Central Hangout en el que John Mueller dijo que GoogleBot apoyará HTTP/2 a finales de este año o principios del próximo año, y se esperaban ovaciones, pero parece que estas aún no han llegado.

Tendrás que cambiar a  HTTP / 2 por muchas razones, incluyendo un aumento de la velocidad tremenda, y repercute en una mejor experiencia de usuario.

¿Qué es HTTP / 2?

HTTP / 2 es la actualización más reciente del protocolo HTTP por  Internet Engineering Task Force (IETF). El protocolo es el sucesor de HTTP / 1.1, redactado en 1999. HTTP / 2 es una actualización muy necesaria, ya que la web ha cambiado con los años. La actualización trae consigo avances en la eficiencia, seguridad y rapidez.

¿De dónde viene HTTP / 2 ?

HTTP / 2 se basa en gran parte en un protocolo propio de Google spdy, que será obsoleto en 2016. El protocolo tenía muchas de las mismas características que se encuentran en HTTP / 2 y logra mejorar la transmisión de datos, manteniendo la compatibilidad. Spdy ya había demostrado  muchos de los conceptos utilizados en HTTP / 2.

Mejoras importantes en HTTP / 2

  • Conexión individual.  Sólo habrá una conexión con el servidor para cargar una página web, y esta conexión permanece abierta todo el tiempo que el sitio web está abierto. Esto reduce el número de idas y venidas necesarias para establecer múltiples conexiones TCP.
  • Multiplexación.  Se permiten varias solicitudes al mismo tiempo en la misma conexión. Anteriormente, con HTTP / 1.1, cada transferencia tenía que esperar a que otras transferencias se completasen.
  • Empuje Server.  Los recursos adicionales pueden ser enviados a un cliente para su uso futuro.
  • Priorización.  A las solicitudes se les asignan niveles de dependencia que el servidor puede utilizar para entregar los recursos de mayor prioridad más rápido.
  • Binario.  HTTP / 2 hace más fácil el análisis del servidor, más compacto y menos propenso a errores. No se desperdicia tiempo adicional en  la traducción de información de texto a binario, que es el idioma nativo del ordenador.
  • Compresión de Cabecera.  HTTP / 2 utiliza compresiones HPACK, lo que reduce los gastos generales. Muchas cabeceras se envían con los mismos valores en cada petición HTTP / 1.1.

Hay varias demostraciones donde puedes ver la diferencia en acción con imágenes en mosaico. Verás que esto será muy útil también para móviles.

¿Quién apoya HTTP / 2?

HTTP / 2 está soportado por el 76,62 % de los navegadores utilizados por los usuarios en los EE.UU. y 67.89 % a nivel mundial. Hay un par de advertencias a estos números, por ejemplo Internet Explorer 11 sólo es compatible con HTTP / 2 en Windows 10, y Chrome, Firefox y Opera sólo son compatibles con HTTP / HTTPS 2 .

Se puede comprobar en analytics cómo afecta eso a tus visitantes. En Analytics , vete a audiencia> Tecnología> Navegador y SO y compara con los navegadores compatibles.

Con HTTPS HTTP / 2

Mientras que HTTP / 2 soporta tanto conexiones seguras como  no seguras, tanto Mozilla Firefox y Google Chrome sólo apoyarán HTTP / HTTPS 2 . Desafortunadamente, esto significa que tendrán que ser servidos a través de HTTPS muchos sitios que quieren aprovecharse de HTTP / 2.

Afortunadamente, hay nuevas iniciativas como Let’s Encrypt , que entró en beta pública el 3 de diciembre de 2015. Let’s Encrypt es una nueva autoridad de certificación que proporciona certificados de seguridad gratis para los sitios web. Es una gran iniciativa para una web más segura.

Mejoras para los usuarios con HTTP / 2

Velocidad, velocidad y más velocidad, proporcionando una mejor experiencia de usuario como dije antes. A medida que pasa el tiempo los usuarios verán aumentar la velocidad considerablemente.

 HTTP / 2  para Desarrolladores

Con HTTP / 1.1, se utilizan muchas técnicas para acelerar los sitios que ahora no van a ser necesarias.  Estas optimizaciones a parte de llevar mucho tiempo, no siempre se solucionan correctamente y originan problemas adicionales.

  • Domain Sharding. Carga de archivos desde varios subdominios de manera que se pueden establecer más conexiones.
  • Sprites de imagen.  Se reduce las solicitudes para la carga de imágenes.
  • Combining Files.  Los rchivos CSS y JavaScript se tiene que combinar a menudo para reducir el número de solicitudes. Esto aumenta la espera de usuario  y consume memoria RAM adicional.
  • Procesos en línea.  CSS y JavaScript, o incluso las imágenes, se colocan directamente en el código HTML, lo que reduce las conexiones, pero utilizando la memoria RAM.
  • Dominios sin cookies.  Recursos estáticos como imágenes, archivos CSS y JavaScript no requieren cookies, por lo que muchos desarrolladores empezaron a enviar estos desde un dominio sin cookies para ahorrar ancho de banda y  tiempo. Con HTTP / 2, las cabeceras (incluidas las cookies) son comprimidas, por lo que los tamaños de las peticiones son muy pequeñas en comparación con HTTP / 1.1.

Las mejoras para servidores con HTTP / 2

Muchas de las técnicas mencionadas anteriormente ponen tensión adicional en los servidores debido a las conexiones adicionales abiertas por los navegadores. Estas técnicas relacionadas con la conexión ya no son necesarias con HTTP / 2 . El resultado es un  ancho de banda inferior, menos sobrecarga de la red y menos uso de memoria del servidor.

En los teléfonos móviles, las conexiones TCP múltiples podrían causar problemas con la red móvil, haciendo que se descarten los paquetes y volviendo a presentar las solicitudes. Las solicitudes adicionales se agregan a la carga del servidor.

HTTP / 2 en sí trae beneficios para el servidor también. Serán necesarias menos conexiones TCP , como se ha indicado anteriormente.  HTTP / 2  es más fácil de analizar, más compacto y menos propenso a errores.

HTTP / 2  para SEO

Con GoogleBot añadiendo soporte para HTTP / 2, los sitios web verán un incremento de velocidad, aumentando el ranking. Además de esto, con Chrome y Firefox que soporta solamente HTTP / HTTPS 2, muchos sitios web que aún no han actualizado a HTTPS pueden ver un impulso adicional en el ranking cuando lo hagan.

El principal problema que veo con el cambio son las  redirecciones. Hay muchos elementos adicionales que tendrán que  ser limpiados, tales como los enlaces internos, enlaces externos cuando sea posible, problemas de duplicación, etiquetas canónicas, mapas de sitio, muchos sistemas de seguimiento que necesitan ser cambiados y más.

 

Fuente: Artículo traducido original: http://searchengineland.com/everyone-moving-http2-236716

 

 

Dejar una Respuesta

Tu dirección de correo electrónico no será publicada.