Core Web Vitals: Mide y mejora el rendimiento web

Web2026-10-13TryQuickToolBox

Tus usuarios son impacientes. Si tu sitio tarda más de unos segundos en cargar, se van. Los motores de búsqueda también lo notan: las Core Web Vitals son señales de posicionamiento. Pero mejorarlas parece un laberinto de métricas y herramientas. Esta guía elimina el ruido. Aprenderás qué significa cada métrica, cómo medirla con precisión y pasos concretos para mejorarla.

¿Qué son las Core Web Vitals?

Las Core Web Vitals son tres métricas que cuantifican la experiencia del usuario en el mundo real:

Estas métricas se miden a partir de sesiones de usuarios reales (datos de campo) y pruebas sintéticas (datos de laboratorio). Los datos de campo son los que importan para el posicionamiento.

Cómo medir las Core Web Vitals

Necesitas tanto datos de laboratorio como de campo. Los datos de laboratorio te ayudan a depurar; los datos de campo reflejan la experiencia real del usuario.

Herramientas de laboratorio

Herramientas de campo

Para recopilar datos de campo, añade la biblioteca web-vitals a tu sitio:

import {onLCP, onINP, onCLS} from 'web-vitals';

function sendToAnalytics(metric) {
  const body = JSON.stringify(metric);
  navigator.sendBeacon('/analytics', body);
}

onLCP(sendToAnalytics);
onINP(sendToAnalytics);
onCLS(sendToAnalytics);

Esto te proporciona un flujo continuo de métricas de usuarios reales.

Mejorar el LCP

El LCP suele ser la imagen, el vídeo o el bloque de texto más grande. Para mejorarlo, céntrate en la ruta crítica.

  1. Optimiza las imágenes: Comprime las imágenes, usa formatos modernos como WebP o AVIF y establece width y height explícitos. Herramientas como el Image Compressor pueden ayudar a reducir el tamaño del archivo sin pérdida visible de calidad.
  2. Precarga el recurso LCP: Añade <link rel="preload"> para la imagen principal o la fuente.
  3. Reduce el tiempo de respuesta del servidor: Usa una CDN, activa el almacenamiento en caché y optimiza las consultas del backend.
  4. Elimina los recursos que bloquean el renderizado: Inserta el CSS crítico en línea y aplaza el JavaScript no crítico.
  5. Usa imágenes adaptables: Sirve imágenes del tamaño adecuado con srcset.

Ejemplo de precarga de una imagen LCP:

<link rel="preload" as="image" href="/hero.webp" fetchpriority="high">

Mejorar el INP

El INP mide la capacidad de respuesta. Las tareas largas bloquean el hilo principal y retrasan la respuesta visual.

Ejemplo de cesión del control al hilo principal:

async function yieldToMain() {
  if ('scheduler' in window && 'yield' in scheduler) {
    await scheduler.yield();
  } else {
    await new Promise(resolve => setTimeout(resolve, 0));
  }
}

Mejorar el CLS

El CLS ocurre cuando los elementos se desplazan inesperadamente. Causas comunes: imágenes sin dimensiones, anuncios, embeds y contenido inyectado dinámicamente.

Ejemplo de reserva de espacio para una imagen:

<img src="#" width="800" height="600" alt="...">

Herramientas y flujo de trabajo

Integra las comprobaciones de rendimiento en tu flujo de trabajo de desarrollo:

Comparación de métricas y objetivos

MétricaQué mideObjetivo bueno
LCPRendimiento de carga< 2,5 s
INPCapacidad de respuesta< 200 ms
CLSEstabilidad visual< 0,1

Preguntas frecuentes

¿Qué son las Core Web Vitals?

Las Core Web Vitals son tres métricas —LCP, INP y CLS— que miden la carga, la interactividad y la estabilidad visual. Google las utiliza como señales de posicionamiento.

¿Cómo mido las Core Web Vitals?

Usa herramientas de laboratorio como Lighthouse para depurar y herramientas de campo como la biblioteca web-vitals o CrUX para datos de usuarios reales. Ambas son importantes.

¿Qué es una buena puntuación de LCP?

Un buen LCP es inferior a 2,5 segundos. Cualquier valor por encima de 4 segundos es deficiente. Optimiza las imágenes, precarga los recursos críticos y reduce el tiempo de respuesta del servidor.

¿Listo para acelerar tu sitio? Empieza comprimiendo tus imágenes con nuestro Image Compressor gratuito para mejorar el LCP al instante.