Désactivez le LazyLoad sur des images spécifiques

Vous trouverez un champ dans les réglages du plugin pour exclure les images et les iframes du LazyLoad :

Pour exclure une image, vous pouvez utiliser n'importe quel mot-clé du nom de fichier de l'image, de sa classe CSS ou du nom de domaine (pour les images hébergées en externe).

Pour exclure les images, vous pouvez utiliser l'un de ces mots-clés dans le balisage de l'image :

  • Nom de fichier
  • Tout attribut de l'élément <img>. Remarque : Les attributs de l'élément parent ne fonctionnent pas.
  • Nom de domaine, pour les images hébergées en externe. 
  • Classe CSS du conteneur pour les images d'arrière-plan.
  • Nom de fichier CSS, pour les images d'arrière-plan ajoutées à partir d'un fichier CSS. Remarque : toutes les images du fichier CSS seront exclues.

Et s'il y en a, plusieurs exclusions doivent être ajoutées, une par ligne.

Exemple

Si vous souhaitez exclure l'image suivante :

<img src="http://www.example.org/wp-content/uploads/daniele-riggi-635135-unsplash.jpg" class="attachment-full size-full" data-imgsrc="http://www.example.org/wp-content/uploads/daniele-riggi-635135-unsplash.jpg" alt="unsplash image" title="image title"/>

Vous pouvez utiliser l'un des éléments suivants :

  • Nom de fichier : daniele-riggi-635135-unsplash.jpg
  • Classe : attachment-full size-full - cela exclura toutes les images avec ces deux classes
  • Classe : attachment-full ou size-full -  cela exclura les images avec l'une ou l'autre classe spécifique
  • -unsplash - cela exclura également toute autre image avec -unsplash dans le nom de fichier
  • Contenu du texte alternatif : unsplash image
  • Contenu de l'attribut title : image title
  • Nom de l'attribut personnalisé : data-imgsrc

Remarque : les mots-clés (noms de fichiers, classes CSS, identifiants CSS, textes alt, attributs de titre, noms d'attributs) peuvent être trouvés dans le code source de la page.

Astuce pour le widget images d'Elementor

Les images intégrées avec le widget image d'Elementor peuvent parfois être difficiles à exclure. L'utilisation d'une classe CSS ne fonctionne pas car Elementor ne l'ajoute pas à la balise image mais à une balise div parente, vous devrez donc indiquer chaque nom de fichier dans les paramètres d'exclusion. 

Une solution de secours est possible avec ce plugin : https://fr.wordpress.org/plugins/add-class-to-elementor-image/

Il suffit d'ajouter cette classe no-lazy dans le champ d'exclusion LazyLoad de WP Rocket et d'ajouter no-lazy dans le champ Custom Class de chaque image que vous ne voulez pas voir chargée par LazyLoad par WP Rocket.

Cela a-t-il répondu à votre question ? Merci pour votre retour :) Une erreur est survenue lors de l’envoi de votre retour. Veuillez réessayer plus tard.