← Niveau 6 – Chef de projet

Leçon 6 sur 8 ⏱ 30 minutes Premium

Vitesse du site web

Mesure ton site web avec Lighthouse, réduis tes images, et accélère le chargement.

Pourquoi la vitesse compte

La moitié des gens ferment un site web qui met plus de 3 secondes à charger. Tes visiteurs n’auront pas tous un téléphone neuf sur un Wi-Fi rapide – certains auront un vieux téléphone dans un train. Un chef de projet y pense aussi.

Bonne nouvelle : tu peux obtenir le plus gros gain de vitesse avec une seule chose – les images. Une photo directement du téléphone peut facilement faire 5 Mo ; un site web n’a besoin que d’un dixième de ça.

Montre-moi : mesurer avec Lighthouse

Lighthouse est un outil de mesure intégré à Chrome :

  1. Ouvre ton site web (la version en ligne, pas localhost).
  2. F12 → onglet Lighthouse → Analyze page load.
  3. Tu obtiens un score de 0 à 100 pour la performance, l’accessibilité, le SEO – et surtout, une liste de conseils précis sur quoi améliorer.

Les conseils les plus courants et quoi en faire :

Conseil LighthouseQuoi faire
Properly size imagesréduis tes images (voir ci-dessous)
Serve images in next-gen formatsenregistre-les en WebP
Image elements do not have width/heightajoute les attributs width et height
Links do not have descriptive textau lieu de « clique ici », dis où va le lien

Réduis tes images

  1. Dimensions : un site web n’a besoin que d’environ 1200px de largeur (une photo hero) ou environ 600px (une photo normale). Tu peux redimensionner dans n’importe quel éditeur, même en ligne (par ex. squoosh.app).
  2. Format : WebP est environ un tiers plus petit que JPG à la même qualité.
  3. Lazy loading : les images en bas de page ne se chargent que quand le visiteur fait défiler jusqu’à elles :
<img src="photo.webp" alt="Match against the Eagles" width="600" height="400" loading="lazy" />

À toi 💪

  1. Mesure ton site web avec Lighthouse et note ton score de performance – c’est ta ligne de départ.
  2. Trouve les 3 plus grandes images sur ton site web (F12 → onglet Network → trier par Size).
  3. Réduis-les (dimensions + WebP) et ajoute loading="lazy" à tout sauf la première image en haut.
  4. Mesure à nouveau et compare les scores. Écris dans LAUNCH.md : avant → après.
  5. Bonus : teste ton site web sur ton téléphone avec le Wi-Fi éteint. C’est comment ?
💡

Ne t’attends pas à 100 points. Même les grands sites web marquent 70–90. Ce qui compte, c’est le progrès : passer de 60 à 85 est une victoire que les visiteurs remarqueront vraiment.

Vérifie : Tu connais ton score Lighthouse avant et après. Tes images sont redimensionnées, en WebP, et utilisent le lazy loading. Ton site web charge sensiblement plus vite sur mobile.

Ce que tu retiens de cette leçon