Conseils d’implémentation.
Pour les nouvelles implémentations :
Images :
<img src="image.jpg" loading="lazy" alt="Description">
C’est tout. Le natif est le meilleur.
Sections de contenu :
<div class="content">
<!-- Tout le contenu dans le HTML -->
Texte complet de l’article ici
</div>
Ne lazy-loadez que les améliorations visuelles, pas le contenu.
Listes/grilles :
<ul class="items">
<li>Élément 1</li>
<li>Élément 2</li>
<!-- Au moins 10-20 éléments dans le HTML -->
</ul>
<a href="?page=2">Charger plus</a>
Premiers éléments dans le HTML, pagination pour la suite.
Pour les implémentations existantes :
Si vous avez un lazy loading dépendant du JS :
- Auditez les contenus concernés
- Priorisez les contenus critiques à citer
- Migrez ceux-ci vers du rendu serveur
- Gardez le lazy loading pour le non critique
La vérification :
Après les changements :
curl -s https://votresite.com/page | grep "expression contenu critique"
Si c’est présent, c’est bon.