Velocidad web 2026: Core Web Vitals explicados + cómo pasar de 50 a 95 en PageSpeed
Core Web Vitals 2026 explicados: LCP, INP, CLS. Cómo pasar de 50 a 95 en PageSpeed Insights. Optimizaciones prácticas para imágenes, JS, CSS, fuentes. Herramientas gratuitas y casos reales con datos.
Velocidad web 2026: Core Web Vitals explicados + cómo pasar de 50 a 95 en PageSpeed
La velocidad web en 2026 no es opcional. Google usa los Core Web Vitals como factor de ranking desde 2021, y cada 100ms extra de carga te cuesta un 7% de conversión (Akamai). Aquí la guía completa para entender las métricas y pasar tu web de 50 a 95 en PageSpeed.
(Este artículo es parte de nuestro cluster CRO para eCommerce. Si buscas info de diseño, mira diseño web para PYMEs 2026.)
Por qué la velocidad importa en 2026 (datos verificables)
4 razones que importan al negocio
1. SEO (Google confirmado en 2021)
2. Conversión (Akamai 2017, sigue vigente)
3. Bounce rate (Google 2016, sigue vigente)
4. UX y marca
Dato demoledor: Amazon calculó que 1 segundo extra de carga les costaba $1.6 BILLONES en ventas al año (2008, sigue vigente).
Qué son los Core Web Vitals (las 3 métricas oficiales)
Google mide 6 Core Web Vitals (desde 2024), pero las 3 principales son:
1. LCP — Largest Contentful Paint (pintura del contenido más grande)
Qué mide: cuándo aparece el elemento visual más grande de la página (imagen hero, video, bloque de texto grande).
Umbrales:
Por qué importa: si tarda 4s en aparecer el hero, el usuario se ha ido a los 2s.
Cómo mejorarlo (lo más importante):
2. INP — Interaction to Next Paint (interactividad)
Qué mide: cuánto tarda la página en responder a una interacción (click, tap, key press). Reemplazó a FID en marzo 2024.
Umbrales:
Por qué importa: si haces click en "Añadir al carrito" y tarda medio segundo en responder, parece que la web está rota.
Cómo mejorarlo:
3. CLS — Cumulative Layout Shift (estabilidad visual)
Qué mide: cuánto "salta" el contenido mientras se carga. Ejemplo: estás leyendo y de repente el texto se mueve porque ha cargado una imagen arriba.
Umbrales:
Por qué importa: pulsar el botón equivocado porque se ha movido = conversión perdida.
Cómo mejorarlo:
width y height en ![]()
)font-display: optional o font-display: swap con size-adjustLas otras 3 métricas (oficialmente)
Estas son importantes pero Core Web Vitals son las que Google usa como factor de ranking.
Cómo medir Core Web Vitals (gratis)
Herramientas principales
1. PageSpeed Insights (Google oficial, gratis)
2. Lighthouse (Chrome DevTools)
3. Chrome User Experience Report (CrUX)
4. WebPageTest (gratis, muy detallado)
5. GTmetrix (gratis + premium)
Monitorización continua (RUM)
Real User Monitoring (RUM) es diferente a PageSpeed:
Herramientas RUM:
Mi recomendación: Cloudflare Web Analytics + Plausible para PYMEs. GA4 si necesitas análisis avanzado.
Diagnóstico: ¿dónde está tu cuello de botella?
Waterfall chart (lo que muestra WebPageTest)
Un waterfall te dice qué recursos se cargan, cuándo y cuánto tardan. El 80% del tiempo de carga está en 3-5 recursos (imágenes pesadas, JS bloqueante, fuentes externas).
Cómo leer un waterfall: 1. Línea azul = request iniciada 2. Línea verde = TTFB (servidor responde) 3. Línea naranja = download (recurso descargando) 4. Línea roja = bloqueante (paraliza el resto)
Patrones problemáticos:
font-display: swapCómo optimizar Core Web Vitals (guía práctica)
Optimizar LCP
1. Imagen hero optimizada (impacto: 30-50% mejora) `html
`
fetchpriority="high" (en hero image)loading="eager" (no lazy en hero)2. Preload imagen LCP `html `
3. Critical CSS inline `html
`4. CDN global
5. Servidor rápido (TTFB < 200ms)
Optimizar INP
1. Reducir JS bloqueante `html
`
2. Code-splitting `javascript // En lugar de cargar todo: import App from './App';
// Cargar solo lo necesario: const Dashboard = lazy(() => import('./Dashboard')); `
3. Eliminar third-party scripts innecesarios
Antes de añadir un script, pregúntate:
Top third-party scripts por peso (medir antes de añadir):
Solución: usar Google Tag Manager con trigger lazy (cargar script solo cuando se cumple un evento).
4. Web Workers para tareas pesadas `javascript // En lugar de bloquear el main thread: const result = heavyCalculation(data);
// En Web Worker: const worker = new Worker('/js/worker.js'); worker.postMessage(data); `
Optimizar CLS
1. Reservar espacio para imágenes `html 
`
2. Reservar espacio para anuncios `html
`3. CSS aspect-ratio para vídeos e iframes `css .video-wrapper { aspect-ratio: 16 / 9; width: 100%; } `
4. Font loading optimizado `css @font-face { font-family: 'Inter'; src: url('/fonts/inter.woff2') format('woff2'); font-display: swap; / muestra texto con fallback mientras carga / / O mejor: / font-display: optional; / si no carga rápido, no muestra / } `
5. No insertar contenido dinámicamente above the fold `javascript // MAL: causa CLS setTimeout(() => { document.getElementById('banner').innerHTML = '
// BIEN: reserva el espacio
`Optimizaciones por tipo de recurso
Imágenes (mayor impacto)
Formato y compresión:
Herramientas:
Responsive images: `html
`
Lazy loading (below the fold): `html
`
CSS
Crítico inline (above the fold) Resto defer (below the fold)
`html
`Minificar (reducir 30-50%):
Plugins CMS:
JavaScript
Code-splitting (cargar solo lo necesario): `javascript // MAL: bundle 500KB import App from './App'; import Modal from './Modal'; import Chart from './Chart'; import { everything } from './utils';
// BIEN: solo lo necesario en cada página const Modal = lazy(() => import('./Modal')); `
Tree-shaking (eliminar código muerto): `javascript // MAL: importas todo import _ from 'lodash';
// BIEN: solo lo necesario import debounce from 'lodash/debounce'; `
Minificar y comprimir:
mode: 'production'Plugins CMS:
Fonts
Self-host (no usar Google Fonts CDN): `html
`
Subset (solo los caracteres que usas):
Variable fonts (más pequeño, más flexible):
Third-party scripts
Lazy load: `html `
Self-host Google Analytics (ahorra 20-30KB):
Facades para embeds pesados (YouTube, Vimeo): `html
`CDN: el multiplicador de velocidad
¿Por qué un CDN?
CDN recomendados 2026
Gratis:
Barato (1-50 €/mes):
Premium (50+ €/mes):
Mi recomendación: Cloudflare Free para 95% de webs. Pro si necesitas analytics avanzado o reglas de WAF.
Configuración crítica de Cloudflare
1. DNS proxy activado (nube naranja) en todos los registros 2. SSL modo Full (no Flexible) 3. Polish activado (optimización imágenes) 4. Mirage activado (lazy load imágenes en móvil) 5. Cache rules: - HTML: cache 1h, edge cache 1d - CSS/JS: cache 1 año (inmutable con hash) - Imágenes: cache 1 mes 6. Brotli compression (ya viene por defecto) 7. HTTP/3 (ya viene por defecto) 8. WAF rules: bloquear países no objetivo, bloquear bots malos
Casos reales (antes/después)
Caso 1: Blog con tema Avada → Astro
Antes:
Después:
Cambios aplicados:
Resultado: tráfico orgánico +65% en 3 meses.
Caso 2: eCommerce con tema lento
Antes:
Después:
Cambios:
Resultado: conversión móvil +18% en 2 meses.
Caso 3: Web WordPress con hosting barato
Antes:
Después:
Cambios:
Resultado: bounce rate -25%, tiempo en página +40%.
Herramientas de monitorización continua
Setup mínimo (gratis, 30 min)
1. PageSpeed Insights API (gratis): tests automatizados en CI 2. Cloudflare Web Analytics (gratis): RUM privacy-first 3. Plausible (10 $/mes): analytics + Core Web Vitals RUM 4. Sentry (gratis tier): performance monitoring JS
Setup avanzado (de pago, 100-500 €/mes)
1. Datadog RUM o New Relic: APM completo 2. SpeedCurve o Calibre: monitorización continua de CWV 3. DebugBear: tests sintéticos desde múltiples ubicaciones
Plan de implementación: 30-60-90 días
Semana 1-2: diagnóstico
Semana 3-6: quick wins (P0)
Semana 7-10: optimizaciones medias (P1)
Semana 11-12: validación final (P2)
Conclusión: la velocidad es la base
Sin velocidad, todo lo demás falla. Una web que tarda 5s en cargar no convierte, no rankea, no retiene. Punto.
Empieza con las optimizaciones P0 (imágenes, CSS, JS básico). En 2-3 semanas puedes pasar de 50 a 80 PageSpeed. Las optimizaciones P1 (code-splitting, fonts, hosting premium) te llevan de 80 a 95+.
Y luego, mantenimiento constante: cada nueva feature debe pasar el test de velocidad. PageSpeed es un trabajo continuo, no un proyecto.
¿Necesitas ayuda para optimizar la velocidad de tu web? Escríbeme a hola@mjora.studio — primera consulta gratuita de 30 min.
---
Lee el diseño web para PYMEs 2026, la accesibilidad web 2026 o la guía completa de CRO para eCommerce.