Comment optimiser les images d'un site web

Optimiser les images pour la vitesse d'un site (WebP vs AVIF) | We.Inc

Choisissez le bon format, redimensionnez avec srcset, chargez en lazy les bonnes images et jamais le hero. Inclut un générateur de balises pour picture, srcset et fetchpriority.

Comment optimiser les images d'un site web

Optimiser les images se résume à quatre gestes : choisir le format adapté à l'image, n'exporter que les largeurs en pixels dont la mise en page a besoin, compresser chaque fichier et contrôler le moment où il se charge. Servez de l'AVIF ou du WebP avec un JPEG de secours, listez les largeurs dans srcset, chargez en lazy les images sous la ligne de flottaison et donnez plutôt au hero fetchpriority high.

Quel format pour quelle image

Les images sont généralement la partie la plus lourde d'une page, et le hero est souvent l'élément mesuré pour le Largest Contentful Paint. L'essentiel du gain vient de réglages que vous choisissez une fois : format, largeurs, qualité et comportement de chargement. Le générateur ci-dessous écrit des balises correctes pour ces choix, et la checklist qui suit couvre le reste.

Questions fréquentes

WebP ou AVIF : lequel utiliser ?

Les deux font mieux que le JPEG pour les photos. L'AVIF est le format le plus récent et compresse souvent davantage, tandis que le WebP s'encode plus vite et est pris en charge depuis plus longtemps. Une approche sûre : un élément picture qui propose d'abord l'AVIF, puis le WebP, puis un JPEG dans la balise img pour tout ce qui est plus ancien.

À quoi sert l'attribut sizes ?

Il indique au navigateur à quelle largeur l'image sera affichée, avant le calcul de la mise en page, pour qu'il choisisse le bon fichier dans srcset. Sans sizes, le navigateur suppose que l'image remplit tout le viewport et peut télécharger un fichier bien plus gros que nécessaire.

Faut-il mettre loading lazy sur toutes les images ?

Seulement sur les images sous la ligne de flottaison. Le lazy loading attend que le navigateur sache où se trouve une image, un délai dont vous ne voulez pas pour tout ce que l'on voit immédiatement.

Jusqu'où compresser ?

Baissez la qualité jusqu'à voir tout juste une différence en taille réelle, puis remontez d'un cran. Les photos chargées masquent bien la compression ; les dégradés lisses, les ciels et le texte montrent des artefacts plus tôt.

Faut-il un plugin ou un service pour optimiser les images ?

Non. Vous pouvez redimensionner et convertir dans un éditeur ou avec un outil gratuit dans le navigateur, puis écrire les balises à la main. Les services sont utiles quand vous avez des milliers d'images ou des envois d'utilisateurs à traiter automatiquement.

D'abord le format

La bonne taille, sur chaque écran

L'ordre de chargement

Checklist d'optimisation des images

Quoi vérifier et pourquoi

Modèles de balises à copier

AVIF et WebP avec un JPEG de secours

Le navigateur utilise le premier type de source qu'il prend en charge. L'img porte la taille, le texte alternatif et les indications de chargement pour tous les formats.

Redimensionner et convertir par lots avec sharp

Un petit script Node utilisant le package sharp : chaque JPEG de ./src devient trois largeurs WebP dans ./out.

Terrasse en cèdre avec banc intégré au coucher du soleil

Générateur de balises d'image

Indiquez le nom du fichier, les largeurs, les formats et l'emplacement de l'image dans la page. Le générateur écrit les balises picture et img avec les bonnes indications de chargement.

Racine du nom de fichier

Largeurs exportées (pixels)

Largeur max dans la mise en page (px CSS)

Format d'image

Texte alternatif

Formats modernes

Position dans la page

Au-dessus de la ligne de flottaison (hero)

Sous la ligne de flottaison

Copier le HTML

Commencer gratuitement · Sans carte bancaire

Voir aussi: Guides

Produit

Pour qui

Fonctionnalités

Ressources

Entreprise

Plan du site