Guide Limpi

Pourquoi un site est lent : identifier les causes avant de corriger

Un site lent n’a pas une cause unique. Il faut séparer le temps serveur, le réseau, les ressources de la page et le travail du navigateur pour identifier ce qui ralentit réellement l’expérience.

Commencer par mesurer avant de corriger

Une impression de lenteur ne suffit pas pour choisir une correction. Mesurez plusieurs pages, sur mobile et desktop, et regardez le waterfall réseau, les tâches JavaScript, le poids des ressources et les métriques d’expérience.

Les Core Web Vitals donnent des repères utiles sur chargement, réactivité et stabilité visuelle. Ils doivent être lus avec le contexte de la page : un mauvais résultat indique où investiguer, pas forcément quelle ressource est responsable.

Le serveur et le réseau peuvent retarder toute la page

Si le serveur met longtemps à commencer sa réponse, aucune optimisation d’image ne supprimera ce délai initial. Vérifiez le traitement côté application, les appels aux bases ou API, le cache, le CDN et la distance réseau.

Le nombre de connexions vers des domaines externes peut aussi ajouter des résolutions DNS, négociations et allers-retours. Sur une connexion mobile, ces coûts deviennent souvent plus visibles.

Les images et médias peuvent peser lourd

Des images trop grandes ou mal adaptées à leur affichage augmentent le volume téléchargé. Vérifiez les dimensions, le format, la compression et le chargement différé lorsque le média n’est pas nécessaire immédiatement.

Le but n’est pas seulement de réduire quelques kilo-octets : il faut surtout éviter que des ressources lourdes concurrencent les éléments essentiels visibles au début du chargement.

JavaScript peut bloquer le navigateur

Une grande quantité de JavaScript doit être téléchargée, analysée et exécutée. Des tâches longues peuvent monopoliser le thread principal et retarder les interactions, même si la page semble déjà affichée.

Identifiez les scripts coûteux avant de les supprimer ou de les découper. Le chargement différé, la réduction du code exécuté au démarrage et la suppression de fonctionnalités inutiles peuvent aider, mais la correction dépend du profil réel de la page.

Les scripts tiers ajoutent un coût parfois caché

Analytics, chat, publicité, tests A/B, lecteurs vidéo ou widgets sociaux peuvent déclencher des requêtes supplémentaires et exécuter du code que vous contrôlez peu. Les scripts tiers peuvent donc ralentir le réseau et le rendu.

web.dev recommande d’identifier les tiers coûteux et de supprimer ceux qui n’apportent pas de valeur claire, ou d’optimiser leur chargement. Il faut mesurer leur impact avant/après au lieu de supposer qu’un fournisseur est responsable.

CSS, polices et cache peuvent aussi être en cause

Des feuilles de style volumineuses, des polices multiples ou des ressources non mises en cache peuvent multiplier les transferts et retarder l’affichage. Vérifiez ce qui est réellement critique pour le premier écran et ce qui peut arriver plus tard.

Un cache bien configuré limite les téléchargements répétés, mais il ne corrige pas une ressource initiale excessivement lourde. Chaque famille de cause doit donc être observée séparément.

Relier le diagnostic aux Core Web Vitals sans tout confondre

LCP, INP et CLS sont des indicateurs d’expérience complémentaires. Une bonne performance demande souvent plusieurs corrections : serveur pour le chargement initial, poids des ressources pour l’affichage, JavaScript pour la réactivité et dimensions réservées pour la stabilité.

Un seul score ne résume pas toute la performance SEO ni toute l’expérience utilisateur. Le bon diagnostic part des mesures, remonte aux ressources responsables et vérifie ensuite l’effet réel de chaque correction.

Sources et repères

À retenir

Un seul score ne résume pas toute la performance SEO ni toute l’expérience utilisateur. Le bon diagnostic part des mesures, remonte aux ressources responsables et vérifie ensuite l’effet réel de chaque correction.