SEO & GEO
Qu'est-ce que le lazy loading ? Explication, avantages et pièges
Copier pour l'IA
Le lazy loading est une technique qui reporte le chargement des images, des vidéos et des iframes jusqu’à ce qu’elles approchent de l’écran. Au lieu de tout télécharger d’emblée, le navigateur récupère d’abord ce que le visiteur voit réellement, et le reste seulement plus tard. Résultat : une page visible et utilisable plus rapidement. Dans cet article, vous découvrez ce qu’est précisément le lazy loading, comment l’activer et quand il vaut vraiment le coup en B2B.
Qu’est-ce que le lazy loading exactement ?
Une page web moyenne regorge d’images. Sans lazy loading, votre navigateur essaie de tout télécharger en une seule fois, y compris les photos tout en bas que la plupart des visiteurs n’atteignent jamais. Cela coûte de la bande passante et du temps, et cela ralentit justement la partie haute de votre page, là où se joue la première impression.
Le lazy loading inverse cet ordre. Le navigateur charge d’abord ce qui est visible (la partie “au-dessus de la ligne de flottaison”) et reporte le reste jusqu’à ce que le visiteur fasse défiler la page. Vous réduisez ainsi la quantité de données nécessaires immédiatement et vous affichez votre page plus vite.
C’est un volet du SEO technique, mais le véritable objectif n’est pas de faire plaisir à Google. L’objectif, c’est que les visiteurs restent. Vous voulez savoir ce que rapporte un site plus rapide et mieux trouvable ? Découvrez notre approche du SEO.
Comment fonctionne le lazy loading techniquement ?
Il existe deux façons d’activer le lazy loading.
- En natif, via l’attribut loading. Vous ajoutez
loading="lazy"à une balise<img>ou<iframe>. Le navigateur gère le reste, sans code supplémentaire. Selon MDN, cela reporte le chargement jusqu’à ce que l’élément approche de l’écran. Tous les navigateurs modernes le prennent en charge. - Via JavaScript. Pour les images d’arrière-plan ou les cas plus complexes, vous utilisez l’API Intersection Observer ou une bibliothèque prête à l’emploi. Plus de travail, mais plus de contrôle.
Pour la plupart des sites B2B, l’approche native suffit largement. Un seul attribut, aucun script lourd, et ça fonctionne immédiatement. Détail important : donnez toujours à vos images une width et une height fixes, sinon la page peut sauter pendant le chargement et vous gâchez vos Core Web Vitals.
Natif ou JavaScript : que choisir ?
Les deux approches résolvent le même problème, mais conviennent à des situations différentes. Le tableau ci-dessous vous aide à choisir.
Natif (loading="lazy") | JavaScript (Intersection Observer) | |
|---|---|---|
| Ce dont vous avez besoin | Un attribut sur <img> ou <iframe> | Un script ou une bibliothèque en plus |
| Fonctionne pour | Les images et iframes classiques | Images d’arrière-plan, vidéos, cas complexes |
| Maintenance | Quasi nulle, le navigateur gère tout | Plus de code à gérer |
| Contrôle | Limité, le navigateur décide | Total, vous fixez le seuil |
| Recommandé pour | La plupart des sites B2B | Pages riches en images ou sur mesure |
Dans la pratique, nous constatons que neuf sites B2B sur dix se contentent parfaitement de la variante native. Commencez par là, et ne passez à JavaScript que si vous avez un cas précis que l’attribut natif ne couvre pas.
Pourquoi le lazy loading est-il bon pour la vitesse ?
En B2B, la vitesse n’est pas un chiffre pour la vanité, c’est un facteur de chiffre d’affaires. Une page lente fait fuir les visiteurs avant qu’ils ne voient votre offre ou votre formulaire. Le lazy loading aide sur trois points :
- Un premier affichage plus rapide. Moins de données en amont signifie que votre page est visible et utilisable plus tôt.
- Moins de bande passante gaspillée. Une image que personne ne regarde n’est pas non plus téléchargée.
- Une meilleure expérience mobile. C’est justement sur les connexions lentes et les téléphones que chaque kilo-octet économisé pèse.
Vous voulez combiner cela avec des fichiers plus légers ? Lisez aussi comment optimiser vos images pour le SEO et comment rendre un site lent plus rapide.
Un exemple concret
Pensez à une page de références B2B avec vingt logos de clients, quelques captures d’écran et, tout en bas, une vidéo intégrée. Sans lazy loading, le navigateur récupère tout cela au moment où la page s’ouvre, y compris la vidéo que la plupart des visiteurs ne lancent jamais. Si vous mettez tout ce qui se trouve sous la ligne de flottaison en loading="lazy", le navigateur charge d’abord le titre et les premiers logos, et le reste seulement lorsque le visiteur fait défiler. La page est utilisable nettement plus tôt, et la vidéo ne coûte des données que si quelqu’un scrolle vraiment jusqu’à elle. Ce type de pages lourdes et riches en images est précisément là où la technique fait la différence.
Le plus grand piège : votre image principale
C’est là que ça dérape souvent. Si vous mettez aveuglément chaque image en lazy, y compris la grande image hero en haut de page, vous ralentissez justement l’élément qui détermine votre score LCP. Google mesure avec le Largest Contentful Paint la vitesse d’apparition de votre plus grand élément visible, et charger cette image en lazy produit l’effet inverse.
La règle est simple : ne mettez en loading="lazy" que les images qui ne sont pas immédiatement visibles. Votre image hero et tout ce qui se trouve au-dessus de la ligne de flottaison se chargent normalement, ou explicitement avec loading="eager".
Autres erreurs fréquentes
Outre le chargement différé de votre hero, nous voyons encore quelques ratés récurrents qui sapent l’effet.
- Ne pas indiquer de
widthni deheight. Sans dimensions fixes, le navigateur ne sait pas quelle place une image différée occupera, la page saute donc pendant le chargement. Cela vous coûte des points sur le CLS, un autre Core Web Vital. - Y voir une solution miracle. Reporter le chargement ne rend pas vos fichiers plus légers. Une photo de plusieurs mégaoctets reste lourde, même si elle se charge plus tard. Combinez toujours avec de la compression.
- Tout différer, jusqu’aux petites icônes. Pour des images minuscules, le lazy loading n’apporte rien et ne fait qu’ajouter de la complexité. Réservez-le aux images plus lourdes situées plus bas dans la page.
- Faire confiance sans tester. Après l’activation, vérifiez avec Google Lighthouse que votre score LCP s’est bien amélioré et ne s’est pas discrètement dégradé.
Honnêtement : quand cela compte (ou non) en B2B
Nous préférons le dire d’emblée. Si vous avez un site B2B épuré, avec peu d’images et un hébergement rapide, le lazy loading est un fruit à portée de main qui est peut-être déjà activé dans votre CMS. Dans ce cas, mieux vaut déplacer votre attention vers le contenu, l’autorité et la conversion, car c’est là que se trouve le chiffre d’affaires.
Le lazy loading devient vraiment précieux sur les pages lourdes et riches en images : études de cas détaillées, aperçus de produits ou longues landing pages. Pilotez sur les clients et le chiffre d’affaires, pas sur un score de vitesse parfait pour le score lui-même. Un audit SEO montre si cela vaut la peine pour votre site.
Prêt à accélérer votre site ?
Dites-nous où votre site bloque aujourd’hui en matière de vitesse, et nous vous dirons honnêtement ce qui vaut le coup ou non dans votre situation. Nous sommes une petite équipe qui avance vite, vous recevrez donc des étapes concrètes plutôt qu’un rapport qui prend la poussière.
Planifiez votre entretien gratuit.
Questions fréquentes sur le lazy loading
Le lazy loading est-il bon pour le SEO ? Indirectement, oui. Il rend votre page plus rapide, et la vitesse fait partie des Core Web Vitals et constitue un facteur de ranking. Plus important encore : il retient les visiteurs, et cela génère des leads.
Dois-je programmer le lazy loading moi-même ?
La plupart du temps, non. Avec l’attribut natif loading="lazy", cela fonctionne sans code supplémentaire, et beaucoup de CMS l’activent par défaut. Vous n’avez besoin de JavaScript que pour les images d’arrière-plan ou les cas particuliers.
Quelles images ne dois-je pas mettre en lazy ? Tout ce qui est immédiatement à l’écran, surtout votre image hero en haut de page. La charger en lazy ralentit votre score LCP. Chargez directement les images visibles, et différez seulement celles situées plus bas.
Le lazy loading fonctionne-t-il dans tous les navigateurs ? Oui, tous les navigateurs modernes prennent en charge l’attribut natif loading pour les images. Pour les iframes, la couverture est un peu plus limitée, mais les navigateurs plus anciens ignorent simplement l’attribut et chargent tout normalement.
Scan gratuit de votre site
Indiquez votre site et recevez en quelques minutes une analyse automatique avec des points d'amélioration techniques et SEO concrets. Sans discours commercial.
Nous utilisons vos données uniquement pour votre scan. Pas de spam, désinscription à tout moment.