1 Core Web Vitals 2025: Lo Esencial
Los Core Web Vitals son las métricas que Google usa para evaluar la experiencia de usuario. En 2025, son más importantes que nunca para el SEO y la conversión.
LCP - Largest Contentful Paint
Mide cuándo se renderiza el elemento principal visible. Objetivo: < 2.5s
- • Optimiza imágenes y usa formatos modernos (WebP, AVIF)
- • Implementa preload para recursos críticos
- • Usa CDN para contenido estático
- • Minimiza el bloqueo del render
INP - Interaction to Next Paint
Reemplaza FID. Mide la responsividad general. Objetivo: < 200ms
- • Divide tareas largas en chunks pequeños
- • Usa web workers para procesamiento pesado
- • Implementa debouncing y throttling
- • Optimiza event handlers
CLS - Cumulative Layout Shift
Mide la estabilidad visual. Objetivo: < 0.1
- • Define dimensiones explícitas para imágenes y videos
- • Reserva espacio para ads y embeds
- • Usa CSS aspect-ratio
- • Evita insertar contenido dinámico sobre contenido existente
2 Optimización de Imágenes
Las imágenes suelen ser el 50-70% del peso de una página. Optimizarlas correctamente puede reducir el tiempo de carga en más del 60%.
Formatos modernos
- • WebP: 25-35% más ligero que JPEG
- • AVIF: 50% más ligero, mejor calidad
- • Usa
<picture>para fallbacks - • Convierte automáticamente con CDN
Responsive images
- • Atributo
srcsetcon múltiples tamaños - •
sizespara diferentes viewports - • Art direction con
<picture> - • Lazy loading nativo
Lazy loading
- •
loading="lazy"para imágenes below-fold - • Intersection Observer para control fino
- • Placeholders con blur-up
- • Skeleton screens
CDN y optimización
- • Cloudinary, Imgix, Cloudflare Images
- • Compresión automática
- • Resize on-the-fly
- • Cache agresivo
3 Code Splitting y Lazy Loading
Carga solo el código que necesitas, cuando lo necesitas. Reduce el bundle inicial y mejora TTI (Time to Interactive).
Route-based splitting
Divide tu app por rutas. Next.js, Astro y otros frameworks lo hacen automáticamente.
// Next.js - automático por página
// pages/about.js → about.chunk.js
// pages/contact.js → contact.chunk.js Component-level splitting
Carga componentes pesados solo cuando se necesitan.
import dynamic from 'next/dynamic'
const HeavyChart = dynamic(() => import('./HeavyChart'), {
loading: () => <Skeleton />,
ssr: false
}) Vendor splitting
Separa dependencias para mejor caching.
// vite.config.js
build: {
rollupOptions: {
output: {
manualChunks: {
vendor: ['react', 'react-dom'],
charts: ['recharts']
}
}
}
} 4 Estrategias de Caché
El caché bien configurado puede hacer que visitas repetidas sean casi instantáneas.
HTTP Cache Headers
Configura correctamente Cache-Control:
- • Assets con hash:
max-age=31536000, immutable - • HTML:
no-cacheomax-age=3600 - • API:
private, max-age=0, must-revalidate
CDN Edge Caching
Cloudflare, Vercel Edge y otros CDN cachean cerca del usuario. Configura TTLs apropiados y usa stale-while-revalidate.
Service Workers
Estrategia offline-first. Workbox simplifica la implementación con precaching y runtime caching.
5 Optimización de Bundles
Tree shaking
Elimina código muerto. Usa imports específicos y verifica que tus dependencias sean tree-shakeable.
// ❌ Malo
import _ from 'lodash'
// ✅ Bueno
import debounce from 'lodash/debounce' Minificación y compresión
Terser para JS, cssnano para CSS. Activa Brotli y Gzip en el servidor.
Bundle analysis
Usa webpack-bundle-analyzer o @next/bundle-analyzer para identificar dependencias pesadas.
6 Herramientas de Medición
Google PageSpeed Insights
Datos reales (CrUX) y análisis de laboratorio. La referencia oficial para Core Web Vitals.
Lighthouse
Auditorías detalladas. Integrado en Chrome DevTools y CI/CD.
WebPageTest
Testing desde múltiples ubicaciones y dispositivos. Waterfall detallado.
Chrome DevTools
Performance panel, Coverage, Network throttling. Tu mejor amigo para debugging.
7 Preguntas Frecuentes
¿Cuál es la métrica más importante?
LCP tiene el mayor impacto en la percepción de velocidad. Empieza por ahí, luego INP y CLS.
¿CDN gratis vs de pago?
Cloudflare gratis es excelente. Para aplicaciones críticas, considera Cloudflare Pro o Fastly para mejor control y analytics.
¿Cuánto mejora el SEO?
Core Web Vitals son factor de ranking confirmado. Sitios rápidos pueden ver mejoras del 10-30% en posiciones.
¿Prioridad: desktop o mobile?
Mobile-first siempre. Google indexa y evalúa principalmente la versión móvil desde 2021.
¿Tu web necesita optimización?
En WebDevFactory auditamos y optimizamos tu sitio para conseguir Core Web Vitals perfectos.
Auditoría de rendimiento
Optimización completa
Monitorización continua