931 003 672 - 910 911 944

La guía definitiva de Core Web Vitals: LCP, FID y CLS

core-web-vitals-guia-definitiva-kdosd
5/5 - (2 votos)

El informe Core Web Vitals es la principal fuente de información para mejorar la velocidad de página de los sitios web que ofrece Google.

Las tres métricas clave para monitorear y mejorar la velocidad de la página son:

  1. Largest Contentful Paint (LCP): Mide el rendimiento de carga. En particular, se refiere al tiempo que tarda en cargarse el contenido principal de una página. Un buen LCP indica que la página es útil para el usuario rápidamente.
  2. First Input Delay (FID): Evalúa la interactividad. Es el tiempo que transcurre desde que un usuario interactúa por primera vez con una página (como hacer clic en un botón) hasta que el navegador puede responder a esa interacción. Un FID bajo muestra que la página es interactiva rápidamente.
  3. Cumulative Layout Shift (CLS): Mide la estabilidad visual. Se refiere a la cantidad inesperada de movimiento de contenido en una página mientras se carga. Un CLS bajo indica que la página es visualmente estable.

Además, el índice de velocidad de la página web complementa los principales datos de la web con una métrica útil que combina muchas de las métricas basadas en Lighthouse en una única métrica compuesta.

‍Cuando se trabaja en un sitio web grande con cientos o, a veces, millones de URLs, ¿cuántos informes sobre las páginas y la multitud de problemas relacionados puedes revisar? ¿Cómo los traduces en elementos de trabajo procesables de mejora de la velocidad de la página mientras los revisa manualmente?

Para darles a los consumidores, clientes y visitantes una experiencia positiva, Google otorga un posicionamiento más alto a los sitios que dan a los consumidores contenido relevante para su búsqueda y un Customer Journey fluido en la página. Para cumplir con este requisito, los sitios deben ser receptivos, estables, rápidos y permitir que los visitantes naveguen por el sitio sin interrupciones.

¿Qué son los Core Web Vitals?

Google creó Core Web Vitals para ayudar a los sitios web a medir y monitorear la experiencia de una página web y guiar los esfuerzos de optimización de Core Web Vitals.  En palabras de Google, son un conjunto de métricas que miden la experiencia del usuario de una página web.

La experiencia de la página se mide cuantificando el tiempo de carga, la interactividad y la estabilidad visual de una página. Actualmente, Core Web Vitals incluye tres métricas: mayor pintura con contenido (LCP) , interacción con la siguiente pintura (INP) y cambio de diseño acumulativo (CLS) . Cada Core Web Vital mide un aspecto real y distinto de la experiencia del usuario, como se explica a continuación.

Core Web Vitals tiene en cuenta el tiempo que tarda una página en cargarse, el tiempo que tarda una página en volverse interactiva y la cantidad de movimiento inesperado de contenido en una página.

Las métricas de Core Web Vitals

‍Las métricas de Core Web Vital se pueden medir utilizando datos de campo, que representan experiencias de usuario reales, y datos de laboratorio, que simulan escenarios de prueba controlados. Mientras que los datos de campo reflejan el comportamiento del usuario, los datos de laboratorio permiten la experimentación y optimización controladas. Aquí hay una tabla de comparación que muestra las métricas principales de web vitals que se pueden medir usando datos de campo y laboratorio:

Métricas fundamentales de la web principal Disponibilidad de datos de campo Disponibilidad de datos de laboratorio
Pintura con contenido más grande (LCP)
Interacción con la siguiente pintura (INP)
Primera demora de entrada (FID)
Cambio de diseño acumulativo (CLS)
Primera pintura con contenido (FCP)
Tiempo hasta el primer byte (TTFB)
Tiempo total de bloqueo (TBT)
Índice de velocidad (SI)
Tiempo para Interactivo (TTI)

¿Qué es la pintura con contenido más grande (LCP)?

La pintura con contenido más grande (LCP) es la cantidad de tiempo que tarda en cargarse el contenido principal de la página. Un estudio realizado por Akamai encontró que el 53 por ciento de los visitantes de sitios móviles abandonarán una página que tarde más de tres segundos en cargarse. Varios estudios han encontrado que la tasa de conversión es mejor si la página se carga en cuatro segundos.

‍Google recomienda que los sitios web mantengan el LCP por debajo de los 2,5 segundos durante el 75 % de las cargas de la página . LCP se ve afectado principalmente por cuatro factores:

  1. tiempos de respuesta lentos del servidor,
  2. JavaScript y CSS que bloquean el renderizado,
  3. tiempos de carga de recursos
  4. y renderizado del lado del cliente.

¿Qué es el retardo de la primera entrada (FID)?

First Input Delay (FID) es la cantidad de tiempo que tarda una página en volverse interactiva. Por ejemplo, un botón puede volverse visible en una página pero debido a que las bibliotecas de JavaScript aún se están cargando, el botón no responde a las entradas del usuario. Esto puede ser frustrante para el usuario y le impide experimentar un viaje fluido por el sitio.

Google recomienda que los sitios traten de mantener el Retraso de la primera entrada (FID) por debajo de los 100 milisegundos para el 75 % de las cargas de la página.

‍FID se puede mejorar reduciendo el impacto del código de terceros, reduciendo el tiempo de ejecución de JavaScript, minimizando el trabajo del subproceso principal y manteniendo bajos los recuentos de solicitudes y los tamaños de transferencia.

¿Qué es la interacción con la siguiente pintura (INP)?

La métrica Interaction to Next Paint (INP) mide el tiempo que tarda una página web en volverse completamente interactiva desde el momento en que el usuario inicia una interacción. Podría incluir hacer clic en un botón o ingresar texto en un campo de formulario hasta que ocurra la siguiente pintura. INP es un factor clave para determinar la experiencia del usuario y es importante para garantizar un sitio web fluido y receptivo.

‍Cuando el INP es alto, los usuarios pueden encontrar retrasos o falta de respuesta después de iniciar una acción, lo que lleva a una experiencia de navegación subóptima. Este retraso puede ocurrir debido a varios factores, incluida la carga de bibliotecas de JavaScript, tareas que consumen muchos recursos en el subproceso principal o solicitudes de red excesivas.

‍Google sugiere que los sitios web deberían esforzarse por lograr un INP de menos de 200 milisegundos para el 75% de las cargas de página.

‍Mejorar INP implica implementar varias técnicas de optimización. Reducir el impacto del código de terceros ayuda a minimizar las dependencias de scripts externos que pueden ralentizar la página. La optimización del tiempo de ejecución de JavaScript, la minimización del trabajo del subproceso principal y la optimización de los recuentos de solicitudes y los tamaños de transferencia pueden mejorar significativamente INP.

¿Qué es el cambio de diseño acumulativo (CLS) y cómo mide la estabilidad visual?

‍El cambio de diseño acumulativo (CLS) mide la estabilidad visual del diseño de una página web. Cuantifica la frecuencia con la que los usuarios pueden experimentar un movimiento inesperado de contenido en una página. CLS está diseñado para ser una métrica centrada en el usuario que estima la estabilidad visual en función de cada cambio de diseño en una página web y se calcula en función del tamaño del elemento HTML y la distancia que se movió el elemento HTML desde la ubicación original. CLS para una página web se calcula luego sumando todos los cambios de diseño individuales que tienen lugar en la página web. Las puntuaciones bajas de Core Layout Shift implican que muy pocos elementos se han desplazado en la página.

‍Los cambios de diseño individuales pueden ocurrir porque las páginas web cargan elementos HTML progresivamente o el contenido se inyecta dinámicamente en la página web. Primero se carga una experiencia de nivel básico y luego se carga la funcionalidad más avanzada. Los desarrolladores utilizan esta técnica para admitir navegadores heredados. La técnica de carga progresiva también se utiliza para cargar páginas web de forma rápida y con un LCP más bajo.

Si bien las páginas pueden cargarse rápido, los elementos visibles en la página siguen cambiando, lo que afecta negativamente la experiencia de la página para el usuario. Más importante aún, en algunos casos, los grandes cambios de diseño pueden causar errores graves. Por ejemplo, un usuario puede tener la intención de hacer clic en el botón de cancelar, pero puede hacer clic en el botón de compra o puede hacer clic en comprar dos veces.

Por las razones de estabilidad visual anteriores, es importante mantener bajo el CLS en una página web. Google recomienda que los sitios apunten a un CLS de menos de 0,1 para el 75 % de las cargas de página. Algunas prácticas que pueden ayudar a mantener baja la puntuación CLS incluyen agregar atributos de tamaño a las imágenes y evitar ejecutar código que inserte contenido sobre el contenido de la página web existente.

¿Por qué deberías centrarte en los Core Web Vitals?

Hemos visto que los Core Web Vitals son un conjunto de métricas centradas en el usuario que miden el rendimiento del sitio web y la experiencia del usuario. Ahora podemos entender por qué deberías centrarte en ellos:

  1.  Satisfacción del usuario: Core Web Vitals impacta directamente en cómo los usuarios perciben e interactúan con tu sitio web. Un rendimiento deficiente puede generar usuarios frustrados, mayores tasas de rebote y menores conversiones.
  2. Posicionamiento en motores de búsqueda: Google considera que los Core Web Vitals son necesarios para determinar los rankings de búsqueda. Los sitios web que ofrecen mejores experiencias de usuario y tiempos de carga más rápidos tienden a posicionarse más arriba en los resultados de búsqueda.
  3. Ventaja competitiva: al optimizar tu sitio web para Core Web Vitals, puedes obtener una ventaja competitiva sobre los sitios web que descuidan estas métricas. Un sitio web rápido y fluido atraerá a más visitantes y los mantendrá comprometidos.
  4. Experiencia móvil: con el uso cada vez mayor de dispositivos móviles, mejorar la experiencia de la página se vuelve aún más crucial. Los usuarios móviles esperan sitios web rápidos y receptivos; cumplir con estas expectativas puede aumentar tu tráfico móvil y la interacción.
  5. Retención de usuarios: cuando los usuarios tienen una experiencia positiva en tu sitio web, es más probable que se queden, exploren más y regresen en el futuro. Los Core Web Vitals juegan un papel importante para garantizar un viaje de usuario sin problemas y retener a la audiencia.

La importancia de los CWV para el SEO

L‍os Core Web Vitalas son sin duda un conjunto de elementos cruciales para posicionar una página web, por distintos motivos:

  1. Factor de Ranking: En mayo de 2021, Google comenzó a considerar los Core Web Vitals como uno de los factores de ranking para la experiencia de página. Esto significa que si tu sitio cumple bien con estas métricas, podría tener una ventaja en los rankings de búsqueda sobre sitios que no lo hacen.
  2. Experiencia del Usuario: Estas métricas están diseñadas para reflejar cómo un usuario real experimentaría una página web. Mejorar los Core Web Vitals de tu sitio no solo puede ayudarte con el SEO, sino que también puede aumentar la satisfacción del usuario, lo que puede llevar a una mayor retención y conversiones.
  3. Evolución y Mejora Continua: Google siempre está buscando formas de mejorar la calidad de los resultados de búsqueda para sus usuarios. Los Core Web Vitals son un reflejo de este esfuerzo continuo y es probable que veamos más métricas y refinamientos en el futuro.
  4. Competitividad: Con la creciente importancia de la experiencia del usuario en el SEO, aquellos sitios web que no prestan atención a métricas como los Core Web Vitals podrían encontrarse en desventaja en comparación con competidores que sí lo hacen.
  5. Transparencia y Medición: Una de las ventajas de los Core Web Vitals es que son métricas cuantificables. Herramientas como Google PageSpeed Insights, Search Console y Lighthouse proporcionan informes detallados sobre estas métricas, lo que permite a los propietarios de sitios web identificar y abordar problemas específicos.

Los Core Web Vitals son esenciales para cualquier estrategia de SEO moderna. Representan un paso hacia la creación de una web más rápida, interactiva y estable, lo cual es beneficioso tanto para los propietarios de sitios web como para los usuarios.

Dicho esto, es importante saber que Google tiene más de 200 señales de clasificación. Por lo tanto, una calificación de Buena experiencia de página por sí sola no es suficiente para obtener tráfico orgánico. El trabajo de experiencia de página debe complementarse con otros factores de posicionamiento, como contenido relevante y de alta calidad.

Por ejemplo, además de la experiencia de rendimiento de la página, Google también realiza un seguimiento de la seguridad general del sitio (seguridad HTTPS), la accesibilidad del sitio, la compatibilidad con dispositivos móviles, el SEO técnico, la experiencia del usuario (CTR, tasa de rebote y tiempo de permanencia), enlaces internos y externos y No Intersticiales intrusivos (o sin anuncios emergentes) para enumerar algunos factores de clasificación importantes.

¿Cómo mejorar Core Web Vitals?

Actualmente, el proceso para rastrear y abordar problemas relacionados con Core Web Vitals y Page Experience se realiza página por página. Se usa Lighthouse, PageSpeed ​​Insights o una cualquier otra herramienta para analizar los datos de rendimiento de las páginas que se están analizando.

El problema es que la la ejecución de la aplicación Lighthouse en una sola página puede revelar más de 1000 problemas en más de 100 tipos de auditoría. Los problemas que pueden surgir incluyen «Eliminar recursos que bloquean el renderizado», «Eliminar JavaScript no utilizado» y muchas otras sugerencias para mejorar el rendimiento .

Por todo ello, mejorar los Core Web Vitals requiere una combinación de optimizaciones técnicas y de diseño que, en su conjunto, no están al alcance de una sola persona. Deben ser acometidas por un equipo multidisciplinar. A continuación, te proporciono recomendaciones específicas y básicas para cada uno de los tres Core Web Vitals. Cada uno de ellos es desarrollado de forma independiente en otros artículos en los que podrás profundizar:

  1. Largest Contentful Paint (LCP): Mide el tiempo que tarda en cargarse el contenido principal de una página.
    • Optimizar imágenes: Reduce el tamaño de las imágenes sin comprometer su calidad utilizando formatos modernos como WebP.
    • Minimizar CSS y JavaScript: Usa herramientas para minimizar y comprimir tus archivos CSS y JS.
    • Carga diferida (Lazy Loading): Carga imágenes y videos sólo cuando estén a punto de visualizarse en el viewport.
    • Utiliza la caché del navegador: Almacena recursos en la caché del navegador para acelerar las cargas de página en visitas posteriores.
    • Reduce el tiempo de respuesta del servidor: Considera mejorar tu hosting o utiliza un sistema de entrega de contenido (CDN) para acelerar la distribución de recursos.
    • PROFUNDIZA AQUÍ: cómo mejorar LCP (próximamente)
  2. First Input Delay (FID): Mide la interactividad de la página.
    • Reduce el JavaScript: Divide tus archivos JS en chunks más pequeños y sólo carga lo que es necesario.
    • Optimiza la ejecución de JS: Prioriza la ejecución de las funciones más críticas y retrasa o carga de forma asíncrona las menos críticas.
    • Usa un worker web: Si tienes scripts pesados, considera moverlos a un worker web para que se ejecuten en segundo plano sin bloquear el hilo principal.
    • PROFUNDIZA AQUÍ: cómo mejorar FID (próximamente)
  3. Cumulative Layout Shift (CLS): Evalúa la estabilidad visual de la página.
    • Dimensiones de medios: Especifica siempre las dimensiones (ancho y alto) de imágenes, videos y otros elementos multimedia para evitar que la página se reajuste cuando se cargan.
    • Reserva espacio para anuncios: Si tu sitio tiene anuncios, asegúrate de reservar un espacio específico para ellos para evitar cambios inesperados en el diseño.
    • Evita inserciones de contenido inesperadas: No insertes contenido dinámico en la página (como banners o avisos) en posiciones que desplacen el contenido existente.
    • Fuentes web: Si usas fuentes web, asegúrate de que tengan pesos y estilos específicos o utiliza técnicas como font-display: optional para controlar su renderizado.
    • PROFUNDIZA AQUÍ:  (próximamente)