Volver al blog
SEO técnico

Core Web Vitals en Astro: de 62 a 98 en Lighthouse

Un portfolio no necesita ser lento para verse bien. Estos fueron los cambios que más movieron la aguja en Lighthouse.

Imágenes: el mayor peso de la página

Las capturas de proyecto y los fondos de sección eran el 80% del peso total. Servirlas en WebP con astro:assets, en varios tamaños según el viewport, bajó el peso de las imágenes de más de 2 MB a poco más de 500 KB sin perder calidad visible.

Preload de la imagen que más tarda en pintar

El LCP (Largest Contentful Paint) suele ser la imagen de fondo del hero. Si va solo en el CSS, el navegador no la descubre hasta que termina de leer la hoja de estilos:

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

Con esto, el navegador empieza a descargarla en paralelo desde el primer instante, no varios cientos de milisegundos después.

Menos JavaScript, no más rápido

Astro ya ayuda aquí por defecto: sin un framework de UI, no hay que hidratar nada. Los únicos scripts son los imprescindibles — el desplazamiento suave, el menú móvil, las animaciones de scroll — cargados como módulos nativos, sin bundle de runtime de por medio.

Con estos tres cambios la puntuación pasó de 62 a 98, y lo más importante: la página se siente instantánea, no solo puntúa bien.

Javier Ruiz Molero

Desarrollador Full Stack especializado en Next.js, Astro e integraciones de IA. Escribo sobre lo que aprendo construyendo productos reales, desde Córdoba.