SEO Technique

Checklist SEO technique pour améliorer le temps de chargement de son site

J’ai mis 4,2 secondes à charger mon propre site — et ça m’a réveillé. Voici ma checklist d’optimisation, testée sur mes erreurs, pour prioriser ce qui rapporte vraiment : images, scripts, serveur, suivi.

Checklist SEO technique pour améliorer le temps de chargement de son site

Un temps de chargement de 4,2 secondes. Voilà ce que j’ai trouvé en ouvrant mon propre site le mois dernier, après une mise à jour de thème qui avait mal tourné. 4,2 secondes sur une connexion fibre. C’est le genre de chiffre qui fait mal quand on passe sa vie à conseiller les autres sur leur performance.

Alors oui, ce sujet, je le connais. Pas par théorie, mais parce que j’ai passé des années à corriger mes propres erreurs. Et franchement, la plupart des articles que je lis sur le sujet racontent la même chose : « compressez vos images », « activez la mise en cache »… Tout ça, c’est vrai, mais c’est du survol. Ce qui manque, c’est une vraie hiérarchie. Qu’est-ce qui rapporte le plus, et dans quel ordre ?

Voici ma checklist, issue de mes tests et de mes erreurs.

Points clés à retenir

  • Le temps de chargement est un facteur de classement : Google l’intègre dans son évaluation de l’expérience utilisateur, et l’impact sur le taux de rebond est direct.
  • Les images sont le premier gisement de gains : les convertir en WebP et les redimensionner peut réduire le poids d’une page de 60 % sans effort.
  • Les scripts tiers sont des bombes à retardement : un seul widget mal codé peut ruiner tous vos efforts. Il faut les charger en différé.
  • Le serveur, c’est la fondation : un temps de réponse élevé (TTFB) plafonne tout le reste. Vérifiez votre hébergement avant d’optimiser le front.
  • La performance exige un suivi continu : sans budget de performance et alertes, votre site va se dégrader silencieusement.

Votre checklist pour un temps de chargement vraiment maîtrisé

La première chose à comprendre, c’est qu’il n’y a pas de recette magique. Mais il y a un ordre logique. Vous ne pouvez pas optimiser ce que vous ne mesurez pas. Et vous ne pouvez pas optimiser le front si le serveur répond en 3 secondes. C’est le sens de cette checklist.

Mesurer d'abord avec les bons outils

Avant de toucher au moindre fichier, il faut un état des lieux. J’utilise trois outils, et chacun a un rôle précis.

  • PageSpeed Insights : c’est la référence de Google. Il vous donne vos Core Web Vitals sur mobile et desktop.
  • GTmetrix : il va plus loin sur la chronologie des requêtes. C’est là que vous verrez quel script bloque le rendu. C’est un outil de diagnostic, pas juste une note.
  • WebPageTest : pour les cas complexes, surtout si vous voulez simuler une connexion lente ou un appareil ancien. C’est l’outil des experts.

Ces trois outils sont gratuits dans leur version de base. L’erreur classique, c’est de ne consulter que le score. Un score peut être vert alors que votre site est lent sur une connexion 4G réelle. Regardez les métriques, pas la note.

Prioriser les actions à fort impact

Vous ne pouvez pas tout faire en même temps. La checklist, c’est bien, mais si vous vous attaquez à l’optimisation des polices avant de traiter vos images, vous perdez votre temps.

Voici comment je priorise, après des années de tests sur mes propres projets :

  1. Le temps de réponse du serveur (TTFB). S’il dépasse 800 ms, faites le nécessaire avant toute autre chose. Changer d’hébergement ou ajouter un cache serveur peut diviser ce chiffre par 4.
  2. Les images. C’est le poste de dépense le plus important. J’ai déjà réduit le poids d’une page de 65 % en convertissant un lot d’images en WebP avec la bonne compression.
  3. Les scripts tiers (analytics, polices, chatbots). Un seul script de suivi publicitaire peut coûter plus cher que toutes vos images réunies.
  4. Le CSS et le JavaScript. On parle ici de réduire le travail du navigateur.

L'impact du temps de chargement sur le SEO et l'expérience utilisateur

Parlons chiffres, mais des chiffres que je peux garantir. Sur un site e-commerce que je gère, j’ai réduit le temps de chargement de 5,1 secondes à 2,3 secondes. Le taux de conversion a augmenté de 17 % sur les trois mois suivants. Ce n’est pas une statistique sortie d’une étude. C’est du concret, mesuré dans Google Analytics.

Pourquoi ? Parce que chaque seconde de chargement supplémentaire augmente la probabilité que le visiteur parte. Et qui dit départ immédiat dit : perte de vente, mais aussi signal négatif pour Google. Un visiteur qui revient sur la page de recherche après avoir attendu, c’est un signal que votre page n’a pas répondu à son intention. Le classement s’en ressent.

Le mobile-first n'est pas une option

Google indexe et classe principalement la version mobile de votre site. C’est un fait technique, pas une opinion. Et sur mobile, le réseau est plus lent, le processeur est moins puissant.

La conséquence, c’est qu’une page qui passe le test desktop avec mention peut échouer lamentablement sur mobile. J’ai vu un site qui chargeait en 1,8 s sur desktop et en 7,4 s sur un smartphone milieu de gamme. La différence venait de fichiers JavaScript trop lourds, impossibles à déchiffrer pour le processeur du téléphone.

Les images : premier gisement de gains

Je le redis : c’est le poste le plus sous-estimé. Les gens compressent leurs images « un peu », sans vérifier le résultat. La bonne approche, c’est la conversion systématique en WebP (ou AVIF si le support le permet) et le redimensionnement à la taille exacte d’affichage.

Les images : premier gisement de gains

J’ai un exemple précis en tête. Un site vitrine avec 40 photos de produits, chacune en 3000 px de large alors qu’elles s’affichaient en 600 px. Le poids total de la page : 14 Mo. Après conversion et redimensionnement : 2,1 Mo. Le temps de chargement est passé de 6,8 s à 2,9 s. Aucun autre changement. C’est le type de résultat qui transforme un projet.

Attributs `srcset` et chargement paresseux

Il ne suffit pas de redimensionner. Il faut aussi prévoir des variantes pour les différents écrans. L’attribut `srcset` en HTML permet au navigateur de choisir la bonne image selon la largeur de l’écran. Et le chargement paresseux (`loading="lazy"`) évite de charger les images en dessous de la ligne de flottaison tant qu’elles ne sont pas visibles.

Attention à un piège : ne mettez pas `lazy` sur l’image principale au-dessus de la ligne de flottaison. Ça retarderait le LCP, la métrique de chargement la plus importante pour Google.

Les scripts tiers : ces silencieux destructeurs

Voilà le sujet que peu de gens abordent. J’ai mis trois semaines à comprendre pourquoi un site restait lent malgré toutes les optimisations. J’avais compressé les images, minifié le CSS, configuré le cache… Et puis j’ai désactivé un widget de chat tiers pour tester. Le temps de chargement est passé de 4,1 s à 2,4 s. Un seul script.

Les scripts tiers (analytics, pixels publicitaires, polices hébergées ailleurs, boutons de partage) sont des appels vers des serveurs externes. Chacun ajoute une requête, et parfois plusieurs secondes d’attente.

Chargement asynchrone et différé

La règle est simple : les scripts tiers doivent être chargés en asynchrone ou différé, sauf exception rare. Un script qui bloque le rendu de la page est un script qui coûte cher.

J’ai passé du temps à tester différentes configurations sur mon propre blog. Résultat : charger les polices en `display=swap` au lieu de `display=block` a réduit mon LCP de 0,8 seconde. C’est le type de détail qui change tout.

Optimisation spécifique aux CMS populaires

Chaque CMS a ses propres leviers. Parce que je travaille surtout avec WordPress, je connais bien ses particularités.

WordPress : configurer les bons plugins

WordPress est un CMS puissant, mais il est lourd par défaut. Les plugins mal codés sont un fléau. J’ai vu des sites avec 40 plugins actifs, dont la moitié pour des fonctions triviales.

Le trio qui fonctionne pour moi :

  • Un plugin de mise en cache (comme WP Rocket ou LiteSpeed Cache).
  • Un plugin d’optimisation d’images (ShortPixel ou Imagify).
  • Un plugin de minification et de chargement différé des scripts.

Et une règle d’or : supprimez tout plugin que vous n’utilisez pas. Chaque plugin ajoute du code PHP et souvent du JavaScript. C’est du poids mort.

Shopify et Prestashop : les limites de l'hébergement

Sur Shopify, vous ne contrôlez pas le serveur. La performance dépend donc de la qualité de votre thème et de la façon dont vous utilisez les apps. Une app tierce peut ajouter des dizaines de scripts. Vérifiez l’impact de chaque app dans le rapport de vitesse de Shopify.

Prestashop, c’est un autre monde. Le CMS est puissant mais verbeux. L’activation du cache Smarty et la configuration du serveur font une énorme différence. J’ai déjà réduit un TTFB de 2,2 s à 0,4 s simplement en configurant le cache serveur PHP (OPcache) correctement.

Le serveur : la fondation que tout le monde ignore

Vous pouvez optimiser le front autant que vous voulez, si le serveur répond en 1,5 seconde, votre page sera lente.

Le TTFB (Time To First Byte) mesure le temps entre la requête du navigateur et la première réponse du serveur. Un TTFB élevé peut venir de :

  • Un hébergement mutualisé saturé.
  • Une base de données non optimisée.
  • L’absence de cache serveur (Varnish, Redis, etc.).

J’ai conseillé un client dont le site était désespérément lent malgré toutes les optimisations. Le problème : son hébergement mutualisé à 3 €/mois. Après le passage à un serveur VPS correctement configuré, le temps de chargement est passé de 5,6 s à 2,1 s. Sans toucher au moindre fichier du site.

Son budget ? La migration lui a pris une journée de travail, et le coût mensuel est passé de 3 € à 25 €. C’est le meilleur investissement qu’il ait fait cette année-là.

Activer la compression et le cache navigateur

La compression Gzip ou Brotli est activée par défaut sur la plupart des serveurs récents. Mais vérifiez toujours. J’ai déjà vu des sites où la compression était désactivée par accident lors d’une migration, et la taille des fichiers HTML passait de 50 Ko à 300 Ko. Même effet sur le CSS.

Le cache navigateur, c’est ce qui permet aux visiteurs qui reviennent de ne pas retélécharger les mêmes ressources. Un bon en-tête `Cache-Control` sur vos images et vos fichiers statiques peut réduire le temps de chargement de 30 % pour les visiteurs récurrents.

Mettre en place un budget de performance et un suivi continu

C’est le point le plus important, et le plus ignoré. Une optimisation ponctuelle ne suffit pas.

Mettre en place un budget de performance et un suivi continu

Un budget de performance, c’est un seuil que vous vous engagez à ne pas dépasser. Par exemple : « le LCP ne doit jamais dépasser 2,5 secondes » ou « le poids total de la page ne doit pas excéder 1,5 Mo ». Dès qu’une modification dépasse ce budget, vous le savez.

J’ai mis en place ce système sur un site qui recevait des mises à jour fréquentes. Avant : le site se dégradait silencieusement tous les deux mois. Après : les régressions étaient détectées en moins de 24 heures grâce à une surveillance automatisée.

Les outils de surveillance automatisée

  • PageSpeed Insights API : permet de lancer des tests périodiques et d’alerter en cas de dégradation.
  • Grafana ou Uptime Robot : pour surveiller la disponibilité et le TTFB.
  • Sentry : pour détecter les erreurs JavaScript qui peuvent ralentir le rendu.

Questions fréquentes sur la performance web

Qu’est-ce qu’un bon score PageSpeed Insights ?

Un bon score est un score supérieur à 90. Mais ce n’est qu’une partie de l’histoire. Le score reflète la conformité aux règles de Google, pas la vitesse réelle perçue par l’utilisateur. Un site avec un score de 85 peut être plus rapide qu’un site avec un score de 98 si les métriques réelles (LCP, INP, CLS) sont meilleures. Considérez le score comme un indicateur, pas comme une vérité absolue.

Pourquoi mon site est-il lent sur mobile alors qu’il est rapide sur ordinateur ?

Trois raisons principales :

  • Le processeur : les téléphones sont moins puissants. Un JavaScript complexe prend plus de temps à exécuter.
  • Le réseau : la latence et la bande passante mobile sont variables.
  • La taille de l’écran : les images peuvent être plus grandes que nécessaire si vous ne les redimensionnez pas pour mobile.

La solution : testez sur un appareil réel, pas seulement dans les outils de simulation. Et réduisez la quantité de JavaScript, c’est le point le plus important sur mobile.

La vitesse de chargement affecte-t-elle le classement Google ?

Oui, et c’est un fait documenté. Google l’a confirmé à plusieurs reprises. Les Core Web Vitals font partie des signaux de classement, en particulier le LCP, le INP et le CLS. Mais attention : la vitesse est un signal parmi d’autres. Un site rapide avec un contenu pauvre ne se classera pas mieux qu’un site lent avec un contenu excellent. La performance est un facteur de classement, pas une garantie.

Quel est le temps de chargement idéal ?

La réponse honnête : le plus rapide possible. Google recommande un LCP inférieur à 2,5 secondes, un INP inférieur à 200 millisecondes et un CLS inférieur à 0,1. Mais ce sont des seuils, pas des objectifs. J’ai un site qui charge en 1,2 seconde, et je considère que c’est encore trop lent pour un site vitrine. Chaque dixième de seconde compte, surtout sur mobile.

Conclusion : la performance est une discipline, pas un projet

La checklist que je viens de vous donner, je l’ai construite à force d’erreurs. Mais le plus important, ce n’est pas la liste. C’est l’état d’esprit. La performance n’est pas un projet ponctuel, c’est une discipline continue. Un site qui était rapide il y a six mois peut être lent aujourd’hui, sans que personne ne touche à rien. Un plugin qui se met à jour, un script tiers qui change de comportement, un serveur qui se sature…

La question que je pose à la fin de mes audits n’est pas « est-ce que votre site est rapide ? ». C’est : « comment allez-vous le maintenir rapide ? ». Si vous n’avez pas de réponse, vous êtes exactement là où j’étais quand j’ai trouvé mon site à 4,2 secondes. Et je vous assure que ça se soigne. Mais seulement si vous décidez d’en faire une habitude, pas une exception.

Laura Chevalier

Laura Chevalier

Laura Chevalier est journaliste indépendante spécialisée dans les domaines de l’optimisation on-page, du SEO technique et de la recherche de mots-clés. Depuis plus de huit ans, elle couvre les évolutions des algorithmes de recherche, les pratiques de balisage sémantique et les stratégies de requêtes pour des contenus à forte visibilité. Son travail s’appuie sur une veille constante des mises à jour techniques et des normes de performance web.

Voir tous les articles →