Saltar al contenido principal

Optimización de Core Web Vitals: LCP, FID y CLS para sitios de comercio electrónico

Optimice Core Web Vitals para el comercio electrónico. Mejore las puntuaciones de LCP, INP y CLS para mejorar las clasificaciones de SEO y reducir el abandono del carrito en un 24 %.

E
ECOSIRE Research and Development Team
|15 de marzo de 202615 min de lectura2.9k Palabras|

Los sitios con buenos Core Web Vitals experimentan tasas de abandono un 24% más bajas según una investigación de Google. Para el comercio electrónico, donde cada punto porcentual de la tasa de conversión se traduce en ingresos, el rendimiento web no es algo técnico agradable, sino un multiplicador de negocios.

Parte de nuestra serie Rendimiento y escalabilidad

Leer la guía completa

Los sitios con buenos Core Web Vitals experimentan tasas de abandono un 24% más bajas según una investigación de Google. Para el comercio electrónico, donde cada punto porcentual de la tasa de conversión se traduce en ingresos, el rendimiento web no es algo técnico agradable, sino un multiplicador de negocios. Core Web Vitals también es un factor de clasificación confirmado de Google, lo que significa que las puntuaciones bajas hacen que las páginas de sus productos bajen en los resultados de búsqueda exactamente cuando los clientes potenciales buscan comprar.

Conclusiones clave

  • El Contentful Paint (LCP) más grande de menos de 2,5 segundos requiere optimizar tanto el tiempo de respuesta del servidor como la carga de recursos críticos
  • La interacción con Next Paint (INP) por debajo de 200 ms significa interrumpir tareas largas de JavaScript y aplazar la ejecución no crítica
  • Cumulative Layout Shift (CLS) en 0.1 requiere dimensiones explícitas en todas las imágenes, incrustaciones y contenido inyectado dinámicamente
  • Los sitios de comercio electrónico enfrentan desafíos CWV únicos: imágenes de productos pesadas, scripts de terceros (análisis, chat, anuncios) y elementos de precios dinámicos.

Comprensión de los elementos básicos de la Web

Core Web Vitals son tres métricas de rendimiento centradas en el usuario que Google utiliza como señales de clasificación. Miden la velocidad de carga, la interactividad y la estabilidad visual, los tres aspectos de la experiencia de la página que más notan los usuarios.

MétricaQué mideBuenoNecesita mejorarPobre
LCP (pintura con mayor contenido)Velocidad de carga: cuando se representa el elemento visible más grandeMenos de 2,5 s2,5 s - 4,0 sMás de 4,0 s
INP (Interacción con la siguiente pintura)Capacidad de respuesta: retraso entre la interacción del usuario y la respuesta visualMenos de 200 ms200 ms - 500 msMás de 500 ms
CLS (cambio de diseño acumulativo)Estabilidad visual: cuánto cambia inesperadamente el diseño de la páginaMenos de 0,10,1 - 0,25Más de 0,25

Nota: FID (Retraso de la primera entrada) fue reemplazado por INP (Interacción con la siguiente pintura) en marzo de 2024 como métrica oficial de capacidad de respuesta. INP mide todas las interacciones a lo largo del ciclo de vida de la página, no sólo la primera.

Por qué los sitios de comercio electrónico tienen dificultades

Los sitios de comercio electrónico enfrentan desafíos de rendimiento únicos que los sitios de contenido no enfrentan:

  • Imágenes de productos pesadas: las fotos de productos de alta resolución son fundamentales para la conversión, pero tardan en cargarse.
  • Scripts de terceros: análisis (Google Analytics, Meta Pixel), widgets de chat (Intercom, Zendesk), motores de personalización y herramientas de pruebas A/B compiten por el tiempo del hilo principal.
  • Contenido dinámico: cambios de precios, indicadores de stock, banners promocionales y recomendaciones personalizadas cambian el diseño y bloquean la representación.
  • Flujos de pago complejos: los scripts de procesamiento de pagos, la validación de direcciones y la detección de fraude añaden peso a JavaScript

Optimización de la pintura con contenido más grande (LCP)

LCP mide cuándo el elemento visible más grande termina de renderizarse. Para las páginas de productos, esta suele ser la imagen principal del producto. Para las páginas de categorías, podría ser la primera imagen de la tarjeta de producto o un banner promocional.

Tiempo de respuesta del servidor (TTFB)

LCP no puede ser más rápido que el tiempo de respuesta de su servidor. El tiempo hasta el primer byte (TTFB) mide cuánto tiempo espera el navegador por el primer byte de HTML. Apunte a TTFB por debajo de 600 ms, idealmente por debajo de 200 ms.

Técnicas de optimización:

  • Representación del lado del servidor (SSR): renderiza HTML en el servidor en lugar de enviar un shell vacío que requiere JavaScript para completarse. Next.js App Router con componentes de servidor React proporciona esto de forma predeterminada.
  • Computación perimetral: implemente renderizado del lado del servidor en ubicaciones perimetrales cercanas a los usuarios utilizando plataformas como Vercel Edge Functions o Cloudflare Workers.
  • Optimización de la base de datos: las consultas lentas a la base de datos en las páginas de productos aumentan directamente el TTFB. Consulte nuestra guía sobre optimización de consultas de bases de datos
  • Almacenamiento en caché: páginas renderizadas en caché para usuarios anónimos. Una página de producto almacenada en caché CDN se publica en 20 ms frente a 200 ms desde el origen. Consulte estrategias de almacenamiento en caché

Carga de recursos críticos

Una vez que llega el HTML, el navegador debe cargar CSS, fuentes e imágenes antes de representar el elemento LCP.

Optimización de imagen para LCP:

  • Utilice <img> con fetchpriority="high" para que la imagen LCP le indique al navegador que le dé prioridad
  • Utilice formatos modernos: WebP (30% más pequeño que JPEG) o AVIF (50% más pequeño que JPEG)
  • Sirve imágenes responsivas con srcset y sizes para evitar cargar una imagen de 2000 px en una pantalla móvil de 400 px.
  • Precargue la imagen LCP en el documento <head> con <link rel="preload" as="image">
  • Evite la carga diferida de la imagen LCP: la carga diferida la pospone cuando desea que se cargue inmediatamente

Optimización CSS:

  • CSS crítico en línea en HTML <head> para evitar solicitudes de CSS que bloqueen el procesamiento
  • Aplazar CSS no crítico (animaciones, estilos de plegado inferior) con media="print" y cambiar a media="all" al cargar
  • Eliminar CSS no utilizado: herramientas como PurgeCSS eliminan reglas muertas

Optimización de fuentes:

  • Utilice font-display: swap para mostrar el texto inmediatamente con una fuente alternativa mientras se carga la fuente personalizada
  • Precargue el archivo de fuente principal con <link rel="preload" as="font" crossorigin>
  • Subconjunto de fuentes para incluir solo los caracteres que usa (subconjunto latino en lugar de Unicode completo)
  • Considere las pilas de fuentes del sistema para el cuerpo del texto: se cargan instantáneamente sin solicitudes de red

Optimización de la interacción con la siguiente pintura (INP)

INP mide el retraso entre la interacción del usuario (clic, toque, pulsación de tecla) y la siguiente actualización visual. Captura todas las interacciones durante la sesión de la página e informa la peor (en el percentil 98). Un INP deficiente significa que la página se siente lenta y no responde.

Romper tareas largas

El hilo principal del navegador maneja la ejecución de JavaScript, los cálculos de diseño, la pintura y el procesamiento de entradas del usuario. Una tarea larga de JavaScript (más de 50 ms) bloquea todo esto, creando un retraso visible cuando los usuarios interactúan.

Técnicas para reducir el bloqueo del hilo principal:

  • División de código: carga solo el JavaScript necesario para la página actual. Next.js hace esto automáticamente por ruta, pero las importaciones dinámicas dentro de una página brindan un control más preciso
  • Aplazar JavaScript no crítico: no es necesario cargar análisis, widgets de chat e incrustaciones de redes sociales antes de que la página sea interactiva. Utilice los atributos defer o async, o cárguelos después de la interacción del usuario
  • Web Workers: mueve cálculos pesados (cálculos de precios, filtrado de listas de productos grandes, indexación de búsqueda) a un hilo de Web Worker que no bloquea el hilo principal.
  • requestIdleCallback: programa trabajos de baja prioridad (precarga de páginas futuras, renderizado previo de componentes fuera de pantalla) durante los períodos de inactividad

Optimización de hidratación

Las aplicaciones React renderizadas por el servidor deben "hidratarse": adjuntando detectores de eventos y conciliando el HTML renderizado por el servidor con el estado del lado del cliente. Para páginas grandes con muchos componentes interactivos, la hidratación puede tardar 500 ms o más.

Estrategias de hidratación:

  • Hidratación selectiva -- React 18 con límites de suspenso permite que partes de la página se hidraten de forma independiente. La prioridad es para los componentes con los que el usuario interactúa.
  • Hidratación progresiva: hidrate primero los componentes de la mitad superior de la página, posponga la hidratación de la mitad inferior de la página hasta que el usuario se desplace
  • React Server Components: Next.js App Router procesa componentes en el servidor sin enviar su JavaScript al cliente en absoluto. Sólo los componentes interactivos necesitan JavaScript del lado del cliente

Gestión de scripts de terceros

Los scripts de terceros son el mayor culpable de INP en los sitios de comercio electrónico. Una tienda Shopify típica carga entre 15 y 25 scripts de terceros que en conjunto agregan entre 1 y 3 MB de JavaScript y compiten por el tiempo del hilo principal.

Categoría de guiónImpacto típicoMitigación
Análisis (GA4, Metapíxel)Hilo principal de 100-300 msCargue después de la primera interacción, use Partytown para descargar trabajadores
Widgets de chat (intercomunicador, deriva)Hilo principal de 200-500 msCarga diferida al desplazarse o hacer clic para cargar
Pruebas A/B (Optimizely, VWO)Bloqueo de renderizado de 100-400 msUtilice pruebas en el borde o indicadores de funciones en su lugar
Scripts de pago (Stripe, PayPal)Hilo principal de 100-200 msCargar solo en páginas de pago
Revisar widgets (Yotpo, Judge.me)Hilo principal de 100-300 msCarga diferida debajo del pliegue con Intersection Observer

Prevención del cambio de diseño acumulativo (CLS)

CLS mide cambios de diseño inesperados durante el ciclo de vida de la página. Un cambio de diseño ocurre cuando un elemento visible cambia de posición sin interacción del usuario. Los usuarios encuentran esto discordante: hacer clic en un botón que se mueve justo cuando lo alcanzas o leer un texto que salta hacia abajo cuando se carga un anuncio encima de él.

Causas y soluciones comunes de CLS

Imágenes sin dimensiones: Cada elemento <img> debe tener atributos width y height explícitos o CSS aspect-ratio. Sin dimensiones, el navegador no asigna espacio para la imagen y luego cambia el contenido cuando la imagen se carga y ocupa espacio.

Contenido inyectado dinámicamente: Los banners promocionales, las barras de consentimiento de cookies y los brindis de notificación que se insertan encima del contenido existente provocan cambios. Reserve espacio para estos elementos o inyéctelos de una manera que no empuje el contenido hacia abajo (posicionamiento fijo, superposiciones).

Fuentes web que provocan redistribución del texto: Cuando se carga una fuente personalizada y reemplaza la fuente alternativa, el texto puede reajustarse debido a los diferentes anchos de caracteres. Utilice font-display: optional (si acepta la visualización alternativa ocasional) o font-display: swap con métricas de fuente alternativa cuidadosamente coincidentes.

Anuncios incrustados y de carga tardía: Reserve espacio para espacios publicitarios e incrustaciones mediante CSS min-height o aspect-ratio. Incluso si el servidor de anuncios es lento, el diseño permanece estable.

Presupuesto de CLS por tipo de página

Tipo de páginaObjetivo CLSÁreas de enfoque clave
Página del productoMenos de 0,05Imágenes de productos, widgets de reseñas, productos relacionados
Categoría/página de listadoMenos de 0,05Imágenes de tarjetas de productos, barra lateral de filtros, paginación
Página de inicioMenos de 0,1Banner héroe, secciones promocionales, productos destacados
PagarMenos de 0,02Forma de pago, opciones de envío, resumen del pedido
Blog/contenidoMenos de 0,05Imágenes integradas, espacios publicitarios, publicaciones relacionadas

Medición y seguimiento del CWV

Herramientas de laboratorio (pruebas sintéticas)

  • Lighthouse: integrado en Chrome DevTools, proporciona puntuaciones CWV con sugerencias de optimización.
  • WebPageTest: análisis detallado en cascada con vista de tira de película que muestra exactamente cuándo se representa cada elemento
  • PageSpeed Insights: combina datos de laboratorio (Lighthouse) con datos de campo (CrUX) para obtener una imagen completa

Datos de campo (monitoreo de usuarios reales)

Las herramientas de laboratorio se prueban en condiciones controladas. Los datos de campo capturan la experiencia real del usuario en diferentes dispositivos, redes y condiciones.

  • Informe de experiencia de usuario de Chrome (CrUX): datos CWV agregados de usuarios reales de Chrome, disponibles en PageSpeed Insights y BigQuery
  • biblioteca web-vitals: biblioteca de JavaScript que mide CWV en producción e informa a sus análisis
  • Proveedores de RUM: Datadog RUM, SpeedCurve y Sentry Performance capturan CWV junto con métricas comerciales

Monitoreo continuo

Configure el monitoreo CWV automatizado que avise cuando las puntuaciones se degraden:

  1. Ejecute Lighthouse CI en su proceso de CI/CD para detectar regresiones antes de la implementación.
  2. Supervise los datos de CrUX mensualmente para conocer las tendencias en sus páginas más importantes.
  3. Utilice RUM para correlacionar las puntuaciones de CWV con las métricas comerciales (tasa de conversión, tasa de rebote, ingresos por sesión)
  4. Cambios en el rendimiento de las pruebas A/B para medir directamente el impacto empresarial

Para una configuración de monitoreo integral, consulte nuestra guía de observabilidad y APM.


eCommerce-Specific Optimization Checklist

Utilice esta lista de verificación para mejorar sistemáticamente el CWV en su sitio de comercio electrónico:

ÁreaAcciónImpacto CWV
Imágenes de productosConvertir a WebP/AVIF, agregar ancho/alto, precargar imagen principalLCP, CLS
CSS en la mitad superior de la páginaCSS crítico en línea, posponer el descansoLCP
Scripts de tercerosAplazar análisis, cargar chat de forma diferida, cargar pagos solo al finalizar la compraENP
Carga de fuentesPrecargue la fuente principal, use font-display: swapLCP, CLS
División de códigoImportación dinámica de pestañas de productos, reseñas y recomendacionesENP
Carga diferida de imágenesCarga diferida de imágenes debajo de la página, nunca carga diferida de imágenes LCPLCP
Reservas de diseñoEstablecer relación de aspecto en imágenes, altura mínima en espacios publicitariosCLS
Representación del servidorUtilice SSR/SSG para páginas de productos y categoríasLCP
Almacenamiento en caché de CDNAlmacenar en caché activos estáticos con encabezados inmutables, almacenar en caché HTML con TTL cortoLCP
CompresiónHabilite Brotli para recursos de texto, proporcione imágenes comprimidasLCP

Preguntas frecuentes

¿Core Web Vitals realmente afecta la clasificación de Google?

Sí. Google confirmó Core Web Vitals como una señal de clasificación en la actualización de Page Experience. Si bien la relevancia del contenido sigue siendo el factor dominante, CWV actúa como desempate entre páginas con una calidad de contenido similar. Para palabras clave competitivas de comercio electrónico, las buenas puntuaciones de CWV proporcionan una ventaja de clasificación mensurable.

¿Cómo soluciono CWV en Shopify sin acceso a la configuración del servidor?

Concéntrate en lo que puedes controlar: optimiza las imágenes (usa la optimización de imágenes integrada de Shopify o aplicaciones como Crush.pics), minimiza las aplicaciones instaladas (cada una agrega JavaScript), usa un tema liviano, difiere los scripts de terceros con carga diferida y agrega dimensiones explícitas a todas las imágenes. Para una optimización avanzada, consulta nuestros servicios de optimización de velocidad de Shopify.

¿Debo priorizar LCP, INP o CLS?

Priorice primero la métrica con la peor puntuación. If all are poor, start with LCP because it has the most direct impact on user perception and bounce rate. Las mejoras de LCP (optimización del servidor, optimización de imágenes) a menudo también mejoran el INP al reducir el peso general de la página.

¿Cuánto tiempo tardan las mejoras de CWV en afectar el SEO?

Google utiliza datos CrUX de 28 días consecutivos para clasificar las señales. Después de implementar las mejoras, espere entre 4 y 6 semanas antes de que los cambios se reflejen en los datos de CrUX y potencialmente más antes de que los cambios en la clasificación sean visibles. Supervise los datos de CrUX en Search Console para realizar un seguimiento del progreso.

¿A qué puntuaciones CWV debo apuntar para un comercio electrónico competitivo?

Apunte a las tres métricas en el rango "Bueno": LCP por debajo de 2,5 segundos, INP por debajo de 200 ms, CLS por debajo de 0,1. Para las categorías competitivas, busque un rendimiento de primer nivel: LCP por debajo de 1,5 segundos, INP por debajo de 100 ms, CLS por debajo de 0,05. Estos puntajes lo colocan por delante del 80-90% de los sitios de comercio electrónico.


¿Qué sigue?

Comience midiendo sus Core Web Vitals actuales con PageSpeed ​​Insights en sus páginas de mayor tráfico. Identifique la métrica con peor puntuación y trabaje con las técnicas de optimización de esta guía. Pequeñas mejoras compuestas: una mejora de LCP de 500 ms combinada con una reducción de INP de 100 ms y una mejora de CLS de 0,05 pueden mejorar de manera mensurable tanto las clasificaciones como la tasa de conversión.

Para obtener una visión completa de la ingeniería de rendimiento, consulte nuestra guía fundamental sobre ampliar su plataforma empresarial. Para prepararse para picos de tráfico que acentúen sus puntuaciones de CWV, lea nuestra guía de pruebas de carga para el Black Friday.

ECOSIRE proporciona optimización de velocidad de Shopify y auditorías de Core Web Vitals para plataformas de comercio electrónico. Comuníquese con nuestro equipo de desempeño para obtener un análisis CWV completo.


Publicado por ECOSIRE: ayuda a las empresas a escalar con soluciones impulsadas por IA en Odoo ERP, Shopify eCommerce y OpenClaw AI.

E

Escrito por

ECOSIRE Team

Redacción técnica

El equipo de redacción técnica de ECOSIRE escribe sobre Odoo ERP, comercio electrónico con Shopify, agentes de IA, analítica con Power BI, automatización con GoHighLevel y buenas prácticas de software empresarial. Nuestras guías ayudan a las empresas a tomar decisiones tecnológicas informadas.

ECOSIRE

Escala tu tienda Shopify

Servicios personalizados de desarrollo, optimización y migración para comercio electrónico de alto crecimiento.

Más de Rendimiento y escalabilidad

Depuración y monitoreo de Webhook: la guía completa de solución de problemas

Domine la depuración de webhooks con esta guía completa que cubre patrones de falla, herramientas de depuración, estrategias de reintento, paneles de monitoreo y mejores prácticas de seguridad.

Prueba de carga de k6: pruebe sus API antes del lanzamiento

Domine las pruebas de carga de k6 para las API de Node.js. Cubre aumentos de usuarios virtuales, umbrales, escenarios, HTTP/2, pruebas de WebSocket, paneles de Grafana y patrones de integración de CI.

Configuración de producción de Nginx: SSL, almacenamiento en caché y seguridad

Guía de configuración de producción de Nginx: terminación SSL, HTTP/2, encabezados de almacenamiento en caché, encabezados de seguridad, limitación de velocidad, configuración de proxy inverso y patrones de integración de Cloudflare.

Ajuste del rendimiento de Odoo: PostgreSQL y optimización del servidor

Guía experta para ajustar el rendimiento de Odoo 19. Cubre la configuración, indexación, optimización de consultas, almacenamiento en caché de Nginx y dimensionamiento del servidor de PostgreSQL para implementaciones empresariales.

Prueba y seguimiento de agentes de IA en producción

Una guía completa para probar y monitorear agentes de IA en entornos de producción. Cubre marcos de evaluación, observabilidad, detección de deriva y respuesta a incidentes para implementaciones de OpenClaw.

Agentes de monitoreo de cumplimiento con OpenClaw

Implemente agentes de OpenClaw AI para un monitoreo continuo del cumplimiento. Automatice las comprobaciones reglamentarias, la aplicación de políticas, la generación de pistas de auditoría y los informes de cumplimiento.