Core Web Vitals en una tienda online: qué rompe LCP, INP y CLS en fichas y categorías
Publicado el 07-10-20269 min de lecturaPor la redacción de SmoothSeen
En una tienda online, las Core Web Vitals se juegan en las plantillas: ficha, categoría y portada. Lo que más las rompe es la foto principal con carga diferida (LCP), las imágenes y banners sin hueco reservado (CLS) y los scripts de terceros en filtros y botones (INP). Google las da por buenas con LCP ≤ 2,5 s, INP ≤ 200 ms y CLS ≤ 0,1.
Lo esencial
- En una tienda, las Core Web Vitals se juegan en las plantillas (ficha, categoría, portada), no en páginas sueltas; Google las da por buenas con LCP ≤ 2,5 s, INP ≤ 200 ms y CLS ≤ 0,1 en el percentil 75.
- Las fichas con pocas visitas no tienen datos de campo propios: PageSpeed Insights usa los de todo el dominio, y Search Console agrupa las URL parecidas.
- Los fallos típicos son la foto principal con carga diferida, las imágenes sin dimensiones, los banners y widgets que llegan tarde y los scripts de terceros.
- En una prueba de laboratorio de Google Flights, poner prioridad alta a la imagen principal bajó el LCP de 2,6 a 1,9 segundos.
- Google las usa para clasificar, pero dice que siempre intenta mostrar el contenido más relevante: en una tienda, la ficha va antes que la velocidad.
Para comprobarlo en tu web: Tiendas online
En esta página
Esta guía se queda con lo que es propio de una tienda; el resto del trabajo está en la guía de SEO para tiendas online. Qué mide cada métrica en cualquier web está en la guía general de Core Web Vitals, y cómo leer el informe, en la de PageSpeed Insights. Un aviso de interés: este blog es de SmoothSeen, una herramienta de auditoría web que mide el posicionamiento en buscadores y en asistentes de IA.
Los umbrales, aplicados a una tienda
Cada métrica mide una parte de la experiencia: la carga (LCP), la interactividad (INP) y la estabilidad visual (CLS)1. Google fija para cada una un umbral de «buena» y otro a partir del cual es «mala»; entre medias, «necesita mejorar»2. La última columna es lo que suele haber detrás en una tienda:
- Métrica
- LCP (Largest Contentful Paint)
- Buena
- Hasta 2,5 s
- Mala
- Más de 4 s
- Lo que suele medir en una tienda
- La foto principal de la ficha, la primera fila de la rejilla o la imagen del carrusel de portada
- Métrica
- INP (Interaction to Next Paint)
- Buena
- Hasta 200 ms
- Mala
- Más de 500 ms
- Lo que suele medir en una tienda
- Abrir un filtro, elegir talla o color, pulsar «Añadir al carrito»
- Métrica
- CLS (Cumulative Layout Shift)
- Buena
- Hasta 0,1
- Mala
- Más de 0,25
- Lo que suele medir en una tienda
- Fotos sin dimensiones, el banner de envío gratis, los sellos de confianza o el widget de reseñas
El valor que cuenta es el percentil 75 de las visitas, por separado en móvil y en ordenador1: una plantilla pasa si tres de cada cuatro visitas tienen una experiencia buena. Y la métrica de respuesta es INP, que sustituyó a FID como Core Web Vital el 12-03-20243; una guía de tiendas que aún hable de FID está desfasada.
¿Por qué una tienda se mide por plantillas y no por fichas?
Porque casi ninguna ficha tiene datos de campo propios. Los datos de campo salen del informe CrUX (Chrome User Experience Report), que solo incluye páginas públicas y con un mínimo de visitantes; Google no publica ese mínimo4. Una ficha nueva, o una de las cientos que reciben pocas visitas, no llega.
Cuando una URL no tiene datos suficientes, PageSpeed Insights recurre a los de todo el origen, es decir, el dominio entero2. Search Console, por su parte, agrupa en su informe de Core Web Vitals las URL que ofrecen una experiencia parecida, y el estado de cada grupo es el de su peor métrica5: un grupo con LCP bueno y CLS malo sale como «malo».
Para una tienda, eso tiene tres consecuencias prácticas:
- Lo que ves para una ficha puede ser la media del dominio. Si la portada es rápida y las fichas lentas, la media lo disimula.
- Los grupos de Search Console coinciden casi siempre con las plantillas. Un grupo «malo» con cientos de URL de producto es la plantilla de ficha, no cientos de problemas.
- Un arreglo se confirma a las cuatro semanas. Al validar una corrección, Search Console abre un seguimiento de 28 días5, el mismo periodo que usan los datos de campo de PageSpeed Insights2.
Si tu dominio tampoco tiene datos de campo, trabaja con el laboratorio de PageSpeed Insights, que simula la carga con Lighthouse2, sobre una URL de cada plantilla.
¿Qué rompe cada métrica en una tienda online?
Las plantillas de una tienda fallan casi siempre en los mismos sitios. Esta tabla los ordena por métrica, con su fuente:
- Lo que lo provoca
- Carga diferida (
loading="lazy") en la foto principal de la ficha o en las primeras del listado - Métrica
- LCP
- Por qué
- Google dice que poner
lazyen la imagen del LCP siempre provoca un retraso innecesario en su carga6
- Lo que lo provoca
- Carrusel de portada con la imagen inyectada por JavaScript
- Métrica
- LCP
- Por qué
- Los carruseles grandes del principio de la página suelen contener el elemento del LCP, y su contenido debería ir en el HTML7
- Lo que lo provoca
- Servidor lento o sin caché
- Métrica
- LCP
- Por qué
- El tiempo hasta el primer byte es una de las cuatro partes del LCP; web.dev propone como referencia que no pase de en torno al 40 % del total6
- Lo que lo provoca
- Fotos de producto sin
widthyheight - Métrica
- CLS
- Por qué
- Las imágenes de tamaño desconocido son una de las causas de desplazamiento que cita web.dev8
- Lo que lo provoca
- Banner de cookies, avisos de envío gratis, sellos de confianza o chat que se inyectan tarde
- Métrica
- CLS
- Por qué
- El contenido que se añade después de cargar desplaza lo que ya estaba8
- Lo que lo provoca
- Scripts de terceros: chat, reseñas, píxeles de publicidad, gestor de etiquetas
- Métrica
- INP, y la carga en general
- Por qué
- web.dev advierte de que, si la web sigue lenta tras optimizar tu código, lo probable es que la culpa sea de los scripts de terceros9, y las tareas largas en el hilo principal retrasan la respuesta a las interacciones10
- Lo que lo provoca
- Filtros, selector de talla o «Añadir al carrito» con mucho código en el clic
- Métrica
- INP
- Por qué
- Google pide hacer el mínimo trabajo posible en los manejadores de eventos11
Arreglos por orden de impacto
El orden empieza por lo que se arregla en la plantilla con poco esfuerzo y termina por lo que exige más trabajo técnico. Mide cada cambio en el laboratorio antes y después, y confírmalo en los datos de campo al cabo de unas semanas.
- Quita la carga diferida de la imagen principal. En la ficha, la foto del producto; en la categoría, las primeras de la rejilla. El estudio de web.dev sobre la carga diferida concluye que diferir solo las imágenes de debajo del primer pantallazo revierte por completo el empeoramiento del LCP12.
- Da prioridad a esa imagen con
fetchpriority="high"6. En una prueba de laboratorio de Google Flights, marcar la imagen de fondo con prioridad alta bajó el LCP de 2,6 a 1,9 segundos13. - Pon
widthyheighta todas las imágenes, o reserva su hueco conaspect-ratioen CSS14. Formatos, tamaños y compresión de las fotos de producto están en la guía para optimizar imágenes web. - Reserva el espacio de lo que llega tarde (banners, avisos, sellos, widgets de reseñas) con
min-heightoaspect-ratio14. - Revisa los scripts de terceros. Carga con
asyncodeferlo que no hace falta para comprar, quita lo que no aporta y controla quién puede añadir etiquetas al gestor9. Exige decidir con marketing qué se queda. - Trocea las tareas largas. Cualquier tarea de más de 50 ms es una tarea larga; ceder el control al navegador entre trozos, por ejemplo con
scheduler.yield(), deja que responda antes al usuario10. - Para el carrusel automático o, si lo mantienes, que se detenga al pasar el ratón, y mueve las diapositivas con
transformen vez deleftotop7. - Mejora el servidor: caché de página, CDN y un alojamiento a la altura del tráfico. Es lo más caro, así que conviene dejarlo para después de lo anterior.
Cómo queda en la plantilla
Los cuatro primeros puntos se escriben una vez en el tema y llegan a todas las fichas. Este fragmento es un ejemplo comentado; las rutas, los tamaños y las clases son ilustrativos:
<!-- FICHA: la foto principal suele ser el elemento del LCP.
Sin loading="lazy", con prioridad alta y con sus dimensiones. -->
<img src="/img/cafetera-moka-6-frontal.webp"
alt="Cafetera italiana de aluminio para 6 tazas, vista frontal"
width="800" height="800" fetchpriority="high">
<!-- CATEGORÍA: las imágenes de la primera fila se cargan normal;
a partir de la fila que queda fuera de la pantalla, en diferido. -->
<img src="/img/producto-13.webp" alt="Cafetera eléctrica de goteo, 10 tazas"
width="400" height="400" loading="lazy">
<!-- WIDGET DE RESEÑAS que se inyecta tarde: hueco reservado antes de que llegue. -->
<div class="resenas-producto"></div>/* El alto se toma del widget ya cargado, medido en móvil. */
.resenas-producto { min-height: 320px; }Si tu plataforma añade loading="lazy" a todas las imágenes por defecto, el primer punto suele exigir un ajuste del tema o una opción del módulo de imágenes: compruébalo en el HTML de la ficha publicada, no en el panel.
¿Las Core Web Vitals son un factor de posicionamiento?
Sí, pero de los que desempatan. Google dice que las Core Web Vitals se usan en sus sistemas de clasificación y recomienda tenerlas en buen estado15. En la misma página añade dos matices que conviene leer juntos15:
- Su búsqueda siempre intenta mostrar el contenido más relevante, aunque la experiencia de página sea mediocre.
- Un buen resultado en el informe de Core Web Vitals no garantiza aparecer arriba. Donde hay mucho contenido útil disponible, una buena experiencia puede contribuir al éxito.
Para una tienda, eso significa que una ficha rápida sin descripción propia no gana a una ficha algo más lenta que responde mejor a lo que busca el comprador. Las fichas, las categorías y el marcado van primero; la velocidad, después. Lo que necesita el marcado de una ficha está en la guía de schema Product para fichas de producto.
Lo que la nota de PageSpeed no te dice
La puntuación de 0 a 100 de PageSpeed Insights es de laboratorio y cambia en cada prueba, con la red, el equipo que mide y la competencia por recursos2. En una tienda hay dos fuentes de variación más, que la documentación de Lighthouse cita: las pruebas A/B y los anuncios que cambian en cada carga16.
Además, esa nota no es la evaluación de las Core Web Vitals. Según la documentación de Lighthouse, la métrica que más pesa en ella es TBT, el tiempo de bloqueo total (30 %), seguida de LCP y CLS (25 % cada una)16, y TBT es una métrica de laboratorio. Dos reglas para no perseguir fantasmas:
- Decide con los datos de campo, por plantilla. La nota sirve para diagnosticar.
- Repite la prueba de laboratorio varias veces y quédate con la mediana: Lighthouse calcula que la de cinco ejecuciones es el doble de estable que una sola17.
SmoothSeen incluye la velocidad con las Core Web Vitals, de laboratorio y de campo cuando PageSpeed Insights los tiene, en el informe de cada página que analiza, junto al resto de comprobaciones de posicionamiento web. Analiza una página cada vez, así que para una tienda conviene pasarle una URL de cada plantilla; no sustituye al informe de Core Web Vitals de Search Console.
Preguntas frecuentes
¿Qué página de la tienda conviene medir primero?
Una ficha de producto y una categoría de las que más tráfico reciben, en móvil. Son las plantillas que más URL comparten: un fallo en ellas se repite en todo el catálogo, y un arreglo también. Después, la portada si tiene carrusel. Mira en Search Console qué grupo de URL sale peor y empieza por la plantilla que hay detrás.
¿Los widgets de reseñas, chat y publicidad empeoran las Core Web Vitals?
Pueden empeorar dos. Si se inyectan tarde sin hueco reservado, desplazan el contenido y suben el CLS; si cargan mucho JavaScript en el hilo principal, retrasan la respuesta a los clics y suben el INP. Reserva su espacio con CSS, cárgalos con async o defer cuando no hagan falta para comprar y quita los que nadie usa.
¿Por qué mi tienda no tiene datos de campo?
Porque el informe CrUX solo incluye páginas y dominios públicos con un mínimo de visitantes, que Google no publica. Si una ficha no llega, PageSpeed Insights usa los datos de todo el dominio; si el dominio tampoco llega, solo verás datos de laboratorio. Mientras tanto, mide una URL de cada plantilla en el laboratorio y repite la prueba varias veces.
¿Las Core Web Vitals son un factor de posicionamiento para una tienda?
Sí. Google dice que sus sistemas de clasificación las usan, pero también que siempre intenta mostrar el contenido más relevante aunque la experiencia de página sea mediocre, y que un buen resultado no garantiza las primeras posiciones. En una tienda, la descripción propia, los datos de producto y una buena estructura del catálogo pesan antes que la velocidad.
Qué hacer ahora
Pasa PageSpeed Insights a una ficha y a una categoría de tu tienda, mira qué métrica falla en el bloque de campo y aplica los arreglos en el orden de la lista, empezando por la plantilla. Cuando esté resuelta, vuelve a la guía de SEO para tiendas online para el resto del trabajo.
Fuentes
- 1Web Vitals, Philip Walton, web.dev (Google), actualizada el 31-10-2024.
- 2About PageSpeed Insights, Google for Developers, actualizada el 21-10-2024.
- 3Interaction to Next Paint becomes a Core Web Vital on March 12, Jeremy Wagner y Rick Viscomi, web.dev (Google), 31-01-2024.
- 4CrUX methodology, Chrome for Developers, actualizada el 20-06-2024.
- 5Core Web Vitals report, Ayuda de Search Console, consultada el 07-10-2026.
- 6Optimize Largest Contentful Paint, Philip Walton y Barry Pollard, web.dev (Google), actualizada el 31-03-2025.
- 7Best practices for carousels, Katie Hempenius, web.dev (Google), actualizada el 26-01-2021.
- 8Cumulative Layout Shift (CLS), Milica Mihajlija y Philip Walton, web.dev (Google), actualizada el 12-04-2023.
- 9Load Third-Party JavaScript, Addy Osmani y Arthur Evans, web.dev (Google), actualizada el 19-02-2024.
- 10Optimize long tasks, Jeremy Wagner y Brendan Kenny, web.dev (Google), actualizada el 19-12-2024.
- 11Optimize Interaction to Next Paint, Jeremy Wagner, Philip Walton y Barry Pollard, web.dev (Google), actualizada el 02-09-2025.
- 12The performance effects of too much lazy loading, Felix Arntz y Rick Viscomi, web.dev (Google), actualizada el 31-03-2022.
- 13Optimize resource loading with the Fetch Priority API, Addy Osmani, Leena Sohoni, Patrick Meenan y Barry Pollard, web.dev (Google), actualizada el 14-11-2023.
- 14Optimize Cumulative Layout Shift, Addy Osmani y Barry Pollard, web.dev (Google), actualizada el 07-02-2025.
- 15Understanding page experience in Google Search results, Google Search Central, actualizada el 22-09-2026.
- 16Lighthouse performance scoring, Chrome for Developers, consultada el 07-10-2026 (tabla de pesos de Lighthouse 10).
- 17Score Variability, documentación de Lighthouse (GoogleChrome), consultada el 07-10-2026.
Cómo citar este artículo
SmoothSeen. (2026, 7 de octubre). Core Web Vitals en una tienda online: qué rompe LCP, INP y CLS en fichas y categorías. https://smoothseen.com/es/blog/core-web-vitals-tienda-online/
Sigue leyendo
SEO para tiendas online: cómo posicionar tu ecommerce en Google y en ChatGPT
Cómo posicionar una tienda online: fichas, categorías, schema Product, filtros y duplicados, velocidad, reseñas, Merchant Center y qué recomienda la IA.
Cómo medir el tráfico que llega desde ChatGPT, Gemini y las AI Overviews (GA4 y Search Console)
Cómo ver en GA4 las visitas de ChatGPT, Gemini o Perplexity, qué es el canal AI Assistant y qué muestra Search Console de las AI Overviews y AI Mode.
Schema Product completo: precio, stock, envíos y devoluciones en el marcado de tus fichas
Qué campos pide Google en el schema Product de una tienda, con un ejemplo JSON-LD comentado, variantes, envíos, devoluciones, reseñas y cómo validarlo.