Les Core Web Vitals de Magento échouent ? Voici la solution
Les magasins Magento échouent régulièrement aux Core Web Vitals sur mobile, en particulier LCP et INP. Échouer aux CWV signifie que l'index mobile-first de Google vous classe plus bas que les concurrents qui réussissent ; le coût SEO s'accumule chaque trimestre.
Cet article présente la séquence de diagnostic + de correction que nous utilisons, en commençant par le playbook d'optimisation Luma et en passant à la correction architecturale (migration vers Hyvä) lorsque le plafond de Luma est atteint.
Les trois Core Web Vitals, en termes simples
LCP, Largest Contentful Paint : combien de temps faut-il avant que le plus grand élément visible sur la page (généralement l'image principale ou le titre principal) apparaisse. Objectif : moins de 2,5 secondes sur mobile. Typique de Magento Luma : 4 à 7 secondes.
INP, Interaction to Next Paint : combien de temps la page met à répondre après que l'utilisateur a cliqué sur quelque chose. Objectif : moins de 200 ms. Typique de Magento Luma : 400 à 900 ms (parfois beaucoup pire).
CLS, Cumulative Layout Shift : combien la page bouge pendant son chargement (les polices changent, les images se chargent, les bannières s'injectent). Objectif : moins de 0,1. Typique de Magento Luma : 0,15 à 0,40.
Google mesure cela sur des données réelles via le Chrome User Experience Report (CrUX). Les tests en laboratoire (Lighthouse) vous donnent un signal directionnel ; CrUX est ce qui vous classe réellement.
Comment vérifier l'état des CWV de votre magasin
Trois endroits à consulter :
1. PageSpeed Insights (pagespeed.web.dev), montre à la fois les résultats des tests en laboratoire (Lighthouse) et des données de terrain (CrUX). Le panneau CrUX est celui qui compte pour le SEO.
2. Google Search Console → Expérience → Core Web Vitals, montre votre état CWV dans le monde réel sur mobile et desktop, avec des regroupements d'URL (PDP, PLP, etc.). C'est la source définitive.
3. Lighthouse dans Chrome DevTools, utile pour diagnostiquer des changements spécifiques de page pendant le développement. Moins autoritaire que CrUX pour les objectifs de classement.
Votre objectif : obtenir le rapport CWV de la Search Console dans la bande "Bonne" sur tous les groupes d'URL sur mobile.
Modèles d'échec CWV courants sur Magento
Dans un ordre de fréquence approximatif :
LCP échoue, image principale / bannière lente
Cause : grande image principale non optimisée, pas d'indication de priorité, chargement tardif.
Corrections rapides :
- Ajouter
fetchpriority="high"à l'image LCP - Servir WebP/AVIF au lieu de JPEG
- Utiliser
srcsetréactif pour que mobile obtienne une image de taille mobile - Précharger l'image LCP dans
Amélioration typique de Luma : -1 à -2 secondes sur LCP. Souvent suffisant pour passer de "Mauvais" (>4s) à "Nécessite une amélioration" (2,5–4s) ; parfois suffisant pour atteindre "Bon" (<2,5s).
LCP échoue, HTML de modèle lourd + TTFB lent
Cause : le modèle Magento génère 200 à 400 Ko de HTML, le temps de réponse du serveur (TTFB) est de 800 à 1500 ms.
Corrections :
- Activer le cache de page complète (Varnish + cache natif Magento)
- Passer à un hébergement plus rapide (ajustement PHP-FPM, OPCache, session Redis)
- Réduire le poids HTML du modèle (limiter les wrappers imbriqués, élaguer les blocs de merchandising inutilisés)
Amélioration typique : -0,5 à -1,5 secondes sur LCP. Réel mais a un plafond, les modèles Magento Luma sont structurellement lourds.
INP échoue, modèles de vue Knockout lourds
Cause : chaque clic sur une page Luma déclenche une logique de modèle de vue Knockout qui est lente sur mobile.
Corrections :
- Réduire le nombre de modèles de vue par page (souvent impossible sans casser des extensions)
- Différer l'initialisation non critique de Knockout
- Optimiser des gestionnaires spécifiques lents (mini-panier, sélecteur d'adresse)
Amélioration typique de Luma : 100 à 200 ms sur INP. Ne passe généralement pas de "Mauvais" à "Bon" sans changement architectural.
INP échoue, traînée des tags tiers
Cause : les tags GTM, les analyses, les widgets de chat s'exécutent sur le thread principal pendant l'interaction.
Corrections :
- Analyses côté serveur (Stape, sGTM)
- Différer les tags non essentiels via les conditions de déclenchement GTM
- Auditer le nombre de tags et supprimer ceux qui sont redondants
Amélioration typique : 100 à 400 ms sur INP. Souvent le plus grand gain unique en INP.
CLS échoue, polices et images qui changent
Cause : les polices web se chargent après le rendu de la page, ce qui déplace la mise en page ; les images sans dimensions provoquent un reflow lorsqu'elles se chargent.
Corrections :
font-display: swap+ précharger les polices critiques- Définir les attributs
widthetheightsur toutes les images (les navigateurs modernes réservent de l'espace) - Réserver de l'espace pour les conteneurs d'injection de publicités / bannières
Amélioration typique : passe généralement de "Nécessite une amélioration" à "Bon" avec ces trois changements.
La séquence de diagnostic CWV
Pour tout magasin Magento échouant aux CWV, suivez ceci :
Étape 1 : Obtenez la ligne de base de la Search Console. Notez l'état actuel sur mobile + desktop pour les groupes d'URL PDP, PLP, recherche, panier, paiement.
Étape 2 : Identifiez le pire échec. Quelle métrique échoue sur quel groupe d'URL ? Concentrez-vous d'abord là-dessus.
Étape 3 : Exécutez PageSpeed Insights sur l'URL la plus défaillante. Vérifiez les panneaux "Opportunités" et "Diagnostics" pour des recommandations spécifiques.
Étape 4 : Mettez en œuvre les 2 à 3 recommandations principales. N'essayez pas de tout corriger en même temps. Apportez un changement, mesurez, apportez le suivant.
Étape 5 : Re-mesurez après 28 jours. Les données CrUX sont sur 28 jours glissants ; vous avez besoin d'environ 4 semaines de trafic réel pour voir vos changements reflétés dans la Search Console.
Étape 6 : Décidez si l'optimisation Luma a un plafond. Si vous avez suivi le playbook et que vous échouez toujours aux CWV sur mobile, c'est le plafond architectural, voir ci-dessous.
Le plafond d'optimisation Luma
Après avoir mis en œuvre le playbook de performance standard Luma (CSS critique, préchargement de polices, priorité d'image, audit des tags tiers, mise en cache côté serveur), la plupart des magasins Magento Luma se stabilisent à :
- Performance Lighthouse mobile : 55–70
- LCP mobile : 2,5–3,5s (juste au-dessus ou à la limite de "Bon")
- INP mobile : 250–500ms (au-dessus de la limite "Bonne")
- CLS mobile : 0,05–0,15 (généralement atteignable dans la bande "Bonne")
LCP et CLS sont réglables dans la bande Bonne sur Luma. INP ne l'est souvent pas, car la surcharge du modèle de vue Knockout est structurelle.
Pour les magasins bloqués à "Nécessite une amélioration" ou "Mauvais" INP après le playbook, la prochaine étape est la migration vers Hyvä. C'est la correction architecturale.
Quels changements après la migration vers Hyvä
Les mêmes métriques, après Hyvä :
- Performance Lighthouse mobile : 80–92 (était 30–55, maintenant généralement tout vert)
- LCP mobile : 1,5–2,5s (bien dans le territoire "Bon")
- INP mobile : 100–300ms (principalement "Bon", parfois "Nécessite une amélioration" selon les tags tiers)
- CLS mobile : 0,00–0,10 (essentiellement tout vert)
La migration vers Hyvä déplace généralement un magasin de "Mauvais" CWV dans l'ensemble à "Bon" CWV dans l'ensemble. C'est le retour architectural.
Quand l'optimisation Luma est la bonne réponse
Tous les magasins n'ont pas besoin d'une migration vers Hyvä pour corriger les CWV. Restez avec l'optimisation Luma si :
- Votre magasin est petit (<500k £ de revenus annuels) et le coût de la migration ne sera pas rentabilisé
- Vous prévoyez de changer de plateforme hors de Magento dans les 12 mois
- Votre version de Magento n'est pas encore prise en charge par Hyvä
- Vous êtes déjà proche de "Bon" CWV et avez juste besoin de pousser les derniers 5 à 10 points
Pour ces cas, le playbook Luma est suffisant. Dépensez les 3k £ à 8k £ de consultation pour l'optimisation de performance ; entrez dans la bande Bonne ; passez à autre chose.
Quand Hyvä est la bonne réponse
Migrez lorsque :
- Vous avez dépensé plus de 5k £ pour l'optimisation de performance Luma et vous échouez toujours à l'INP sur mobile
- Votre performance Lighthouse mobile est bloquée sous 60 malgré le playbook
- Vous êtes engagé envers Magento pour les 24 mois suivants
- Vous générez plus de 1M £ de revenus (le coût de migration se rentabilise en moins d'un an)
Le plafond architectural sur Luma est réel. Ne continuez pas à dépenser de l'argent dans le trou de l'optimisation de performance lorsque la migration est moins chère.
Qu'en est-il des signaux d'expérience de page au-delà des CWV ?
Le signal d'expérience de page de Google comprend les Core Web Vitals plus :
- HTTPS (essentiellement universel à ce stade)
- Design adapté aux mobiles
- Pas d'interstitiels intrusifs
Ceux-ci sont généralement bons sur Magento, les thèmes modernes passent, la réactivité mobile est standard. La partie CWV est ce qui échoue le plus souvent.
Gains rapides à expédier cette semaine
Si vous souhaitez améliorer les CWV sans vous engager dans un projet majeur, les quatre changements ayant le meilleur retour sur investissement :
fetchpriority="high"sur l'image LCP, changement de 10 minutes, déplace souvent LCP de 1 à 2 secondes- Dimensions d'image sur toutes les balises
, corrige CLS pour les déplacements de mise en page basés sur les images font-display: swap, corrige CLS pour les déplacements basés sur les polices- GTM côté serveur via Stape, déplace les analyses hors du thread principal du client, souvent le plus grand gain en INP
Chacune de ces tâches prend une demi-journée à deux jours de travail. Cumulativement, elles déplacent souvent les CWV de "Mauvais" à "Nécessite une amélioration" ou même "Bon" sans aucun changement architectural.
Prochaines étapes
- Consultez Magento lent sur mobile ? Voici pourquoi Hyvä le corrige pour le diagnostic architectural
- Consultez Pourquoi votre score Lighthouse Magento est bloqué à 40 pour le playbook d'optimisation Luma
- Réservez un audit Lighthouse gratuit, nous diagnostiquerons votre magasin et vous dirons si l'optimisation Luma ou la migration vers Hyvä est la bonne solution
- Parcourez l'entrée du glossaire Core Web Vitals pour le primer technique