Ir al contenido

Anton Yohan

Anton Yohan

Core Web Vitals et LCP sur Next.js : corrections concrètes

Le LCP (Largest Contentful Paint) mesure le moment où le plus grand élément visible se stabilise. Sur un portfolio Next.js, c'est presque toujours l'image hero.

Objectif

Viser un LCP mobile < 2,5 s sur les URLs stratégiques (home, services, contact).

Corrections prioritaires

  1. Servir le hero en WebP compressé (qualité ~75–80).
  2. Fournir un srcset + sizes adaptés au viewport.
  3. Ajouter un preload avec imagesrcset / imagesizes.
  4. Déclarer width et height pour limiter le CLS.
  5. Éviter unoptimized sur l'image LCP si le pipeline Next Image est disponible.

Ce qu'il ne faut pas faire

  • Preload une seule largeur 1920w pour tous les mobiles.
  • Charger JPG 400+ Ko en LCP alors qu'un WebP < 100 Ko existe.
  • Se fier uniquement au score Lighthouse desktop.

Mesure

Validez dans Search Console (Expérience de page) et chrome://traces ou Web Vitals extension. Corrélez avec le déploiement (cache CDN, headers).

Lire aussi : audit SEO technique · Demander un audit perf