SEO técnico

Core Web Vitals: ¿Qué son, para qué y cómo aprovecharlas?

Google anunció en 2020 los Core Web Vitals, una serie de factores que según Google, se empezarían a contabilizar dentro del algoritmo de posicionamiento que tiene Google a partir…

Iván Ruiz 2 jun 2021 20 min de lectura

La Biblia de las Core Web Vitals

Google anunció en 2020 los Core Web Vitals, una serie de factores que se empezaban a contar en el algoritmo de posicionamiento desde mayo de 2021, afectando al ranking de las webs.

En este artículo cubrimos qué son los Core Web Vitals, cómo afectan al posicionamiento, cómo mejorarlos y cómo se manejan en los CMS más importantes del mercado.

¿Qué son los Core Web Vitals?

Son tres métricas enfocadas a la experiencia de usuario. Miden la velocidad de carga de la web, la interactividad y la estabilidad visual.

Estas métricas, junto con otros factores (eliminación de ventanas emergentes, seguridad y optimización mobile), forman las señales que Google usa para evaluar la experiencia de usuario.

El objetivo de estas tres métricas: que Google detecte la primera impresión que tendrá el usuario al ver la página. Según Google, las webs que cumplen con estos puntos de referencia tienen un 24% menos de probabilidades de perder usuarios durante el proceso de carga.

Las características de las tres métricas que forman los Core Web Vitals:

  • Largest Contentful Paint (LCP)
  • First Input Delay (FID)
  • Cumulative Layout Shift (CLS)

Largest Contentful Paint

El Largest Contentful Paint evalúa el rendimiento de carga. No mide la velocidad real, sino la percepción de velocidad: cuándo el usuario cree que la página está cargada. Mide la rapidez con la que los usuarios ven el contenido.

Los factores que influyen en este suceso:

  • Respuesta del servidor
  • Carga de los diferentes recursos de la web (JavaScript, CSS, imágenes…)

Para proporcionar una buena experiencia de usuario, LCP debe ocurrir dentro de los 2,5 segundos posteriores a la primera vez que la página comienza a cargarse, o un máximo de 4 segundos para evitar una puntuación “mala” (aunque entre 2,5 y 4 segundos todavía “necesita mejorar”).

First Input Delay

First Input Delay (FID) evalúa la capacidad de respuesta de la página: el tiempo que tarda en reaccionar a la primera acción del usuario (un clic o presionar una tecla). Esta métrica no se puede medir con una herramienta sintética; necesita recoger información de interacción de usuario real.

Cuando hacemos un test para medir los Core Web Vitals, esta métrica (al no poder obtenerse real) se aproxima con el Tiempo de Bloqueo (TBT), que es el periodo entre que aparece el primer contenido y la página responde. Tiene cierta correlación con FID pero no es lo mismo.

Los retrasos en la respuesta ocurren sobre todo mientras la página se está cargando: hay contenido visible pero no interactivo porque el navegador sigue cargando el resto.

El factor principal que influye en la métrica First Input Delay es:

  • El uso de Javascript

Para proporcionar una buena experiencia de usuario, las páginas deben tener un FID de menos de 100 milisegundos o un máximo de 300 milisegundos para evitar una puntuación “pobre” (aunque entre 100 y 300 milisegundos todavía “necesita mejorar”).

Cumulative Layout Shift

Cumulative Layout Shift (CLS) es la métrica que evalúa la estabilidad visual de una página.

Lo que evalúa CLS: cuánto tiempo el contenido sigue moviéndose a pesar de parecer que la página está cargada del todo.

La puntuación que recibe CLS se calcula multiplicando la cuota de pantalla que cambió inesperadamente al cargar, por la distancia que recorrió.

Los factores que afectan a la métrica Cumulative Layout Shift son:

  • Atributos de tamaño de la imagen y videos.
  • Inserción de contenido nuevo por encima de la zona ya cargada.

Como ves, este atributo es el más fácil de optimizar, ya que solo debes indicar el atributo tamaño en los elementos, para que no haga el efecto de reescalado de la web, a medida que carga la página.

Para proporcionar una buena experiencia de usuario, las páginas deben mantener un CLS de menos de 0,1 o un mínimo de 0,25 para evitar una puntuación “pobre” (aunque entre 0,1 y 0,25 todavía “necesita mejorar”).

Cómo medimos los Core Web Vitals

La medición de los Core Web Vitals se puede hacer a través de dos tipos de herramientas:

  • Herramientas de campo:  Aportan los datos provenientes del comportamiento de los usuarios. Esta medición es llamada RUM (Real User Monitoring) y recoge los datos a través de los usuarios que interactuan con la web.
  • Herramientas de laboratorio: En esta ocasión, la herramienta extrae los datos de un entorno cerrado que simula la posible acción del usuario.

Herramientas para medir los Core Web Vitals

Algunas herramientas que permiten medir los Core Web Vitals con datos de laboratorio o de usuarios reales:

  1. Google PageSpeed Insights
  2. Google Search Console
  3. Chrome UX Report (CrUX)
  4. Google Lighthouse
  5. Chrome DevTools
  6. Web.dev
  7. WebPageTest
  8. GTmetrix
  9. TREO Site Speed
  10. Dunplab Web Vitals Tester
  11. Web Vitals (Chrome Extension)
  12. Core SERP Vitals (Chrome Extension)
  13. Core Web Vitals Annotations (Chrome Extension)
  14. CLS Visualizer (Chrome Extension)
  15. Cumulative Layout Shift Debugger
  16. Layout Shift GIF Generator
  17. Semrush Site Audit
  18. PageSpeed Compare
  19. ContentKing
  20. DebugBear
  21. OnlineOrNot
  22. Web-Vitals Javascript Library
  23. Script de medición con Google Spreadsheet

Al final debes tener en cuenta que lo ideal es utilizar herramientas de campo, ya que nos dan información de usuarios reales, y al final es lo que utiliza Google en su algoritmo.

Es importante también destacar que a través de Google Search Console vamos a obtener una visión más global de las métricas, pero si queremos tener información detallada de una página en concreto, lo ideal es utilizar extensiones como Chrome Devtools o Lighthouse Chrome Extension, ya que estas se focalizan solo en la página que le indicamos.

Respecto a la opción de medir automáticamente los Core Web Vitals a través de la hoja de cálculo de Google, tienes que tener en cuenta que nos va a permitir ver la evolución, ya que irá calculando día a día la métrica de la página.

El funcionamiento de la hoja de cálculo es sencillo:

  • Haz una copia de la hoja de cálculo que medirá los Core Web Vitals.
  • En la primera pestaña, introduce la url que quieres medir y pon el nombre de la hoja correspondiente, donde se almacenarán los datos.
  • Pulsa sobre Track Web Vitals y autoriza la hoja.

A partir de ahora, el sistema a través de un cron, se conectará automáticamente a la API de PageSpeed de Google, y recuperará los Core Web Vitals de cada url especificada, y almacenará los datos en la hoja correspondiente.

Si quieres tener el App Script y realizar tus modificaciones, puedes acceder al Github y descargártelo.

Si quieres tener información sobre cómo funciona el informe de Google Search Console sobre los Core Web Vitals puedes acceder a este artículo de Google

Peso de cada métrica de los Core Web Vitals

A través de la herramienta Lighthouse, podemos saber que ponderación tiene cada una de las métricas, tal como podéis ver en la última versión del Lighthouse 6.0

Por cierto, es importante destacar que Google va evolucionando la ponderación de estas métricas, como podéis ver en la siguiente tabla que corresponde a la versión 5 de Lighthouse.

Cómo auditar los Core Web Vitals de una web usando Screaming Frog

Este método es muy parecido a la utilización de la hoja de cálculo que hemos usado anteriormente, solo que en esta ocasión, vamos a utilizar ScreamingFrog, y esto tiene una gran ventaja, frente a la anterior opción, y es que vamos a poder tener los valores al mismo tiempo que pasamos el crawler por nuestra web, por lo que podremos tener los valores de Core Web Vitals de todas las urls de nuestra web.

Para iniciar la auditoría, necesitarás tres cosas:

  • Una versión de pago de Screaming Frog.
  • Una clave de API de PageSpeed Insights.
  • El dominio del sitio web que está auditando.

SEO v2 4

Una vez que tenemos estos puntos, iniciamos el proceso de la auditoría con los siguientes pasos:

Paso 1: Conectamos la clave de API de PageSpeed Insights con Screaming Frog

Lo primero que debemos hacer es conectar la clave de API de PageSpeed Insights a Screaming Frog. Esto nos va a permitir acceder a los datos y recomendaciones de PageSpeed Insights página por página. Solo debemos tener en cuenta que tendremos un número limitado de consultas de PageSpeed Insights, que son alrededor de 25.000 por día, que deberían ser a priori suficientes para sitios normales, pero para sitios más grandes, podremos utilizar estos datos y replicarlos en el resto de páginas..

  • Abre Screaming Frog y ves a Configuración > Acceso a la API > PageSpeed Insights.
  • Pega la clave de API en el cuadro “Clave secreta”.
  • Haz click en “Conectar”.

Una vez conectado, haz clic en “Métricas”, para definir las métricas que se mostrarán con el rastreo.

Para la auditoría, lo ideal es seleccionar “All Metric Groups”, pero puedes elegir solo los que quieras tener en cuenta y Aceptar.

Los grupos de métricas disponibles son los siguientes:

  • Overview: Proporciona información general para la página, como el tamaño de la página y el ahorro potencial de carga que se podría hacer en la página.
  • CrUX Metrics: Datos del informe de experiencia de usuario de Chrome.
  • Lighthouse Metrics: La mayoría de los datos de laboratorio que utilizamos dentro de la auditoría provienen de aquí, incluyendo puntuaciones de LCP, TBT y CLS.
  • Oportunities: proporciona sugerencias para mejoras de velocidad de página específicas para cada página.
  • Diagnostics: proporciona información adicional sobre el rendimiento general del sitio web que se está rastreando.

Paso 2: Rastreo y extracción de datos del sitio web

Ahora solo debes de indicar el dominio, y lanzarlo y verás como a media que rastrea la página Screamingfrog, la barra de Crawl y API va avanzando hasta llegar al 100%.

Una vez que esté todo el proceso finalizado, debemos de mostrar en la barra de navegación superior las opciones PageSpeed y luego exportar los datos, así podremos determinar el porcentaje de páginas que no cumplen las condiciones mínimas.

Para ello, filtraremos los siguientes campos:

  • Largest Contentful Paint (LCP) (ms) - Filtro para encontrar todas las páginas con LCP de 4000ms o más.
  • First Input Delay (FID) (ms) - Filtro para encontrar todas las páginas con TBT de 300ms o más.
  • Cumulative Layout Shift (CLS): filtro para encontrar todas las páginas con CLS de 0,25 o más.

Añade estos datos a una hoja separada para ver fácilmente las páginas que fallan en cada métrica. Recomiendo reportar en porcentaje de páginas que no cumplen cada umbral mínimo de Core Web Vitals, algo del estilo:

  • El 89% de las páginas tienen la métrica Largest Contentful Paint (LCP) en más de 4 segundos (fallo) - mira la pestaña “LCP >4s” en la hoja de datos adjunta.
  • El 18% de las páginas tienen un tiempo total de bloqueo de más de 300 milisegundos (fallo) - consulta la pestaña “TBT > 300 ms” en la hoja de datos adjunta.
  • El 93 % de las páginas tienen una puntuación en el Cumulative Layout Shift (CLS) de más de 0,25 (fallo) - consulte la pestaña “CLS > 0,25” en la hoja de datos adjunta.

Paso 3: Detección de los problemas específicos de cada página y acciones recomendadas para su solución.

Ahora debemos de determinar qué hacer en cada caso, y aquí la API de Pagespeed Insights nos ayudará.

En la columna derecha de Screamingfrog, en la pestaña Overview, nos desplazamos hacia abajo hasta encontrar “PageSpeed”.

En esta sección encontrarás la lista de problemas/recomendaciones relacionados con la velocidad de la página y, en su mayor parte con los Core Web Vitals.

Como verás, aquí encontrarás muchos puntos a solventar, recuerda que hemos indicado con anterioridad que se nos muestren todas las métricas.

Si hay algún punto que no sabes que significa, lo ideal es que utilices la web de Google  Web.dev para obtener más información al respecto.

En este punto, lo que debes de hacer es seleccionar el problema en cuestión y podrás ver las páginas afectadas, así que solo tendrás que expórtalas para guardarlas en una hoja de excel y así ir solventando el problema en cuestión.

Paso 4: Revisión de los cambios

Una vez que se hayan solventado cada uno de los puntos que hemos ido detectando, debemos volver a pasar la ScreamingFrog, con la misma configuración que hemos indicado anteriormente y ver que porcentaje de páginas han mejorado respecto a nuestra actuación.

Principales problemáticas que afectan a los Core Web Vitals

A través de un post de Brian Dean en Backlinko podemos ver algunos datos estadísticos, después de analizar 208.085 páginas web, y a continuación os voy a detallar un pequeño resumen de los datos que aporta Brian.

  • El 53,77 % de los sitios tenían una buena puntuación en Largest Contentful Paint (LCP). El 46,23 % de los sitios tenían calificaciones LCP “pobres” o “necesitaba de alguna forma mejorar”.
  • El 53,85 % de los sitios web del conjunto de datos tenían calificaciones óptimas de First Input Delay (FID). Solo el 8,57 % de los sitios tenían una puntuación FID “pobre”.
  • El 65,13 % de los sitios analizados tuvieron buenas puntuaciones en la métrica Cumulative Layout Shift(CLS).

En cuanto a los principales problemas encontrados en las webs nos encontramos con:

Principales problemas de la métrica Largest Contentful Paint:

  • Altos niveles de solicitudes y grandes tamaños de transferencia (100% de las páginas)
  • Alta carga en la transferencia de los datos (100% de las páginas)
  • Cadenas de solicitud críticas (98,9% de las páginas)
  • Alto tiempo de respuesta inicial del servidor (57,4% de las páginas)
  • Imágenes no servidas en formato de próxima generación (44,6% de las páginas)

Principales problemas de la métrica First Input Delay:

  • Política de caché ineficiente (87,4% de las páginas)
  • Tareas de hilo principal largo (78,4% de las páginas)
  • JavaScript no utilizado (54,1% de las páginas)
  • CSS no utilizado (38,7% de las páginas)
  • Tamaño excesivo del modelo de objetos de documento (22,3% de las páginas)
  • Fue interesante ver que los problemas de almacenamiento en caché tendían a afectar negativamente a FID más que cualquier otro problema. Y, no es sorprendente que el código mal optimizado (en forma de JS y CSS no utilizados) estuviera detrás de muchas puntuaciones altas de FID.

Principales problemáticas de la métrica Cumulative Layout Shift (CLS)

Esta métrica analiza específicamente cómo “cambia” el contenido de una página. Cualquier cosa por debajo de .1 se califica como “buena” en Search Console.

Los problemas más comunes que afectan al CLS de los proyectos incluyeron:

  • Grandes cambios de diseño (94,5% de las páginas)
  • Recursos que bloquean el renderizado (86,3% de las páginas)
  • Texto oculto durante la carga de las fuentes de letras (82,6% de las páginas)
  • Precarga inexistente en las solicitudes (26,7% de las páginas)
  • Imágenes de tamaño inadecuado (24,7% de las páginas)

Estos datos vienen de una muestra de casi 210.000 páginas web, así que no se pueden extrapolar de forma general a todas las webs.

Recomendaciones para mejorar la puntuación en los Core Web Vitals

Ahora que tenemos una auditoría de las Core Web Vitals y que tenemos en cada uno de los puntos que pueden afectar a cada una de las métricas, lo ideal es que empecemos a trabajar en cada uno de las problemáticas que afectan a los factores, para ello, creemos que lo mejor que podemos hacer es proporcionarte las tres páginas web que ha creado Google para cada una de las métricas, y que te explican que hay que hacer para mejorar cada uno de los apartados.

Preguntas frecuentes sobre los Core Web Vitals

¿ Las webs puede tener un indicador visual en las SERPS que indiquen el Core Web Vitals?

Google ya ha utilizado un símbolo para informar de las páginas desarrolladas en  formato AMP, y ahora parece que también se están haciendo pruebas con un icono redondo con una estrella, que indicaría que las páginas son rápidas y con una buena experiencia de usuario.

Respecto a si este indicador tendrá impacto o no, en cuanto al CTR del snippet, dudo mucho que con este formato vaya a representar un cambio importante, por lo que desde mi punto de vista, no creo que sea un factor relevante en este aspecto.

¿ Core Web Vitals se aplicará en Móviles y Desktop?

Aunque podemos obtener las métricas de Core Web Vitals tanto para Mobile como para Desktop, Google ha indicado que solo se utilizarán como señales de ranking los datos obtenidos de Core Web Vitals en el ámbito de los dispositivos móviles.

¿Cómo Core Web Vitals afectará nuestro posicionamiento?

Los Core Web Vitals no van a mover mucho los rankings. Como Google ha explicado, estas señales entran en el algoritmo pero solo se usan (en esta fase) como desempate entre dos páginas con contenido de calidad y relevante para la búsqueda. Es un tema que tiene que importarte, pero no por ser factor de ranking sino por ser factor de experiencia de usuario.

¿En caso de que afecte al SEO una puntuación baja de Core Web Vitals, afectará a nivel de página o de sitio web?

A priori no hay confirmación, pero se supone por diferentes comentarios realizados por personas del equipo de búsqueda de Google, que la afectación será a nivel de página.

¿Las Core Web Vitals pueden variar?

No es que puedan variar, sino que varían, a día de hoy, Google ya ha notificado al menos dos veces, del cambio de ponderación de los Core Web Vitals, por tanto es de esperar que tanto las métricas como la ponderación de cada una de ellas varíe a lo largo del tiempo.

Esta ponderación es la de Lighthouse, no la del algoritmo de Google, aunque puede haber cierta correlación.

Si lo deseas puedes ver en el Web Vital Changelogs la evolución de los Core web Vitals

Mi opinión sobre los Core Web Vitals

Para mí, los Core Web Vitals son vitales (nunca mejor dicho), pero no desde el punto de vista SEO sino desde el de experiencia de usuario.

No creo que los Core Web Vitals den un impulso fuerte a las webs que tengan estas métricas bien. Sí creo que las webs con mala puntuación se ven afectadas negativamente. Si las webs con bajas puntuaciones pierden valor, alguien tiene que recoger esas posiciones.

Va a ser como cuando Google lanzó la actualización mobile: afectó sobre todo a las webs que no estaban optimizadas, pero las que lo habían hecho bien no vieron un push positivo en su posicionamiento.

La parte buena: Google va a conseguir que las webs sean mucho mejores. La gente va a empezar a trabajar estas métricas y, al mejorarlas, la experiencia de usuario sube de forma considerable. La actualización empuja a las webs a ser mejores y a entregar mejor experiencia.

Iván Ruiz

CEO en SEOCOM

CEO de SEOCOM con más de 25 años de experiencia en SEO estratégico. Lidera proyectos para marcas como RACE, FC Barcelona y Gallina Blanca. Produce el podcast SEO Sin Filtros.

¿Te ha resultado útil este artículo?

Si quieres aplicar esto a tu caso concreto, hablemos. Te diremos sin filtros qué puedes esperar y qué no.

Sin compromiso.