13 février 2026

Optimisation de performances et de coûts avec WebP : étude de cas et guide d'implémentation

Robin Talma

L'un de nos clients, une plateforme web diffusant du contenu visuel à forte audience, se trouvait confronté à une problématique d'infrastructure croissante : ses serveurs hébergeaient plus de 500 Go d'images au format JPEG et PNG destinées à l'affichage sur ses différents sites internet.

Cette volumétrie générait plusieurs contraintes opérationnelles majeures :

Sur le plan financier : Le stockage des 500 Go représentait un coût mensuel récurrent significatif. Chaque gigaoctet supplémentaire de stockage et de bande passante multipliaient l'impact budgétaire à chaque consultation par les visiteurs.

Sur le plan technique : Les procédures de backup prenaient plusieurs heures, mobilisant les ressources système et complexifiant la gestion des sauvegardes. Pour certaines images volumineuses (plusieurs dizaines de mégaoctets), les temps de chargement dégradaient sensiblement l'expérience utilisateur.

Sur le plan SEO : Google pénalise les pages dont les ressources ralentissent l'affichage. Les fichiers lourds impactaient directement le référencement naturel des contenus du client.

Sur le plan environnemental : Chaque transfert d'un fichier de 50 Mo consomme de l'énergie, multipliée par le nombre de visiteurs uniques quotidiens. Cette consommation s'étend également aux copies multiples (CDN, sauvegardes incrémentales, caches distribués, miroirs non autorisés), amplifiant l'empreinte carbone globale de l'infrastructure.

Face à ces contraintes, le client recherchait une solution permettant de maintenir la qualité visuelle tout en réduisant drastiquement les volumes de stockage et de transfert.

Solution technique adoptée : migration vers WebP

Présentation du format

WebP, développé par Google, constitue un standard ouvert d'optimisation d'images pour le web. Ses caractéristiques techniques en font une solution adaptée aux contraintes du client :

  • Compression avancée : Google estime qu'une image PNG convertie en WebP sans perte pèse 26% de moins, avec des gains encore supérieurs en mode avec perte
  • Compatibilité navigateurs : Support natif complet par Chrome, Firefox, Edge, Opera, Brave ...
  • Fonctionnalités préservées : Gestion native de la transparence (PNG) et des animations (GIF) avec palette de couleurs étendue

Google privilégie activement ce format dans ses algorithmes d'indexation, favorisant l'apparition d'images WebP dans Google Images.

Résultats mesurés sur le cas client

La migration du corpus complet du client a représenté un volume de plus d'un demi million d'images pour un total de 500 Go de données sources. Le traitement complet a nécessité une trentaine d'heures de temps machine, réalisé de manière automatisée avec un taux de compression configuré à 60 sur l'échelle de qualité.

Le volume final obtenu s'élève à 38 Go, ce qui représente un gain net de stockage de 462 Go économisés, soit une réduction de 92,4% du volume initial. Cette compression massive n'a pas engendré de dégradation visuelle perceptible pour l'usage web visé par le client.

Bénéfices directs constatés :

Sur le plan économique, la réduction proportionnelle des coûts de stockage et de bande passante a généré plus de 90% d'économie mensuelle sur ce poste budgétaire. côté utilisateurs, le temps de chargement moyen s'est mécaniquement améliorée de 90% également. Le référencement naturel a également progressera a coup sûr grâce à l'amélioration des scores PageSpeed.

Autre impact important pour La Boîte Tech et notre client : l'impact environnemental. La réduction de 92,4% du volume de données transférées, multipliée par le nombre de visiteurs quotidiens et les copies système (CDN, backups, miroirs), diminue significativement l'empreinte énergétique globale de l'infrastructure.

Enfin, sur le plan opérationnel, la durée des sauvegardes a été divisée par environ 13, libérant ainsi des plages horaires et des ressources système précédemment monopolisées. Ces gains se répercutent sur l'ensemble de la chaîne de distribution : serveurs d'origine, réseaux de diffusion de contenu, sauvegardes incrémentales, réduisant mécaniquement la consommation énergétique à chaque étape.

Implémentation technique

Outil de conversion

Sur un serveur linux, le paquet webp fournit l'utilitaire en ligne de commande cwebp :

cwebp -q 60 image-source.jpg -o image-destination.webp

Le paramètre -q (quality) définit le taux de compression, acceptant des valeurs de 0 à 100. La valeur par défaut est fixée à 75 . La plage haute (80-100) privilégie la qualité visuelle avec une compression modérée. La plage moyenne (50-70) offre un équilibre qualité/poids adapté aux usages web standards. La plage basse (0-40) applique une compression maximale, avec une dégradation visuelle plus ou moins acceptable selon le contexte.

Benchmark de compression

Mesures effectuées sur le corpus client :

Format original

Poids initial

Sans compression

q=75

q=60

q=50

q=40

PNG

10,4 Mo

2,1 Mo

488 Ko

408 Ko

363 Ko

319 Ko

PNG

5,5 Mo

1,3 Mo

355 Ko

299 Ko

265 Ko

233 Ko

JPG

49 Mo

21 Mo

3 Mo

2 Mo

1,6 Mo

1,3 Mo

Observations sur les temps de traitement :

  • Fichier 49 Mo → 21 Mo (q=100) : 17 secondes
  • Fichier 49 Mo → 1,6 Mo (q=50) : 4,74 secondes
  • Fichier 10,4 Mo → 2,1 Mo (q=100) : 1,03 seconde
  • Fichier 10,4 Mo → 319 Ko (q=40) : 0,73 seconde

Premièrement on constate que même sans perte de qualité (sans compression), la conversion fait fondre le poids d'une image. Par ailleurs, le traitement est plus rapide avec des taux de compression élevés (valeurs -q basses).

Pour vos sites WordPress, nous sommes même allés plus loin : la photographie de 10,4Mo utilisé plus haut à été envoyée en PNG (format original) et une fois convertie en webP avec un taux de compression q=40. WordPress compresse tout seul les images uploadés, mais voici un comparatif des deux images :

À gauche, le PNG qui fait 1,44Mo, à droite le webP de 150Ko. Vous voyez une différence ? Nous oui : la bande passante, vos performances, vos coûts et votre SEO ont étés améliorés.

Script d'automatisation pour traitement de masse

Pour automatiser la conversion de volumes importants, le script bash suivant parcourt un répertoire source et convertit automatiquement tous les fichiers JPEG et PNG.



Avertissement

Le script bash présenté ci-dessous est conçu pour une conversion ponctuelle.

Pour une intégration nécessitant une conversion automatique ou en temps réel des images, une implémentation au niveau applicatif est recommandée.

Notre équipe peut vous accompagner dans l'adaptation de vos outils. Contactez-nous.



#!/bin/bash

if [ "$#" -ne 2 ]; then
    echo "Usage: $0 <repertoire_source> <repertoire_destination>"
    exit 1
fi

SOURCE_DIR="$1"
DEST_DIR="$2"
COMPRESSION=60

if [ ! -d "$SOURCE_DIR" ]; then
    echo "Le répertoire source n'existe pas : $SOURCE_DIR"
    exit 1
fi

if [ ! -d "$DEST_DIR" ]; then
    echo "Le répertoire de destination n'existe pas : $DEST_DIR"
    mkdir -p "$DEST_DIR"
    if [ $? -ne 0 ]; then
        echo "Impossible de créer le répertoire de destination : $DEST_DIR"
        exit 1
    fi
fi

if [ ! -w "$DEST_DIR" ]; then
    echo "Le répertoire de destination n'est pas accessible en écriture : $DEST_DIR"
    exit 1
fi

for picture in "$SOURCE_DIR"/*; do
    if [[ "$picture" == *.jpg || "$picture" == *.jpeg || "$picture" == *.png ]]; then
        base_name=$(basename "$picture")
        base_name_no_ext="${base_name%.*}"

        cwebp -quiet -q $COMPRESSION "$picture" -o "$DEST_DIR/$base_name_no_ext.webp"

        if [[ $? -ne 0 ]]; then
            echo "ERREUR pendant la conversion : $picture"
        else
            echo "Converti : $picture -> $DEST_DIR/$base_name_no_ext.webp"
        fi
    fi
done

Paramétrage : La variable COMPRESSION=60 peut être ajustée selon les contraintes du projet (0-100). La Boîte Tech préconise un taux de 60 comme compromis optimal entre préservation de la qualité visuelle et réduction de volume pour la majorité des cas d'usage. Ce paramétrage a démontré son efficacité technique et visuelle pour un réseau social "média first" sur lequel nous avons également collaboré.

Utilisation :

# Attribution des droits d'exécution
chmod +x conversion-webp.sh

# Lancement du traitement
./conversion-webp.sh /data/images-originales/ /data/images-converties/

Le script vérifie d'abord l'existence et les permissions des répertoires, puis crée automatiquement le répertoire de destination si nécessaire. Il filtre ensuite les fichiers selon leurs extensions (.jpg, .jpeg et .png), préserve le nom de base de chaque fichier en modifiant uniquement l'extension, et journalise les erreurs éventuelles sans interrompre le traitement global. Le mode silencieux (-quiet) optimise les performances sur les très gros volumes.

Conclusion

L'adoption du format WebP s'impose comme une bonne pratique d'optimisation web, conciliant performance technique, responsabilité économique et réduction de l'empreinte environnementale. Le cas client présenté démontre qu'une réduction de volume supérieure à 90% est atteignable tout en préservant une qualité visuelle adaptée aux usages web.

L'automatisation par script permet une migration, adaptable aux contraintes spécifiques de chaque infrastructure. Pour des volumes de l'ordre de 500 Go, l'investissement initial en temps de conversion (environ 32h30) est incomparable aux économies récurrentes générées sur le stockage, la bande passante et l'impact environnemental global.

L'optimisation du poids des images ne représente qu'une facette de la maîtrise des coûts d'infrastructure web. Au-delà de la compression des fichiers, l'architecture de stockage elle-même mérite d'être questionnée pour maximiser les économies et renforcer la souveraineté des données.

Les offres de stockage S3 managées chez les fournisseurs cloud majeurs fonctionnent selon un modèle économique qui peut rapidement devenir pénalisant à l'échelle. Si le stockage en lui-même reste relativement abordable, les coûts de transfert sortant (egress) et de consultation (requêtes GET) s'accumulent à chaque accès aux fichiers. Pour un site à forte audience, ces frais récurrents peuvent représenter une part significative de la facture mensuelle, d'autant plus que chaque visiteur génère potentiellement plusieurs requêtes par page consultée.

La migration vers une solution de stockage objet S3-compatible auto-hébergée constitue une alternative stratégique pour les organisations qui gèrent des volumes importants. Des solutions open source comme rustFS ou SeaweedFS offrent une compatibilité API complète avec S3 et permettent ainsi une migration transparente coté code tout en permettant un contrôle total sur l'infrastructure. L'investissement initial en serveurs physiques ou en serveurs dédiés se rentabilise rapidement lorsque les volumes de consultation sont élevés, puisque les coûts de transfert deviennent alors marginaux. Consultez vos factures de stockage, et si vous en déduisez que c'est un poste de dépense que vous aimeriez baisser, alors n'hésitez pas à nous faire part de vos objectifs.

Made with ♥. Copyright ©
2026
LA BOÎTE TECH SAS
|
Tous droits réservés
|
Mentions légales
|
Conditions générales d'utilisation
cross linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram