Core Web Vitals : Comment Atteindre un Score de 100 sur PageSpeed
Les Core Web Vitals sont désormais un facteur de classement Google. Un mauvais score peut impacter votre visibilité et vos conversions. Voici comment atteindre l'excellence.
Comprendre les Core Web Vitals
Google mesure trois métriques principales :
LCP (Largest Contentful Paint)
Temps de chargement du plus grand élément visible.
- Bon : < 2.5 secondes
- À améliorer : 2.5 - 4 secondes
- Mauvais : > 4 secondes
FID (First Input Delay)
Temps de réponse à la première interaction.
- Bon : < 100 ms
- À améliorer : 100 - 300 ms
- Mauvais : > 300 ms
CLS (Cumulative Layout Shift)
Stabilité visuelle de la page.
- Bon : < 0.1
- À améliorer : 0.1 - 0.25
- Mauvais : > 0.25
Techniques d'optimisation
1. Optimisation des images
Les images sont souvent le principal coupable :
// Avec Next.js Image
import Image from 'next/image'
<Image
src="/product.jpg"
alt="Produit"
width={800}
height={600}
priority // Pour les images above-the-fold
/>
- Format moderne : WebP ou AVIF
- Lazy loading : Images chargées au scroll
- Dimensions explicites : Évite le CLS
2. Chargement des polices
Les polices peuvent bloquer le rendu :
// next/font optimise automatiquement
import { Inter } from 'next/font/google'
const inter = Inter({
subsets: ['latin'],
display: 'swap'
})
- Font-display: swap : Affiche une police système en attendant
- Preload : Charge la police en priorité
- Subset : Ne charge que les caractères nécessaires
3. JavaScript minimal
Chaque Ko de JS impacte le FID :
- Code splitting : Chargez uniquement le code nécessaire
- Tree shaking : Éliminez le code mort
- Defer/Async : Ne bloquez pas le rendu
4. CSS optimisé
- Critical CSS : Inline le CSS above-the-fold
- Purge : Supprimez le CSS inutilisé
- Minification : Réduisez la taille des fichiers
L'avantage Next.js
Next.js intègre ces optimisations par défaut :
- Image Optimization : Compression et redimensionnement automatiques
- Font Optimization : Preload et fallback gérés
- Code Splitting : Par page et par composant
- Static Generation : Pages pré-rendues
Résultats concrets
Nos clients e-commerce atteignent régulièrement :
| Métrique | Score |
|---|---|
| LCP | < 1.5s |
| FID | < 50ms |
| CLS | < 0.05 |
| PageSpeed | 95-100 |
Monitoring continu
Un bon score aujourd'hui peut se dégrader :
- Lighthouse CI : Tests automatisés à chaque déploiement
- Web Vitals : Monitoring des données réelles
- Alertes : Notification en cas de dégradation
Conclusion
Atteindre un score de 100 sur PageSpeed n'est pas un objectif arbitraire. C'est un avantage compétitif qui impacte directement :
- Votre classement Google
- Votre taux de rebond
- Vos conversions
Besoin d'un site plus performant ? Prenez contact directement avec nous pour en discuter.
Besoin d'aide pour votre projet ?
Discutons de vos besoins en e-commerce haute performance.
Demander une consultation