Retour au blog
Performance 24 avril 2026 · 9 min de lecture
Score PageSpeed WordPress : comment atteindre 90+ — WPTechCare

Score PageSpeed WordPress : comment atteindre 90+ en 2026

Un score PageSpeed élevé n'est pas qu'une question d'ego de développeur. C'est un signal de classement Google, un facteur de conversion et un indicateur de la qualité de votre hébergement. Voici comment atteindre 90+ de façon méthodique.

W
Wilfried — WPTechCare
Expert WordPress freelance en France · 10 ans d'expérience

Ce que mesure vraiment PageSpeed Insights

PageSpeed Insights (PSI) mesure les Core Web Vitals — les métriques que Google utilise officiellement comme signal de classement depuis 2021. Il ne mesure pas "la vitesse" de façon générale, mais trois expériences utilisateur précises :

  • LCP (Largest Contentful Paint) : temps avant que le plus grand élément visible (souvent une image hero ou un titre H1) s'affiche. Objectif : sous 2,5 secondes.
  • INP (Interaction to Next Paint) : réactivité de la page aux interactions utilisateur (clic, scroll). Remplace le FID depuis mars 2024. Objectif : sous 200ms.
  • CLS (Cumulative Layout Shift) : stabilité visuelle de la page — les éléments qui "sautent" pendant le chargement. Objectif : sous 0,1.

PSI fournit deux types de données : les données de laboratoire (simulation sur un appareil virtuel) et les données terrain (vraies mesures des utilisateurs Chrome, via le CrUX dataset). Pour le SEO, ce sont les données terrain qui comptent.

Étape 1 — Choisir un hébergement adapté

C'est la variable la plus impactante et la moins discutée. Un hébergement mutualisé bas de gamme à 2€/mois avec un Time to First Byte (TTFB) de 800ms ne peut pas donner un score PageSpeed de 90+, quel que soit le travail d'optimisation fait sur WordPress.

Pour un site WordPress avec un bon score PageSpeed, le TTFB doit être inférieur à 200ms. Les hébergements que je recommande pour ça :

  • o2switch — hébergeur français, LiteSpeed Web Server inclus, excellent rapport qualité/prix. C'est ma recommandation par défaut pour les sites vitrines et PME. Voir notre avis complet sur o2switch.
  • WP Engine / Kinsta — hébergements WordPress managés avec CDN intégré et infrastructure optimisée. Pour les sites e-commerce à fort trafic.
  • Cloudways — VPS managé sur DigitalOcean ou AWS avec configuration personnalisable. Bon équilibre entre performance et coût.

Si votre hébergement actuel est lent, aucune optimisation WordPress ne compensera. Une migration vers un meilleur hébergeur est souvent l'intervention la plus rentable.

Étape 2 — Installer un plugin de cache performant

Le cache génère des versions HTML statiques de vos pages et les sert directement, sans que PHP et MySQL aient à recalculer la page à chaque visite. C'est l'optimisation qui a le plus d'impact sur le TTFB et donc sur le LCP.

Les plugins que j'utilise selon l'hébergement :

  • LiteSpeed Cache — si vous êtes sur un hébergement LiteSpeed (o2switch, LiteSpeed Enterprise). C'est le cache le plus performant disponible, car il s'intègre directement au niveau serveur. Gratuit et inclut une optimisation des images, CSS/JS et fonts.
  • WP Rocket — payant (59$/an), mais la solution la plus simple et la plus complète pour les hébergements Apache/Nginx. Configuration en quelques clics, résultats immédiats. Recommandé pour les clients qui ne veulent pas gérer la complexité technique.
  • W3 Total Cache — gratuit et très configurable, mais complexe à paramétrer correctement. À réserver aux profils techniques.

Étape 3 — Optimiser les images (LCP)

Les images non optimisées sont la cause numéro 1 d'un mauvais LCP. Sur un site WordPress standard, elles représentent 60 à 80% du poids total de la page.

Les actions à mener :

  • Convertir en WebP : le format WebP est 25 à 35% plus léger que JPEG à qualité équivalente. LiteSpeed Cache et WP Rocket le font automatiquement. Sinon, le plugin Imagify ou ShortPixel.
  • Lazy loading : n'charger les images qu'au moment où elles entrent dans le viewport. WordPress active le lazy loading nativement depuis la version 5.5, mais vérifiez que votre thème ne le désactive pas.
  • Précharger l'image LCP : l'image hero ou le visuel principal doit être préchargé explicitement avec l'attribut fetchpriority="high" et ne jamais avoir l'attribut loading="lazy".
  • Dimensionner correctement : ne pas servir une image de 2000px de large pour un conteneur de 800px. Utilisez les tailles WordPress (srcset) correctement.

Étape 4 — Minifier et différer CSS/JS (INP et LCP)

Le CSS et le JavaScript bloquant retardent l'affichage de la page. Les bonnes pratiques :

  • Minifier le CSS et le JavaScript : supprimer les espaces, commentaires et caractères inutiles. WP Rocket et LiteSpeed Cache le font automatiquement.
  • Différer le JavaScript non critique : ajouter l'attribut defer aux scripts qui ne sont pas nécessaires au premier affichage. Attention : mal configuré, ça peut casser des fonctionnalités. Tester soigneusement.
  • Éliminer les CSS inutilisés (Critical CSS) : extraire uniquement le CSS nécessaire au rendu "above the fold" et charger le reste de façon asynchrone. WP Rocket et LiteSpeed Cache ont cette option.
  • Supprimer les plugins inutiles : chaque plugin actif charge potentiellement du CSS et du JS sur toutes les pages, même quand ce n'est pas nécessaire. Auditez vos plugins avec Query Monitor.

Étape 5 — Optimiser les polices (LCP et CLS)

Les polices Google Fonts chargées depuis les serveurs Google bloquent le rendu et peuvent provoquer un Flash of Unstyled Text (FOUT) qui impacte le CLS. Deux solutions :

  • Héberger les fonts localement : téléchargez les fichiers .woff2 et servez-les depuis votre propre serveur. Plus rapide et conforme au RGPD (pas de requête externe vers Google). L'outil google-webfonts-helper facilite cette opération.
  • Ajouter font-display: swap : dans votre CSS, cette propriété indique au navigateur d'afficher d'abord le texte avec la police système, puis de la remplacer par la police personnalisée une fois chargée. Évite le blocage du rendu.

Étape 6 — Activer un CDN

Un CDN (Content Delivery Network) distribue les fichiers statiques de votre site (images, CSS, JS) depuis des serveurs géographiquement proches de vos visiteurs. Pour un site français avec des visiteurs en France, l'impact est modéré. Mais si vous avez des visiteurs en dehors de l'Île-de-France ou à l'international, c'est un gain réel.

Options : Cloudflare (version gratuite très efficace), BunnyCDN (payant mais performant), ou le CDN inclus dans WP Engine/Kinsta.

Ce qu'un score 90+ ne garantit pas

Un score PageSpeed de 90+ en données de laboratoire ne signifie pas forcément que vos données terrain (CrUX) seront excellentes. Les données terrain dépendent des vrais appareils de vos visiteurs — si votre audience est sur des smartphones d'entrée de gamme avec une connexion 3G, votre score terrain sera structurellement inférieur au score laboratoire.

L'objectif réel n'est pas d'atteindre 100/100 (souvent impossible sans sacrifier des fonctionnalités), mais de passer dans le vert sur les trois Core Web Vitals. Pour en savoir plus sur les raisons d'un site WordPress lent, lisez notre article pourquoi mon site WordPress est lent.

Optimisation WordPress

Votre site WordPress est trop lent ?

J'audite votre score PageSpeed, identifie les causes de lenteur et applique les optimisations adaptées à votre configuration. Résultat garanti ou remboursé.

Devis gratuit sous 2h · 7j/7 dès 9h · Taux horaire 95€ HT

1
💬 Besoin d'aide WordPress ?