SEO / GEO / AEO
Los Core Web Vitals dejaron de ser un tema de conversación en 2021 y se convirtieron en factor de ranking oficial de Google desde entonces. En 2026 son más importantes que nunca porque la barra subió: INP reemplazó a FID como métrica de interactividad desde marzo de 2024, y las expectativas de los usuarios sobre velocidad y fluidez ya no admiten sitios lentos.
Esta guía técnica cubre las tres métricas actuales de Core Web Vitals, cómo medirlas correctamente, cuáles son los umbrales que debes alcanzar, qué herramientas usar y qué acciones concretas ejecutar para pasar la evaluación de Google y ganar posiciones en los resultados de búsqueda.
Los Core Web Vitals son tres métricas que Google usa para medir la experiencia real del usuario en un sitio web. Se llaman "vitales" porque son las que Google considera indispensables para calificar la experiencia de página. Las tres métricas actuales son LCP, INP y CLS.
Cada métrica tiene un umbral aprobatorio (bueno), un umbral intermedio (necesita mejorar) y un umbral reprobatorio (deficiente). Google usa los datos de campo (Chrome User Experience Report o CrUX) que provienen de usuarios reales, no de pruebas de laboratorio. Esto es importante porque un sitio puede rendir bien en pruebas locales y mal en el mundo real, y lo que cuenta para ranking son los datos reales.
LCP mide cuánto tarda el elemento principal de una página en ser visible para el usuario. El elemento principal suele ser la imagen del hero, un bloque de texto grande, o un video de fondo. El umbral aprobatorio es menos de 2.5 segundos. Entre 2.5 y 4 segundos es "necesita mejorar", y arriba de 4 segundos es deficiente.
Los factores que más afectan LCP son: velocidad del servidor de origen (TTFB), tiempo de descarga de recursos críticos como CSS y fuentes, tamaño y formato de la imagen o video principal, y prioridad de carga de ese elemento. Optimizar LCP requiere trabajo en cuatro frentes simultáneos: servidor, código, medios y estrategia de carga.
INP reemplazó a FID como métrica de interactividad en marzo de 2024. Mide el tiempo entre una interacción del usuario (clic, tap o pulsación de tecla) y la siguiente actualización visual del navegador. Es una medida de qué tan responsivo se siente el sitio. El umbral aprobatorio es menos de 200 milisegundos. Entre 200 y 500 ms es "necesita mejorar", arriba de 500 ms es deficiente.
Los principales culpables de un INP alto son: JavaScript pesado que bloquea el hilo principal, tareas largas que no se dividen en fragmentos manejables, event handlers ineficientes que hacen mucho trabajo de forma síncrona, y elementos del DOM demasiado complejos que dificultan las actualizaciones.
CLS mide qué tan estables son los elementos de la página mientras carga. Se calcula sumando los desplazamientos inesperados de elementos visibles. Un valor alto de CLS significa que la página se "mueve sola" mientras el usuario intenta leer o hacer clic, generando frustración. El umbral aprobatorio es menos de 0.1. Entre 0.1 y 0.25 es "necesita mejorar", arriba de 0.25 es deficiente.
Las causas más comunes de CLS alto son: imágenes sin dimensiones definidas que empujan el contenido cuando cargan, anuncios que aparecen dinámicamente, fuentes web que hacen "flash de texto sin estilo" y luego re-acomodan el contenido, banners de cookies mal implementados, y widgets de terceros que se inyectan tarde.
Existen dos tipos de datos que hay que distinguir: datos de laboratorio y datos de campo. Los datos de laboratorio se obtienen ejecutando la página en un entorno controlado (por ejemplo, Lighthouse en Chrome DevTools). Sirven para debug y para comparar cambios locales antes y después de una optimización.
Los datos de campo vienen del reporte CrUX de Google, que consolida experiencias reales de usuarios de Chrome durante los últimos 28 días. Estos son los datos que Google usa para ranking. Un sitio puede tener buenos scores en Lighthouse (laboratorio) y malos en Search Console (campo) si los usuarios reales tienen conexiones más lentas o dispositivos menos potentes que el entorno de prueba.
Herramientas prácticas para 2026: PageSpeed Insights muestra ambos tipos de datos y da recomendaciones específicas; Search Console tiene un reporte dedicado de Core Web Vitals con URLs afectadas; Chrome DevTools incluye Lighthouse y el nuevo Performance Insights; Web Vitals Extension es una extensión de Chrome que muestra las métricas en tiempo real durante navegación; Real User Monitoring con herramientas como SpeedCurve o Cloudflare Web Analytics dan datos continuos de usuarios reales.
La primera acción para LCP es identificar exactamente qué elemento es el LCP en las páginas clave. En PageSpeed Insights aparece marcado como "Elemento LCP". Suele ser una imagen grande, un bloque de texto principal o un video. Sin saber qué elemento es, cualquier optimización es un tiro al aire.
Con el elemento identificado, las acciones concretas son: convertir imágenes a formatos modernos como WebP o AVIF (reducen el peso entre 30% y 60% sin pérdida visible de calidad); implementar srcset con imágenes responsivas para servir el tamaño correcto según el dispositivo; usar el atributo fetchpriority="high" en la imagen LCP para que el navegador la priorice; precargar fuentes críticas con <link rel="preload"> para evitar retrasos por FOUT; usar una CDN como Cloudflare o BunnyCDN para reducir la latencia geográfica; habilitar HTTP/3 en el servidor cuando sea posible.
Un problema común en México: sitios alojados en servidores de Estados Unidos que tardan 300 a 500 ms en responder a usuarios mexicanos por la latencia geográfica. Migrar a un servidor en México o usar una CDN con nodo en México puede reducir el TTFB en más de 200 ms, lo cual impacta directamente el LCP.
INP es la métrica más difícil de optimizar en 2026 porque requiere entender qué scripts están bloqueando el hilo principal. La primera acción es hacer un profile en Chrome DevTools con el panel Performance mientras interactúas con el sitio. Los "Long Tasks" (tareas de más de 50 ms) son los culpables principales.
Las acciones técnicas para reducir INP: dividir tareas largas en fragmentos con setTimeout o requestIdleCallback; usar Web Workers para trabajo pesado que no toca el DOM; diferir JavaScript no crítico con async o defer; reducir el tamaño del DOM eliminando elementos innecesarios; evitar CSS complejo con selectores caros que ralenticen el estilo; usar Content Visibility (content-visibility: auto) en secciones fuera de la vista inicial; auditar scripts de terceros y eliminar los que no aporten valor real.
Los scripts de terceros son el enemigo silencioso de INP. Facebook Pixel, Hotjar, chats en vivo, banners de anuncios y herramientas de personalización pueden sumar varios segundos de trabajo bloqueante en el hilo principal. Auditar el ROI real de cada script y eliminar los prescindibles es la acción con mejor retorno.
CLS es la métrica más fácil de arreglar una vez que se identifican las causas. La primera acción es dar dimensiones explícitas a todas las imágenes con atributos width y height. Esto reserva el espacio antes de que la imagen cargue y evita el "salto" cuando aparece.
Otras acciones: usar aspect-ratio en CSS para elementos multimedia; declarar tamaños de fuentes con font-display: swap y precargar las fuentes críticas para evitar el flash de texto; reservar espacio para anuncios y widgets con dimensiones mínimas definidas; evitar insertar contenido dinámico arriba del contenido existente (a menos que sea respuesta directa a una acción del usuario); implementar banners de cookies como overlay flotante en lugar de bloques que empujan el contenido.
El primer error es optimizar solo mediciones de laboratorio y no vigilar los datos de campo. Un sitio puede tener 100 en Lighthouse y aun así reprobar Core Web Vitals si los usuarios reales tienen peor experiencia por su conexión o dispositivo. Search Console es la fuente de verdad para ranking, no Lighthouse.
El segundo error es hacer optimizaciones que rompen el diseño. Reducir el CSS crítico al mínimo puede hacer que el sitio se vea "sin estilo" durante un instante antes de cargar el CSS completo. Diferir demasiado JavaScript puede dejar el sitio no funcional durante el primer segundo. Cada optimización debe validarse con datos reales antes de considerarse exitosa.
El tercer error es tratar Core Web Vitals como proyecto único en lugar de proceso continuo. Un sitio puede pasar la evaluación en enero y reprobarla en marzo porque se agregó un plugin nuevo, un video de fondo o un script de terceros. La medición continua con RUM (Real User Monitoring) es lo que mantiene el rendimiento a lo largo del tiempo.
Google usa Core Web Vitals como factor de ranking, así que mejorarlos impacta directamente el posicionamiento orgánico. Pero el impacto en conversión suele ser mayor. Datos consistentes de retail y e-commerce muestran que cada 100 ms de mejora en velocidad de carga aumenta las conversiones entre 1% y 2%.
En proyectos que he ejecutado con WordPress y sitios corporativos, mejorar LCP de 4 segundos a 2 segundos suele generar aumentos de 15% a 25% en tasa de conversión. Reducir INP en móvil mejora las tasas de completado de formularios. Corregir CLS reduce la tasa de rebote porque los usuarios ya no hacen clic donde no quieren.
Como cierre práctico: si tu sitio no pasa Core Web Vitals actualmente, la auditoría técnica inicial identifica los tres o cuatro cambios con mayor impacto que puedes ejecutar en cuatro a seis semanas para pasar la evaluación de Google y empezar a ver mejoras tanto en ranking como en conversión.
© Edgar Guillén / Creative Studio® | Todos los derechos reservados
Comentarios (3)
Edgar Guillén
September 16, 2023El contenido bien estructurado ayuda a que el lector se enfoque en lo importante reader will be distrol acted laoreet Aliquam fact that a reader will be distrol acted Aliquam eros justo.
Edgar Guillén
September 16, 2023El contenido bien estructurado ayuda a que el lector se enfoque en lo importante reader will be distrol acted laoreet.
Edgar Guillén
September 16, 2023El contenido bien estructurado ayuda a que el lector se enfoque en lo importante reader will be distrol acted laoreet Aliquam fact that a reader will be distrol acted Aliquam eros justo.