LCP sur WordPress : causes fréquentes et solutions concrètes.

Niveau de lectureIntermédiaire
CMS / OutilWordPress
Temps de lecture9 minutes

Le LCP reste, en 2026, la métrique Core Web Vitals la plus difficile à stabiliser sur WordPress. Voici les causes qui reviennent vraiment sur le terrain, et les solutions concrètes à poser dans l’ordre, sans y passer votre journée.

Le LCP en 2026 : où en sont les sites WordPress

Soyons précis : le LCP mesure le moment où le plus grand élément visible à l’écran (image, vidéo, bloc de texte) termine de s’afficher. La cible reste 2,5 secondes au 75e percentile des visites réelles, mesurées sur une fenêtre glissante de 28 jours via le Chrome User Experience Report (CrUX).

Donnée fraîche

Selon les données CrUX de mai 2026, 68,6 % des origines suivies obtiennent un bon LCP, mais seulement 55,9 % passent les trois Core Web Vitals à la fois. Le LCP n’est donc plus la métrique la plus faible : c’est souvent l’INP qui plombe le score global, avec 43 % des sites qui échouent encore le seuil de 200 millisecondes. Un site WordPress mal optimisé cumule fréquemment les deux (voir notre guide sur l’optimisation de l’INP).

Ce chiffre change la lecture du problème : viser uniquement le LCP sans regarder l’interactivité globale de la page est une optimisation partielle. Gardez-le en tête en lisant la suite.

Les causes fréquentes d’un mauvais LCP

Dans l’immense majorité des audits que je mène sur des sites WordPress, cinq causes reviennent, par ordre de fréquence :

1. Une image ou un fond d’écran non optimisé

Poids trop élevé, mauvais format, pas de dimension explicite. C’est la cause la plus fréquente, et la plus facile à corriger.

2. Un TTFB (Time To First Byte) trop lent

Hébergement sous-dimensionné, absence de cache serveur, base de données alourdie par des années de révisions et de transients jamais purgés. Un TTFB élevé retarde mécaniquement tout ce qui suit, y compris le LCP.

3. Des ressources bloquantes en tête de page

CSS et JavaScript chargés en synchrone avant le rendu du contenu principal. Sur les sites construits avec un page builder, ce point mérite une attention particulière : notre comparatif Elementor vs Gutenberg détaille l’écart réel de poids CSS/JS entre les deux approches.

4. Des polices web mal chargées

Police distante, sans font-display: swap, qui retarde l’affichage du texte si celui-ci constitue l’élément LCP.

5. Un plugin de cache mal configuré, ou absent

Un cache de page correctement réglé (avec minification et suppression des scripts inutiles) réduit à la fois le TTFB et le poids des ressources bloquantes. C’est un point que je détaille dans le guide d’optimisation de WP Rocket.

Corriger l’image ou le bloc qui sert de LCP

Commencez par identifier l’élément LCP réel via l’onglet Performance de Chrome DevTools ou le rapport PageSpeed Insights : c’est presque toujours l’image hero, le visuel de section d’accueil, ou un carrousel en haut de page.

  1. Convertir en WebP ou AVIFCes formats réduisent le poids de 25 à 50 % par rapport au JPEG à qualité visuelle équivalente, sans y consacrer de temps de compression manuel.
  2. Fixer des dimensions explicites (width/height)Cela évite au navigateur de recalculer la mise en page pendant le chargement, ce qui limite aussi le CLS. Voir notre article dédié pour réduire le CLS sans casser le design.
  3. Ne jamais lazy-loader l’image LCPLe lazy loading retarde volontairement le chargement : appliqué à l’élément LCP, il aggrave directement la métrique. WordPress applique parfois ce comportement par défaut sur les images « above the fold », il faut le désactiver manuellement.
  4. Servir une taille adaptée à chaque appareilUn srcset correctement généré évite de livrer une image desktop de 2000px à un mobile qui n’en affichera que 400.

Préchargement et fetchpriority : les bons réflexes

Le préchargement (<link rel="preload">) indique au navigateur qu’une ressource est prioritaire, avant même qu’il ne l’ait découverte en parcourant le HTML. Combiné à l’attribut fetchpriority="high" sur la balise img de l’élément LCP, c’est aujourd’hui la méthode la plus fiable pour gagner plusieurs centaines de millisecondes.

Situation Action recommandée
Image hero statique en haut de page Preload + fetchpriority= »high », retirer tout lazy loading
Police custom utilisée dans le titre H1 Preload de la police avec l’attribut crossorigin
Carrousel avec plusieurs slides Preload uniquement la première image visible, jamais les suivantes
Vidéo en fond de section hero Preload de la poster image, pas du fichier vidéo

Deux pièges reviennent régulièrement sur WordPress. Premièrement, un préchargement excessif : si vous précharger cinq ressources au lieu d’une, vous ne faites que déplacer la contention réseau, sans gagner de temps réel. Deuxièmement, un conflit avec le plugin de cache, qui peut réécrire les URLs d’images (CDN, redimensionnement à la volée) après coup, rendant le lien preload invalide. Vérifiez systématiquement l’URL finale servie en production, pas celle de votre environnement de test.

Réduire le TTFB, la cause qu’on oublie

C’est le point le plus sous-traité dans les guides généralistes, alors qu’il conditionne tout le reste : si le serveur met 1,2 seconde à répondre, il ne reste que 1,3 seconde pour tout le rendu visuel avant de dépasser le seuil de 2,5 secondes.

Trois leviers, par ordre d’impact :

Un cache serveur ou objet, en plus du cache de page

Un cache de page seul ne suffit pas si chaque visite non cachée (utilisateur connecté, panier, formulaire) redéclenche toutes les requêtes SQL. Un cache objet (Redis, Memcached) absorbe une bonne partie de cette charge.

Une base de données allégée

Des milliers de révisions d’articles, de transients expirés et de tables orphelines laissées par d’anciens plugins ralentissent chaque requête, même mise en cache en amont. Notre guide pour nettoyer la base de données WordPress détaille la méthode, sans risque pour le contenu.

Un hébergement dimensionné pour le trafic réel

Un hébergement mutualisé saturé aux heures de pointe produit un TTFB qui varie fortement selon l’heure de la mesure. Si vos rapports CrUX montrent une forte dispersion, c’est souvent le premier indice.

Vérifier que ça a vraiment marché

Ne vous arrêtez pas au score Lighthouse d’un seul test : c’est une donnée de laboratoire, mesurée dans des conditions figées. Croisez-la avec les données de terrain (CrUX, accessibles via Search Console ou l’API CrUX) qui reflètent l’expérience réelle de vos visiteurs, mobile et desktop confondus.

Point de vigilance

Un LCP correct en desktop et dégradé en mobile est un cas très fréquent : la connexion réseau plus lente et le CPU moins puissant des terminaux mobiles amplifient chaque ressource bloquante. Testez toujours les deux segments séparément avant de considérer le sujet clos.

Checklist express avant mise en production

  1. Identifier l’élément LCP réelVia DevTools ou PageSpeed Insights, sur mobile et desktop.
  2. Optimiser le poids et le format de cet élémentWebP/AVIF, dimensions explicites, pas de lazy loading dessus.
  3. Précharger uniquement les ressources critiquesUne image hero, une police, jamais plus.
  4. Réduire le TTFBCache serveur, base de données allégée, hébergement adapté.
  5. Retester en conditions réellesCrUX, pas seulement un score Lighthouse isolé.

Questions fréquentes sur le LCP WordPress

Quel est le seuil LCP à respecter en 2026 ?

2,5 secondes ou moins, mesuré au 75e percentile des chargements réels via CrUX. Entre 2,5 et 4 secondes, la métrique est jugée à améliorer ; au-delà, elle est considérée comme mauvaise.

Le lazy loading est-il toujours une bonne pratique ?

Non par défaut. Il est excellent pour les images sous la ligne de flottaison, mais néfaste appliqué à l’élément LCP lui-même : il retarde volontairement son chargement.

Un plugin de cache suffit-il à corriger le LCP ?

Il aide, notamment sur le TTFB, mais ne corrige ni le poids d’une image mal optimisée, ni l’absence de préchargement. C’est un levier parmi d’autres, pas une solution unique.

Pourquoi mon LCP est-il bon sur Lighthouse mais mauvais dans Search Console ?

Lighthouse mesure en conditions de laboratoire, souvent avec une connexion simulée favorable. Search Console remonte les données CrUX, issues de vos vrais visiteurs, sur des réseaux et appareils très hétérogènes. Les deux mesures divergent fréquemment, et c’est la donnée de terrain qui compte pour le classement.

Combien de ressources peut-on précharger sans risque ?

Une à deux, rarement plus : l’image LCP et éventuellement une police critique. Au-delà, le préchargement crée sa propre contention réseau et peut ralentir le rendu au lieu de l’accélérer.

Faut-il traiter le LCP avant l’INP ?

Pas nécessairement dans cet ordre : les deux se travaillent souvent en parallèle, car les causes se recoupent (JavaScript tiers, thème mal optimisé). Un audit complet des trois Core Web Vitals reste la méthode la plus fiable.

Besoin d’un diagnostic précis sur votre site ?

Chaque site WordPress a sa propre combinaison de causes : thème, plugins, hébergement, contenu. Si vous voulez un audit chiffré plutôt que des recommandations génériques, faites appel à un spécialiste SEO WordPress qui identifiera précisément ce qui bloque votre LCP, sans deviner.

À propos de l’auteur

Aymeric Maingé

Consultant SEO senior avec plus de 10 ans d’expérience, côté agence et annonceur. Il accompagne des sites WordPress, e-commerce et lead gen sur des problématiques de SEO technique, de performance web, de Core Web Vitals et d’expérience utilisateur. Son approche croise audit terrain, priorisation métier et recommandations actionnables pour les équipes marketing et IT. Votre consultant SEO pour WordPress.

Méthodologie utilisée

Cet article s’appuie sur l’analyse comparée de trois contenus de référence sur le LCP (LWS, Thibaut Soufflet, Abondance), sur les données CrUX de mai 2026 (Chrome User Experience Report), et sur la documentation officielle Google concernant fetchpriority et le préchargement de ressources critiques. Les pièges décrits proviennent d’audits techniques réalisés sur des sites clients.

À lire aussi

Les autres articles sur le sujet

Aymeric Maingé consultant SEO freelance