¿Qué es el índice de velocidad de página (SI) de Google y cómo reducirlo?

Publicado: 2023-10-27

Atrás quedaron los días en los que una métrica de velocidad de una sola página podía indicarle qué tan rápido es realmente su sitio web.

Hoy en día, los propietarios de sitios tienen un amplio conjunto de puntuaciones de rendimiento para analizar y comprender qué sucede cuando los visitantes acceden a sus sitios web. Ubicado entre otras métricas de Lighthouse, un índice de velocidad de página (SI) bajo puede pasar desapercibido, pero aun así merece su atención.

Índice de velocidad del informe PSI

¿Pero qué mide exactamente el SI? ¿Qué prioridad deberías darle al Índice de Velocidad en tu estrategia de optimización y cómo mejorarlo?

Sigue leyendo para descubrirlo.

¿Qué es el índice de velocidad de página (SI)?

El índice de velocidad de página (SI) es una métrica de rendimiento del informe Lighthouse (también conocida como métrica de laboratorio) utilizada por herramientas de prueba de sitios web como Google PageSpeed ​​Insights y GTmetrix.

¿Qué son las métricas de laboratorio y de campo?

Las métricas de laboratorio (obtenidas en Lighthouse) son mediciones tomadas en un entorno controlado para probar el rendimiento de un sitio web. Este entorno replica condiciones específicas, lo que permite realizar pruebas consistentes. Son útiles para identificar cuellos de botella en el rendimiento y para depurar problemas.

Las métricas de campo (obtenidas en CrUX), a menudo denominadas Monitoreo de usuario real (RUM), capturan datos de la experiencia del usuario en el mundo real. Se recopilan de usuarios reales que interactúan con su sitio web o aplicación web en diversas condiciones.

Al ampliar la sección Rendimiento en Google PSI, encontramos que SI evalúa la velocidad a la que se genera visiblemente el contenido de la mitad superior de la página de una página web.

Índice de velocidad

¿Cómo se calcula el índice de velocidad de página (SI)?

SI se diferencia de otras métricas de rendimiento en el sentido de que no marca un tiempo específico en el proceso de carga de la página (como First Contentful Paint (FCP) o Largest Contentful Paint (LCP), por ejemplo).

Gráfico del sitio web

El índice de velocidad de la página, en cambio, se calcula con la ayuda de una captura de pantalla de la página cargándose en el navegador. Dependiendo de la ventana gráfica, Lighthouse analiza la integridad visual entre cada fotograma y utiliza el módulo Speedline Node.js para generar la puntuación final del índice de velocidad.

En pocas palabras, SI proporciona una evaluación rápida de dónde se encuentra su página web en términos de tiempo de carga visible.

Cómo se calcula el índice de velocidad

Nota: Speedline es la versión más nueva del índice de velocidad original presentado por WebpageTest.org en 2012 y se basa en los mismos principios.

¿Qué es un buen índice de velocidad?

Como regla general derivada de los datos de Google, un índice de velocidad de página de:

  • 0-3,4 s se considera rápido
  • 3,4 a 5,8 s es moderado
  • cualquier valor superior a 5,8 s se evalúa como lento

El objetivo suele ser llegar por debajo de la marca de 3,4 segundos, lo que garantiza que los usuarios perciban su página como rápida y eficiente.

Una puntuación del índice de velocidad "lenta" indica que el contenido de la mitad superior de la página se carga mucho más tarde, lo que da a los visitantes de su sitio la impresión de un tiempo de carga más lento.

Índice de velocidad frente a carga de página: comprender la diferencia

Si bien tanto el índice de velocidad como el tiempo de carga de la página pertenecen a la velocidad de carga del sitio web, tienen claras diferencias.

  • Speed ​​Index calcula laintegridad visual del contenido de la mitad superior de la páginadesde la perspectiva del usuario;
  • El tiempo de carga de la página mide eltiempo totalque tarda una página web en cargarse por completo, incluidos todos los elementos como imágenes, CSS y scripts.

¿Por qué es importante un índice de velocidad de página bajo para su sitio web?

Una puntuación del índice de velocidad de página superior a 5,8 s indica que la experiencia de carga inicial en su sitio web es bastante lenta. Sin embargo, por sí solo, SI no proporciona suficiente información procesable para determinar un culpable específico al que deba abordarse.

En su lugar, piense en SI como una métrica colectiva que se ve afectada por otras métricas que miden el proceso de carga de la página, como LCP y FCP.

Cuanto menor sea su puntuación SI, mayores serán las posibilidades de que la carga de su sitio esté libre de desorden innecesario. Para los visitantes de su sitio, esto significaría una carga rápida de la página que les permitirá comenzar a interactuar con su sitio web lo antes posible.

Según un estudio interno reciente de más de 180.000 sitios web, NitroPack descubrió que los visitantes pierden la paciencia y abandonan un sitio web en 2,75 segundos.

Índice de paciencia de los visitantes de NitroPack

Además, Google incorpora la velocidad de la página, incluido SI, como factor de clasificación en su algoritmo de motor de búsqueda. Por lo tanto, un SI bajo no sólo mejora la experiencia del usuario y reduce las altas tasas de salida, sino que también desempeña un papel clave en el SEO, generando potencialmente más tráfico orgánico a su sitio.

4 estrategias efectivas para optimizar el índice de velocidad de su página

Debido a la naturaleza colectiva de esta métrica, centrarse únicamente en la puntuación del índice de velocidad no producirá los mejores resultados. En su lugar, concéntrese en mejorar su puntuación de rendimiento general y un buen lugar para comenzar son las secciones Oportunidades y Diagnóstico de su informe PSI de Google:

informe de la PSI

Nota:Sin embargo, eso no quiere decir que tomar el índice de velocidad de su sitio no sea una excelente manera de evaluar cómo van sus esfuerzos de optimización. Debido a que se genera en un entorno controlado, es excelente para solucionar problemas y depurar, especialmente cuandono hay datos de Core Web Vitals disponibles .

Como se mencionó anteriormente, la puntuación del índice de velocidad se ve influenciada por cualquier cantidad de mejoras, siempre y cuando prioricen la representación inicial del contenido y la apariencia del elemento más grande en la mitad superior de la página.

La idea central es maximizar el tiempo que el hilo principal está libre. Es esencialmente el corazón de las operaciones de un navegador. Al minimizar su carga de trabajo, el navegador puede cargar de manera conveniente todo el contenido visible, logrando una integridad visual más rápida.

¡Veamos cómo a continuación!

1. Reducir el tiempo de ejecución de JavaScript

El objetivo principal aquí es optimizar su código JavaScript para que se ejecute de manera más eficiente y demore menos tiempo en ejecutarse. Para sus visitantes, esto significaría una disminución significativa en los retrasos y la falta de respuesta de la página.

Las mejoras incluyen (y no se limitan a):

  • Eliminar cualquier código redundante o innecesario
  • Combinando funciones similares
  • Refactorización de bucles mediante el uso de forEach o map en lugar de los bucles for tradicionales cuando corresponda
  • Minimizar sus archivos JS, hacerlos más pequeños y más rápidos de descargar y ejecutar
  • Implementar atributos asíncronos o diferidos en las etiquetas de su script para que se descarguen en segundo plano sin bloquear la página
  • Eliminar las bibliotecas o complementos no utilizados y encontrar alternativas ligeras a las bibliotecas actuales
  • Dividir su JS en partes más pequeñas que se pueden cargar bajo demanda
  • Habilitar el almacenamiento en caché del navegador para evitar volver a descargar archivos JS en visitas repetidas

Minimice, difiera y almacene en caché todos los archivos JavaScript automáticamente con NitroPack →


2.Minimizar el trabajo del hilo principal

Piense en el hilo principal como la lista de tareas pendientes de su navegador. Cuanto más corta sea la lista, más rápido podrá ofrecer a su sitio web una experiencia fluida y receptiva para los visitantes.

Una gran parte de la descarga del hilo principal se realiza una vez que optimiza su JavaScript, como se muestra arriba. Otras técnicas incluyen:

  • Eliminar JS no utilizado cargando solo el JavaScript necesario para la vista inicial (en la mitad superior de la página)

javascript no utilizado

  • Evitar diseños sincrónicos forzados agrupando cambios de estilo y lecturas de diseño para que no se realicen muy juntos
  • Usar la propiedad de contenido de su CSS para limitar el área que necesita volver a diseñarse o pintarse.
  • Mover tareas que no son de interfaz de usuario (como procesamiento de datos o cálculos complejos) a un Web Worker, que se ejecuta en un hilo separado en lugar del principal.
  • Elegir animaciones CSS en lugar de animaciones basadas en JavaScript
  • Usar las propiedades de transformación y opacidad para las animaciones, ya que están optimizadas por el subproceso del compositor del navegador y no sobrecargan el subproceso principal.
  • Asegurarse de que las imágenes tengan el tamaño adecuado y cargar de forma diferida las que se encuentran debajo del pliegue

3. Reducir el impacto del código de terceros

Todos los sitios web utilizan scripts de terceros. Estos pueden incluir scripts de seguimiento, anuncios, widgets integrados y más.

Como tal, el código de terceros puede ser grande, no estar optimizado o podría estar bloqueando el hilo principal, provocando retrasos en la renderización y la interactividad. Sin mencionar que algunos scripts pueden introducir vulnerabilidades en su sitio web o incluso funcionar mal.

Así es como puedes optimizarlos:

  • Evalúe qué scripts de terceros son críticos y cargue el resto de forma asincrónica (para que no bloqueen el hilo principal)
  • Alternativamente, puede utilizar técnicas de aplazamiento y retraso para los guiones no esenciales.
  • Compruebe si algunos recursos de terceros se pueden alojar en sus propios servidores localmente (pero con moderación)
  • Considere eliminar completamente los scripts que ya no sean necesarios
  • Utilice redes de entrega de contenido (CDN) para acelerar la entrega de scripts al servirlos desde una ubicación cercana al usuario.

4. Asegúrese de que el texto permanezca visible durante la carga de la fuente web

Para evitar el Flash of Invisible Text (FOIT) y mejorar la accesibilidad al contenido incluso cuando utiliza fuentes personalizadas en su sitio web, debe manipular la forma en que se descargan los archivos de fuentes.

destello de texto invisible (foit)

Considere una combinación de las técnicas de optimización siguientes, según su caso:

  • Utilice font-display: swap o font-display: opcional para garantizar que el texto permanezca visible durante la carga de la fuente
  • Subconjunto de fuentes para incluir solo los caracteres que necesita en la carga inicial, lo que hace que el archivo de fuente sea más pequeño y más rápido de cargar.
  • Precargue fuentes web que sean fundamentales para su diseño
  • Reduzca el tamaño de sus archivos de fuentes incluyendo solo los pesos y estilos que necesita
  • Guarde en caché sus fuentes web para que los visitantes que regresan no necesiten descargarlas nuevamente
  • Aloje fuentes localmente para un mejor control y menores solicitudes externas
  • O si todo lo anterior parece demasiado desalentador, considere optar por fuentes del sistema que se cargan instantáneamente o una combinación de fuentes del sistema y fuentes web.

Mejorando la velocidad de su página con NitroPack

¿Recuerda todas las advertencias rojas en el informe PSI de Google de antes?

informe de la PSI

Lo ideal es que esta lista sea lo más breve posible.

Sin embargo, de manera realista, sin habilidades avanzadas de codificación o la ayuda de un desarrollador profesional, podría chocar contra una pared de ladrillos. ¿Qué es lo siguiente?

Un escenario clásico es probar varios complementos para almacenamiento en caché, optimización de imágenes, carga diferida y compresión de código. Incluso podrías ir un paso más allá y pagar por un servicio CDN.

¿El resultado? Inflación de la pila de tecnología, conflictos de complementos y una lista de advertencias aún más larga.

Para ahorrarse algunos dolores de cabeza (y dinero), considere optar por un servicio de optimización completo como NitroPack .Integrado en un complemento liviano, puede aprovechar más de 35 funciones avanzadas que optimizan todos los recursos de su sitio web en piloto automático.

Puntuación PSI de Google con y sin NitroPack

Ahora quieres ver la lista, ¿verdad?

Oportunidades y diagnósticos de Google PSI con y sin NitroPack

Configura NitroPack en 3 minutos y acelera tu sitio web automáticamente →