Vivimos en una era de gratificación instantánea en la que una demora de un segundo en el tiempo de carga puede costarle visitas a la página, una disminución en la satisfacción del cliente y una pérdida en las conversiones.
La importancia de un sitio web de carga rápida es clara. Pero la pregunta es, ¿cómo aceleras tu sitio web?
La respuesta es simple: haga menos solicitudes HTTP. Te lo explicamos bajo nuestra amplia experiencia como estudio de
diseño de páginas web en Barcelona.
Entendiendo HTTP
"HTTP" es la abreviatura de Protocolo de transferencia de hipertexto . HTTP es, en los términos más simples, un orden prescrito que transfiere información a través de una red. La mayoría de los datos en Internet viajan mediante el Protocolo de transferencia de hipertexto.
Los dos tipos de mensajes HTTP son solicitudes y respuestas .
Cómo funciona HTTP
Comencemos con las
solicitudes HTTP .
Como usuario de Internet, su navegador genera solicitudes HTTP cada vez que interactúa con un sitio web y su funcionalidad . A medida que se desplaza o hace clic para participar en una función específica, como una imagen de banner o un video, su navegador genera una serie de solicitudes al host del sitio web. Está solicitando acceso a la información relevante, para que pueda ver y usar cada parte del sitio.
En resumen, el objetivo de la solicitud es obtener acceso a un recurso específico .
Una respuesta HTTP es la respuesta a la pregunta planteada por la solicitud . Puede ser útil pensar en HTTP como el lenguaje universal útil que se entiende tanto por la solicitud como por la respuesta, es decir. tanto el sujeto que hace la pregunta
como el sujeto que da la respuesta.
Un HTTP seguro se llama HTTPS, ya que el término "seguro" se agrega al final para especificar que las solicitudes y respuestas están encriptadas.
Este tipo de protocolo de comunicación suele estar protegido por Transport Layer Security (TLS), anteriormente conocido como Secure Sockets Layer (SSL). Por lo tanto, este protocolo a veces se denomina 'HTTPS sobre TLS'.
El impacto de las solicitudes HTTP en UX
El HTTP y la velocidad de una página web están estrechamente relacionados.
Como todos sabemos, la velocidad de la página tiene un impacto monumental en la experiencia del usuario (UX) . Cuanto más lenta es una página, más probable es que te sientas frustrado. Esta frustración lleva rápidamente a renunciar por completo a interactuar con el contenido de la página. De hecho, la velocidad de la página es un aspecto tan importante de un sitio que Google lo ha incluido como un factor de clasificación.
Cuando investiga la relación entre la velocidad de la página y la UX, la tendencia general indica que las páginas más lentas se visitan durante menos tiempo y tienen tasas de rebote de usuarios significativamente más altas . Una tasa de rebote se refiere a la cantidad de usuarios que abandonan un sitio después de visitar solo una página.
Aquí están los hechos importantes a tener en cuenta sobre HTTP y UX:
- La tasa de rebote de una página puede saltar del 9% al 38% si el tiempo de carga aumenta de 2 a 5 segundos ( HubSpot )
- El tiempo promedio de solicitud HTTP es entre 0,5 y 1-2 segundos
- La experiencia del usuario disminuye exponencialmente con un aumento en el tiempo de solicitud
Las últimas actualizaciones de algoritmos de Google han puesto cada vez más peso en los factores UX cuando se trata de clasificar sitios web. Por eso es tan importante esforzarse por lograr un tiempo de solicitud HTTP rápido.
Cómo analizar las solicitudes HTTP de su sitio
La mayoría de los usuarios de Internet desconocen por completo los numerosos procesos que se desarrollan en respuesta a cada clic del mouse o toque de la pantalla. Pero si es propietario de un sitio web o trabaja en marketing digital , es importante tener al menos una comprensión básica de cómo funcionan estos procesos y cómo impactan a sus clientes .
Un gran sitio web debe impulsar el crecimiento del negocio y estimular las interacciones de los usuarios, alentando a las personas a regresar una y otra vez. Un sitio mal diseñado o administrado con pereza es perjudicial para este objetivo, y eso incluye sitios web de carga lenta.
Las métricas de solicitud HTTP comunican, en términos precisos, el nivel potencial de compromiso de su audiencia . Esto le permite cuantificar la satisfacción general de sus clientes.
Si es la primera vez que verifica el estado de su sitio web, es probable que desee generar un informe detallado. Hay varias herramientas que pueden ayudarte a hacer esto. Y dependiendo del servicio que elija, puede incluso recibir un diagnóstico que describa un proceso recomendado que mejorará la eficacia de su sitio.
Herramientas para analizar la velocidad del sitio
GTMetrix es la mejor opción de Forge and Smith para probar con precisión la velocidad y el rendimiento de la página . Esta herramienta gratuita es canadiense y genera una puntuación por página que califica la experiencia de carga de la página de los visitantes y proporciona recomendaciones para corregirlas si es necesario.
El panel Red de Google Chrome puede proporcionarle los números exactos necesarios para analizar el estado de las solicitudes HTTP de su sitio. Una vez que tenga esta información, debe concentrarse en obtener la duración de la solicitud, así como la cantidad de solicitudes.
Google también tiene PageSpeed Insights que miden el rendimiento de una página en computadoras de escritorio y dispositivos móviles. Se otorgan puntajes entre 0 y 100 puntos, lo que facilita ver qué está ralentizando su sitio página por página.
Cómo reducir las solicitudes HTTP
Su sitio web está construido usando código. Es posible que no piense que algo como el código podría volverse voluminoso, pero en realidad es una de las áreas clave que pueden inflarse. El código o la sobrecarga del sitio web ralentizan su sitio , por lo que debe controlar su backend para asegurarse de que las páginas indeseables u obsoletas de su sitio no perjudiquen sus tiempos de carga.
Combinar CSS
Por cada archivo CSS (hojas de estilo en cascada) en el código de su sitio web, hay una solicitud HTTP involucrada. La combinación de varios archivos CSS puede reducir las solicitudes, lo que optimiza el tiempo de carga de su sitio.
No todos los archivos CSS se pueden combinar, por lo que vale la pena contar con la ayuda de un desarrollador profesional para realizar esta tarea.
Reducir complementos
Otra estrategia efectiva para reducir las solicitudes HTTP es reducir los complementos no vitales y, si es necesario un complemento, asegurarse de que esté optimizado.
Hay programas que puede usar para optimizar los complementos esenciales, como los enlaces de redes sociales que sirven para revitalizar la participación del usuario. TrustPulse, SocialLocker, WP Forms Lite y Smush son solo algunos de los complementos que pueden ayudarlo a reducir el desorden en las redes sociales, la administración de bases de datos y más. Si trabaja con un desarrollador o una agencia, lo mejor es pedirles que revisen y eliminen complementos por usted.
Minimice las solicitudes de terceros
También puede optar por minimizar las solicitudes de terceros . Si el tercero tiene una solicitud y un tiempo de respuesta lentos, entonces retrasa las cosas de su parte. Podrías tener la velocidad de HTTP más rápida del mundo, pero aun así un tercero podría retrasarlo. Esto se refleja mal en su sitio y socava la experiencia del usuario.
En este contexto, tercero se refiere a los scripts que está ejecutando o que tiene incrustados en su sitio que pertenecen a un proveedor externo. Pueden ser cualquier cosa, desde un feed de redes sociales hasta un widget de chat o una herramienta de análisis web como Google Analytics.
Las solicitudes de terceros se activan mediante secuencias de comandos externas que puede haber integrado directamente en su sitio web para agregar funcionalidad. No los creas tú y no tienes ningún control sobre ellos . Sin embargo, puede minimizar su impacto de muchas maneras, desde el alojamiento propio de archivos JavaScript de terceros hasta eliminarlos por completo.
Más consejos para mejorar la velocidad del sitio
Hay varias estrategias que puedes emplear para optimizar el tiempo de carga de tu sitio web, además de reducir las solicitudes HTTP.
- Ordene y comprima los medios existentes de su biblioteca de WordPress. Si hay archivos grandes a los que no se accede con frecuencia, elimínelos.
- Si tiene archivos más grandes que necesita conservar, comprímalos con un complemento de compresión de WordPress como Smush o Imagify.
- Optimiza tus imágenes . Esto es especialmente importante si su sitio es un escaparate de medios, como un portafolio en línea o un sitio de negocios que alberga muchos proyectos ricos en fotografías o estudios de casos.
- Limpie su base de datos eliminando todos los complementos antiguos de WordPress, revisiones de publicaciones, páginas no utilizadas, tablas, comentarios de spam y cualquier otra información en las bases de datos que ya no esté en uso o sea innecesaria.
- Mire el alojamiento de su sitio web y, si aún no está alojado en un servidor dedicado de alto rendimiento, considere cambiar de host.
- Actualiza tu CMS . Según la plataforma o el lenguaje de codificación que utilice, asegúrese de ejecutar la última versión de su sitio (p. ej., WordPress).
- Agilice su código HTML y elimine cualquier archivo JavaScript o CSS sin importancia (al igual que con los complementos, es probable que desee la asistencia de un desarrollador en esta área)
- Utilice una red de entrega de contenido . Un CDN le permite distribuir la carga de su sitio a múltiples servidores de alojamiento diferentes. En el caso de un bloqueo o un retraso, su sitio no depende de un solo servidor para cargarse.
- Reducir las redirecciones. Múltiples redireccionamientos de sus URL ralentizan un sitio web ya que se almacenan en la base de datos. Limpie regularmente sus redireccionamientos como parte de la limpieza de su base de datos.
- Aloje videos pesados externamente publicándolos en YouTube e incrustando el enlace del video en su sitio.
Cuanto más rápido sea su sitio web, mejor será su tasa de participación, y más tiempo permanecerán los usuarios en su sitio y posiblemente se conviertan.
Hay una necesidad de velocidad en línea y cuando se trata de tiempos de carga de páginas, cada segundo cuenta. Es una obviedad.