Vous avez déjà ouvert votre console, regardé le poids de vos images, et vu le chiffre. 4,2 Mo pour une photo de produit. Vous l'avez compressée avec un outil en ligne gratuit, et le résultat ressemblait à une aquarelle floutée. Résultat : vous avez remis la version lourde en ligne, en vous disant que le jeu n'en valait pas la chandelle.
Je suis passé par là. Sur mon propre site, j'ai mis des mois à comprendre que l'optimisation d'images pour le SEO n'était pas une question de sacrifice, mais de méthode. Et franchement, la méthode change tout.
Points clés à retenir
- Le format WebP ou AVIF fait gagner 30 à 50 % de poids par rapport au JPEG, sans différence visible à l'œil nu.
- Un réglage de qualité JPEG entre 70 et 80 % suffit pour un rendu net, même sur écran retina.
- La balise
srcsetpermet de servir l'image adaptée à chaque écran – c'est le levier le plus sous-estimé. - Le nom de fichier et la balise ALT doivent décrire l'image, pas contenir des mots-clés entassés.
- Les fichiers volumineux ralentissent le chargement, mais Google Images peut devenir une vraie source de trafic si vous soignez les détails.
Pourquoi l'optimisation des images est devenue un facteur SEO déterminant
Le problème n'est pas la qualité de vos photos. C'est la vitesse. Un site qui met 6 secondes à charger sur mobile perd une grande partie de ses visiteurs avant même qu'ils voient votre contenu. Et les images représentent souvent plus de la moitié du poids total d'une page.
J'ai testé ça sur un projet client dans le e-commerce. Le site avait 140 fiches produits, chacune avec cinq photos en 2400 px, exportées directement depuis Lightroom sans réglage. Poids moyen par page : 7,8 Mo. Temps de chargement : 12 secondes sur une connexion 4G moyenne. Le taux de rebond dépassait les 70 %. Après optimisation – formats adaptés, compression, dimensions redimensionnées – la page passait à 1,2 Mo. Temps de chargement : 3 secondes. Le taux de rebond est tombé à 41 %, et les pages produit ont commencé à se classer pour des requêtes où elles étaient invisibles.
Le lien est direct. Un site plus rapide est mieux noté, et des images bien optimisées sont indexées plus facilement dans Google Images. C'est un cercle vertueux, à condition de comprendre ce que vous faites.
Qu'est-ce qui fait qu'une image est lourde ?
Trois facteurs principaux : les dimensions en pixels, le format, et le niveau de détail. Une photo de 6000 px de large prise avec un appareil moderne pèsera toujours plus qu'une capture d'écran de 800 px, même compressée. Et une image avec beaucoup de dégradés, de texture ou de bruit – comme une photo de forêt ou de tissu – se compresse moins bien qu'une illustration plate.
La première étape, avant même de parler de compression, est de redimensionner vos images à la taille maximale d'affichage. Si votre contenu s'affiche en 1200 px de large, une image de 4000 px est du gaspillage pur. J'ai vu des sites entiers allégés de 60 % simplement en appliquant cette règle.
Choisir le bon format d'image : JPEG, WebP, AVIF, PNG
Le format détermine la base de tout le reste. Et honnêtement, beaucoup de gens restent sur JPEG par habitude.
Le JPEG reste pertinent pour les photos avec beaucoup de détails. Sa compression avec perte est efficace, et il est universellement supporté. Mais il est dépassé par le WebP, qui offre une compression 25 à 35 % supérieure à qualité égale. Le WebP est supporté par tous les navigateurs modernes depuis des années. L'AVIF va encore plus loin, avec des gains supplémentaires de 20 à 30 % par rapport au WebP, mais son encodage est plus lent et son support est un peu moins universel.
Mon choix par défaut aujourd'hui : WebP pour tout ce qui est photo, PNG pour les images avec transparence (logos, icônes), et AVIF lorsque l'outil d'export le permet et que le serveur peut générer plusieurs formats.
| Format | Cas d'usage idéal | Compression | Support navigateurs |
|---|---|---|---|
| JPEG | Photos, images complexes | Réglable (qualité 0–100) | Universel |
| PNG | Images avec transparence, captures d'écran | Sans perte uniquement | Universel |
| WebP | Photos, images avec ou sans transparence | Avec ou sans perte | Tous navigateurs modernes |
| AVIF | Photos, images complexes, transparence | Avec ou sans perte, très efficace | Chrome, Firefox, Safari (récent) |
Le passage du JPEG au WebP ne se voit pas à l'œil nu. Je l'ai vérifié sur des photos de paysage avec des ciels dégradés – le pire cas pour la compression. À qualité visuelle identique, le WebP pesait 35 % de moins. Sur un site avec 50 images par page, l'impact est immédiat.
Compression avec perte ou sans perte : que choisir ?
La compression avec perte (lossy) supprime des données que l'œil ne perçoit pas – en théorie. La compression sans perte (lossless) conserve toutes les données, mais le gain de poids est beaucoup plus faible.
Pour des photos, la compression avec perte est presque toujours la bonne solution. Le réglage de qualité, exprimé en pourcentage, est la clé. En dessous de 60 %, vous commencez à voir des artefacts – ces zones floues ou pixelisées dans les dégradés. Au-dessus de 85 %, vous gagnez de la qualité que personne ne remarquera, au prix d'un poids beaucoup plus élevé.
Mon seuil personnel : qualité 75 % pour la plupart des photos. 70 % pour les images décoratives. 85 % pour les photos produit en e-commerce, où le détail compte pour la décision d'achat.
Un détail que j'aurais aimé connaître plus tôt : la compression avec perte ne devrait jamais être appliquée deux fois à la même image. Si vous exportez un JPEG, puis que vous le compressez à nouveau, vous perdez de la qualité à chaque passe. Exportez toujours depuis le fichier source.
Redimensionner et optimiser les dimensions : la base que tout le monde saute
La taille d'affichage maximale de votre image est la référence à partir de laquelle vous devez travailler. Pas la taille du fichier exporté par votre appareil photo.
Sur mon site, un article avec une image en en-tête de 1600 px de large et des images de contenu en 1200 px. C'est tout. Les appareils modernes ont des écrans en 2x ou 3x, donc une image de 1200 px affichée en 600 px sera nette sur la plupart des écrans. Une image de 4000 px affichée en 600 px, c'est 40 fois plus de pixels que nécessaire – et autant de poids.
Voici comment je procède :
- Je détermine la largeur d'affichage maximale de chaque image dans mon gabarit.
- Je multiplie par 2 pour les écrans retina – pas par 3, le gain visuel est marginal.
- J'exporte à cette dimension exacte, jamais plus.
- Je vérifie le poids résultat – il devrait être inférieur à 200 Ko pour une image de contenu.
Cette approche a réduit le poids total de mes pages de 45 % en moyenne, avant même toute compression supplémentaire. Et la qualité perçue est identique, parce que les images n'étaient jamais affichées à leur taille d'origine.
Comment mettre en place srcset et sizes correctement
Le responsive design ne suffit pas. Sans la balise srcset, votre navigateur télécharge l'image la plus grande de la page, même sur un téléphone. srcset permet de proposer plusieurs versions d'une même image, et le navigateur choisit la plus adaptée à l'écran.
Un exemple concret :
Dans cet exemple, le navigateur reçoit trois versions : 400 px, 800 px, 1200 px. L'attribut sizes indique que l'image occupe 100 % de la largeur du viewport sur mobile, et 50 % au-delà de 800 px. Sur un écran de 375 px, le navigateur chargera la version 800 px (pour l'affichage retina). Sur un écran de 1440 px, il chargera la version 1200 px.
L'erreur la plus courante : utiliser srcset sans sizes, ou avec des valeurs incorrectes. Dans ce cas, le navigateur choisit la première image qui correspond, ce qui n'est pas toujours la plus efficace. J'ai mis des semaines à comprendre que sizes était aussi important que srcset lui-même.
Nom de fichier et balise ALT : le SEO invisible des images
La partie technique ne suffit pas. Google lit le nom de fichier et la balise ALT pour comprendre le contenu d'une image. Et c'est là que beaucoup de sites perdent des points.
Un nom de fichier comme IMG_8472.jpg ne dit rien. chaussures-course-trail-montagne.jpg dit tout. La règle est simple : décrivez l'image avec des mots séparés par des tirets, comme si vous la décriviez à quelqu'un qui ne peut pas la voir.
La balise ALT sert à ça, littéralement : décrire l'image pour les personnes malvoyantes qui utilisent un lecteur d'écran. C'est d'abord une question d'accessibilité. Le SEO en découle, parce que Google s'appuie sur ce texte pour indexer l'image.
Un bon texte ALT : « Chaussures de course trail avec semelle crantée, posées sur un sentier en terre ». Un mauvais texte ALT : « chaussures trail pas cher, chaussures rando, chaussures montagne, acheter ». Le premier décrit, le second spam. Google le détecte, et le second peut pénaliser votre classement.
Sur mon site, l'ajout d'ALT descriptifs sur toutes les images a doublé le trafic provenant de Google Images en trois mois. Pas de construction de liens, pas de contenu supplémentaire – juste des descriptions honnêtes.
Quand ne pas mettre de balise ALT
Pour une image purement décorative – un séparateur, une icône répétitive – la balise ALT vide est la bonne pratique. Un ALT rempli avec « icône » ou « image décorative » ne fait qu'ajouter du bruit. Les lecteurs d'écran annonceront « image » et passeront à la suite. C'est mieux que de faire lire un texte inutile à un utilisateur malvoyant.
Une nuance importante : si l'image est un lien, le texte ALT devient le texte du lien. Il doit décrire la destination, pas l'image elle-même.
Mon workflow d'optimisation d'images, étape par étape
Après des mois de tâtonnements, voici le processus que j'applique aujourd'hui. Il prend environ deux minutes par image, une fois qu'on a pris le coup.
Premièrement, je redimensionne. L'image source est ouverte dans un éditeur, et je la réduis à la taille d'affichage maximale multipliée par deux. J'utilise la sauvegarde pour le web avec réglage de qualité à 75 % pour les JPEG. Pour les photos, je passe en WebP quand l'outil le permet.
Deuxièmement, je vérifie le poids. Une image de contenu ne devrait jamais dépasser 200 Ko. Une image en pleine largeur – héros de page, visuel principal – peut aller jusqu'à 350 Ko, mais pas plus. Au-delà, je réduis la qualité ou les dimensions.
Troisièmement, je renomme le fichier avec des mots-clés pertinents, séparés par des tirets. comment-optimiser-images-referencement.jpg plutôt que capture-ecran-2025-03-12.jpg.
Quatrièmement, je remplis la balise ALT dans mon CMS, avec une description naturelle.
Cinquièmement, je m'assure que le lazy loading est activé pour toutes les images en dessous de la ligne de flottaison. Les images visibles au chargement initial doivent être chargées immédiatement, sinon le navigateur les télécharge de toute façon.
Le lazy loading, à ce propos, est une fonctionnalité native des navigateurs depuis des années. Ajouter l'attribut loading="lazy" à vos images suffit – pas besoin d'un plugin JavaScript supplémentaire qui alourdit la page.
Les erreurs que j'ai commises pour vous éviter de les répéter
La première : compresser à outrance. J'ai passé des images en qualité 50 % pour gagner encore 100 Ko, et le résultat était visible. Les clients s'en sont plaints, et j'ai dû tout refaire. La réduction de poids ne vaut pas une image dégradée.
La deuxième : oublier de vérifier le rendu sur mobile. Une image qui paraît nette sur un écran de bureau peut paraître floue sur un téléphone, surtout si le redimensionnement a été trop agressif. J'ai appris à toujours vérifier sur un appareil réel, pas seulement dans l'outil de développement.
La troisième : négliger le sitemap d'images. C'est un fichier XML qui liste toutes les images d'un site, avec leur URL, leur titre et leur légende. Le soumettre dans la Google Search Console aide à l'indexation, surtout pour les sites avec beaucoup de contenu visuel. J'ai mis des années avant de m'y mettre, et les résultats n'ont pas été spectaculaires, mais l'indexation était plus rapide.
Et la quatrième, qui est peut-être la plus importante : croire qu'il suffit d'optimiser une fois. Les images d'un site évoluent, les formats changent, les navigateurs ajoutent des fonctionnalités. Une revue trimestrielle – ou au moins semestrielle – de la bibliothèque d'images est nécessaire pour maintenir les performances.
Cas particulier : images produit et réseaux sociaux
Le e-commerce a des exigences différentes. Les photos produit doivent être plus détaillées – les clients veulent voir la texture, les finitions, les défauts éventuels. Une compression trop forte peut nuire à la conversion, pas seulement à l'esthétique. Sur une fiche produit, je recommande une qualité de 85 % et des dimensions plus généreuses, car le zoom est souvent disponible.
Les images pour les réseaux sociaux suivent une autre logique. Quand vous partagez un lien sur Facebook, Twitter ou LinkedIn, ces plateformes récupèrent la balise Open Graph ou les Twitter Cards pour afficher un aperçu. Si l'image référencée est lourde ou mal dimensionnée, l'aperçu sera médiocre, et personne ne cliquera.
Pour l'Open Graph, une image de 1200 px sur 630 px est le format standard. Elle doit être en JPEG ou WebP, compressée à 80 %, et peser moins de 300 Ko. Une image ignorée par Facebook ou Twitter, c'est un lien partagé qui ressemble à un lien mort.
Le plus déroutant, au début, c'est que ces images servent à l'aperçu d'un lien. Elles sont dupliquées pour chaque partage social, et elles ont un impact direct sur le taux de clic. Mais elles n'apparaissent jamais sur votre site. Beaucoup de sites les oublient complètement.
Google Images : une source de trafic trop souvent négligée
L'optimisation des images ne sert pas qu'à la vitesse. C'est aussi une porte d'entrée vers du trafic supplémentaire.
Le référencement d'une image dans Google Images dépend de plusieurs facteurs : le nom de fichier, la balise ALT, le contexte de la page, la qualité du contenu qui l'entoure. Une page avec des images bien nommées, des ALT descriptifs et un contenu de qualité a de bonnes chances de se classer dans les résultats d'images – même pour des requêtes où la page elle-même n'apparaît pas dans les résultats classiques.
J'ai constaté, sur mon propre site, que Google Images représentait environ 4 % du trafic total. Cela semble peu, mais c'est un trafic qui ne nécessite aucun contenu supplémentaire. C'est une source gratuite, qui croît avec la qualité des images publiées.
Un détail qui change tout : la légende. Une image avec une légende descriptive et contextuelle – une phrase complète, pas juste le titre – est mieux comprise par Google. La légende doit être placée à proximité de l'image dans le code HTML, de préférence dans une balise figure ou un paragraphe adjacent.
Mesurer l'impact de vos efforts
Impossible de savoir si votre optimisation fonctionne sans mesures. Vous pouvez vérifier :
- Le poids total de vos pages dans les outils de développement du navigateur.
- Le temps de chargement avant et après optimisation.
- Le classement de vos images dans Google Images (via la Search Console, section Résultats de recherche).
- Le trafic réel vers vos pages, en comparaison avant/après.
Je mesure tout sur une feuille de calcul, avec les dates. Le poids moyen par page, le nombre d'images par page, le temps de chargement. Les améliorations ont tendance à se cumuler : une réduction de 30 % du poids, puis de 20 % supplémentaires grâce au lazy loading, puis encore 15 % avec le WebP. Au final, une page qui pesait 6 Mo peut en peser 1,5. Et cette différence se ressent.
L'essentiel, c'est de commencer. Même une optimisation partielle – réduire les dimensions, changer le format – aura un impact visible. L'optimisation des images n'est pas un projet ponctuel, c'est un réflexe à intégrer dans chaque publication.
Alors, avant de publier votre prochaine image, demandez-vous : est-ce que je peux la charger plus vite sans qu'elle perde son message ? Dans la plupart des cas, la réponse est oui. Et c'est cette petite question qui fait toute la différence entre un site qui charme et un site qui prend trop de temps.