Performance WordPress : LCP, CLS, INP ce que ça change concrètement

Depuis 2021, Google mesure la performance sur les utilisateurs réels. LCP, CLS et INP ne sont pas des métriques théoriques, elles mesurent ce que vos visiteurs vivent quand ils chargent vos pages. Google pénalise chacun de ces problèmes dans son classement.

Ce que Google mesure sur vos visiteurs réels

Rapport Core Web Vitals Search Console : LCP 1,8s · CLS 0,04 · INP 140ms — tous en vert sur données terrain (Field Data)
Rapport Core Web Vitals Search Console : LCP 1,8s · CLS 0,04 · INP 140ms — tous en vert sur données terrain (Field Data)

LCP

Largest Contentful Paint

La correction principale : convertir l’image hero en WebP, la précharger avec un tag <link rel="preload"> dans le head, et s’assurer que le cache serveur répond en moins de 200ms. Ces corrections sont intégrées dès la construction sur les projets de refonte WordPress , c’est plus simple à faire sur base neuve que de corriger un site existant.

Seuil : moins de 2,5 secondes

CLS

Largest Contentful Paint

Stabilité visuelle pendant le chargement. Images sans dimensions, polices web qui remplacent la police système, animations qui modifient le layout initial.

Seuil : moins de 0,1

LCP

Largest Contentful Paint

Réactivité aux clics et interactions. Remplace le FID depuis mars 2024. JS lourd sur le thread principal, scripts tiers.

Seuil : moins de 200ms

Ce qui dégrade chaque métrique sur WordPress

LCP : image hero et serveur

La correction principale : convertir l’image hero en WebP, la précharger avec un tag <link rel=”preload”> dans le head, et s’assurer que le cache serveur répond en moins de 200ms. C’est souvent le gain le plus rapide et le plus visible.

CLS : dimensions et polices

Ajouter les attributs width/height sur toutes les images, utiliser font-display: swap pour les polices, et désactiver les animations qui modifient la position des éléments au chargement initial.

INP : scripts et thread principal

Chargement différé des scripts non critiques. Désactivation des animations et effets JavaScript inutilisés. Les scripts tiers (chat, analytics, pixels) sont les premiers suspects quand l’INP est élevé.

Causes fréquentes par métrique

LCP

Image hero non compressée / pas en WebP
Pas de preload sur l’image hero
TTFB élevé, cache serveur absent
Scripts bloquants avant le rendu

CLS

Images sans width/height dans le HTML
Polices web : FOUT au chargement
Animations sur le layout

INP

JS lourd sur le thread principal
jQuery event listeners
Scripts tiers non différés

4 étapes d’optimisation Core Web Vitals

01

Mesure des métriques réelles

Données réelles du rapport Core Web Vitals de Search Console pas seulement le score PageSpeed en labo. Les données terrain reflètent l’expérience effective sur la connexion et l’appareil de vos visiteurs.

02

Identification des causes

J’utilise Chrome DevTools et PageSpeed Insights pour identifier précisément l’élément LCP, les éléments responsables du CLS et les interactions qui génèrent un INP élevé. Chaque problème a une cause précise , pas de corrections génériques. À cette occasion, je vérifie aussi que les scripts tiers de sécurité (WAF, monitoring) ne créent pas de charge supplémentaire , un plugin de sécurité WordPress mal configuré peut dégrader l’INP de façon significative.

03

Interventions ciblées

Dans l’ordre d’impact : LCP (gain le plus visible), puis CLS (le plus rapide à corriger), puis INP (parfois le plus complexe). Directement dans le code templates PHP, hooks, configuration plugins.

04

Vérification et suivi

Re-mesure après chaque correction. Surveillance dans Search Console pendant 28 jours les données réelles se mettent à jour progressivement. Tableau de bord Looker Studio pour le suivi long terme.

Questions fréquentes

Quelle est la différence entre performance et optimisation WordPress ?

La page optimisation WordPress couvre les aspects larges : cache, plugins, images. Cette page est centrée sur les Core Web Vitals spécifiquement, LCP, CLS, INP. Ce sont les métriques que Google mesure et qui influencent directement le classement.

Mon hébergement influence-t-il les Core Web Vitals ?

Oui, directement. Un hébergement partagé lent dégrade le TTFB, ce qui impacte le LCP. Un VPS avec nginx correctement configuré et LiteSpeed Cache peut diviser le TTFB par 3 ou 4. Je conseille sur le choix et la configuration de l’hébergement dans le cadre des optimisations.

Peut-on obtenir un bon score Core Web Vitals avec un builder ?

Oui, avec une configuration rigoureuse.  désactivation des polices inutilisées, lazy loading natif, désactivation du CSS global sur les pages qui n’en ont pas besoin , ces réglages combinés permettent d’atteindre des scores corrects. Le seuil de 90 sur mobile reste difficile avec un builder , 75-85 est un objectif réaliste et suffisant pour la plupart des sites. Ces réglages doivent être vérifiés à chaque mise à jour majeure du builder, ce que je couvre dans le cadre de la maintenance WordPress.

Pourquoi mes Core Web Vitals sont-ils bons sur desktop et mauvais sur mobile ?

C’est le cas le plus fréquent. Plusieurs raisons expliquent cet écart. D’abord la puissance de traitement : un mobile bas de gamme a 5 à 10 fois moins de puissance CPU qu’un desktop, ce qui pénalise directement l’INP le JavaScript qui s’exécute en 50ms sur desktop peut prendre 200ms sur un smartphone de milieu de gamme. Ensuite la connexion : même en 4G, la latence mobile est plus élevée qu’une fibre fixe, ce qui impacte le TTFB et le LCP. Enfin les images : si les images ne sont pas servies en taille adaptée via srcset, le mobile charge la même image haute résolution que le desktop inutilement lourd. Google pondère les données mobiles plus fortement que les données desktop dans son algorithme depuis le passage au mobile-first indexing.

Quelle est la différence entre le LCP mesuré en laboratoire et le LCP terrain ?

Le LCP en laboratoire, c’est ce que PageSpeed Insights mesure en simulant une connexion et un appareil standardisés dans un environnement contrôlé. C’est utile pour diagnostiquer des problèmes et comparer des versions d’une page. Le LCP terrain, c’est ce que Google mesure sur les vrais visiteurs de votre site via le Chrome User Experience Report, connexions variables, appareils anciens, géographies différentes. C’est cette donnée terrain que Google utilise pour le classement, pas le score PageSpeed. Un site peut avoir un excellent score PageSpeed en labo et des Core Web Vitals terrain mauvais si ses visiteurs sont majoritairement sur mobile avec une connexion lente. Je regarde toujours les deux, mais c’est le terrain qui compte pour le SEO.

Le TTFB peut-il vraiment faire la différence sur le LCP ?

Oui, c’est souvent le premier levier à corriger. Le TTFB (Time to First Byte) mesure le temps que met le serveur à envoyer le premier octet de réponse. Si le TTFB dépasse 600ms, le LCP ne peut pas être bon le navigateur attend que le serveur réponde avant de commencer à rendre quoi que ce soit. Sur un hébergement mutualisé surchargé sans cache, j’ai vu des TTFB de 1,5 à 2 secondes sur des sites WordPress. Passer sur un VPS avec LiteSpeed Cache bien configuré ramène souvent ce TTFB sous les 200ms. C’est un gain immédiat sur le LCP, sans toucher au contenu ni au code.

Les animations CSS ont-elles un impact sur les Core Web Vitals ?

Ça dépend du type d’animation. Les animations CSS qui modifient transform ou opacity n’affectent pas le CLS elles sont composées sur le GPU et ne déclenchent pas de recalcul de layout. En revanche, les animations qui modifient top, left, width, height ou margin déplacent des éléments dans le flux du document et peuvent générer du CLS si elles se produisent pendant le chargement initial. Sur un builder et les builders visuels, beaucoup d’effets d’entrée (fade-in, slide-in) utilisent des propriétés qui affectent le layout, je les désactive systématiquement sur les éléments visibles au-dessus de la fold.