Si vous avez déjà lancé un test sur Google PageSpeed Insights et reçu l'avertissement « Diffusez des images au format nouvelle génération », Google vous demande exactement cela : convertir vos images JPG et PNG en WebP. C'est l'une des interventions ayant le plus d'impact sur la performance d'un site — et aussi l'une des plus simples à mettre en œuvre.

Pourquoi convertir en WebP ?

Le WebP est un format développé par Google et lancé en 2010, conçu spécifiquement pour le web. Il utilise des algorithmes de compression plus modernes que le JPG et le PNG et offre, pour une qualité visuelle identique :

En pratique, l'impact est réel. Une galerie de produits e-commerce avec 20 photos de 300 Ko chacune en JPG (6 Mo au total) peut descendre à 4 Mo en WebP pour la même qualité visuelle — une réduction de 33 % du poids de la page. Pour Google, cela signifie un LCP plus rapide, une meilleure note au PageSpeed et une amélioration potentielle du classement.

CaractéristiqueWebPJPGPNG
Compression lossy (photos)✅ Très efficace✅ Efficace❌ Non supporté
Compression lossless✅ Supporté❌ Non supporté✅ Supporté
Transparence (canal alpha)✅ Supporté❌ Non supporté✅ Supporté
Animation✅ Supporté❌ Non supporté❌ Non natif
Taille vs JPG équivalent25–35 % plus légerRéférence50–300 % plus lourd
Compatibilité navigateurs>97 % (2026)100 %100 %

Quand ne pas utiliser le WebP

Bien qu'il soit le meilleur format pour le web moderne, certaines situations où le WebP n'est pas encore le bon choix :

Résumé pratique : utilisez le WebP pour tout ce qui va sur le web — site, blog, e-commerce, réseaux sociaux. Utilisez JPG ou PNG pour l'e-mail marketing, l'impression et les fichiers envoyés à des tiers qui pourraient ne pas supporter le WebP.

Méthode 1 — Conversion en ligne (la plus rapide, rien à installer)

Pour convertir des images ponctuelles — ou quand vous avez besoin d'un résultat rapide sans rien configurer — un convertisseur en ligne est le chemin le plus direct. Le Convertisseur d'Image d'ImageTools convertit JPG, PNG et d'autres formats en WebP directement dans le navigateur, sans envoyer les fichiers vers des serveurs externes.

  1. Accédez au Convertisseur d'Image.
  2. Sélectionnez ou glissez les images vers la zone d'upload.
  3. Choisissez WebP comme format de sortie.
  4. Téléchargez les images converties individuellement ou en ZIP si plusieurs fichiers.

Convertissez en WebP maintenant — en ligne et gratuit

JPG, PNG et plus — sans inscription, sans envoi de fichiers vers des serveurs externes, sans limite de taille.

Convertir en WebP

Méthode 2 — WordPress (automatique pour tout le site)

Pour les sites WordPress, l'approche la plus efficace est d'utiliser un plugin qui convertit et sert le WebP automatiquement — sans avoir à retraiter chaque image manuellement.

WordPress 6.1+ (conversion native)

À partir de la version 6.1, WordPress convertit les images en WebP automatiquement lors de l'upload, à condition que le serveur prenne en charge la bibliothèque libwebp (la plupart des serveurs modernes avec PHP 8+ l'ont). Vous n'avez rien à faire — WordPress génère des versions WebP des images et sert le format approprié à chaque navigateur automatiquement.

Pour vérifier si c'est actif : allez dans Réglages → Médias et cherchez l'option de conversion WebP. Si elle n'est pas disponible, le serveur ne le supporte pas — envisagez un plugin.

Avec des plugins (versions plus anciennes ou plus de contrôle)

Les plugins les plus utilisés pour la conversion WebP sur WordPress sont :

Méthode 3 — Ligne de commande avec cwebp (pour développeurs)

Google distribue gratuitement l'outil cwebp — l'encodeur officiel du WebP — pour la conversion via terminal. C'est la méthode la plus rapide pour convertir de gros lots d'images sur un serveur ou dans un pipeline de build.

Installation

# Ubuntu / Debian
sudo apt-get install webp

# macOS (Homebrew)
brew install webp

# Windows — téléchargez le binaire sur : https://developers.google.com/speed/webp/download

Conversion basique

# Convertir un fichier JPG en WebP avec une qualité de 80
cwebp -q 80 photo.jpg -o photo.webp

# Convertir PNG en WebP lossless (sans perte)
cwebp -lossless logo.png -o logo.webp

# Convertir tous les JPG d'un dossier (Bash)
for f in *.jpg; do cwebp -q 80 "$f" -o "${f%.jpg}.webp"; done

Le paramètre -q contrôle la qualité (0–100). Pour le web, des valeurs entre 75 et 85 offrent le meilleur équilibre entre qualité visuelle et taille de fichier. Utilisez -lossless pour les images nécessitant une compression sans perte (logos, captures d'écran avec du texte).

Méthode 4 — Node.js avec sharp (pour pipelines de build)

Pour les projets utilisant Node.js — comme des sites en Next.js, Gatsby, Nuxt ou tout build automatisé — la bibliothèque sharp est l'option la plus efficace pour la conversion WebP en pipeline :

// npm install sharp

const sharp = require('sharp');

// Convertir JPG en WebP avec une qualité de 80
sharp('photo.jpg')
  .webp({ quality: 80 })
  .toFile('photo.webp');

// Convertir PNG en WebP lossless
sharp('logo.png')
  .webp({ lossless: true })
  .toFile('logo.webp');

// Convertir tous les fichiers d'un dossier
const fs = require('fs');
const path = require('path');

fs.readdirSync('./images')
  .filter(f => /\.(jpg|jpeg|png)$/i.test(f))
  .forEach(file => {
    const input = path.join('./images', file);
    const output = path.join('./images', file.replace(/\.[^.]+$/, '.webp'));
    sharp(input).webp({ quality: 80 }).toFile(output);
  });

sharp utilise la bibliothèque native libvips et est nettement plus rapide que les solutions JavaScript pures — idéal pour générer des versions WebP lors du build de sites statiques.

Comment implémenter le WebP avec fallback pour anciens navigateurs

Bien que la compatibilité du WebP dépasse 97 % en 2026, il peut encore exister des contextes où un fallback est nécessaire — systèmes d'entreprise avec IE11, appareils très anciens, ou simplement pour une garantie maximale de compatibilité.

La solution correcte est la balise HTML <picture>, qui permet de déclarer des sources d'image alternatives par ordre de préférence :

<!-- Le navigateur utilise le WebP s'il le supporte, sinon le JPG -->
<picture>
  <source srcset="photo.webp" type="image/webp">
  <img src="photo.jpg" alt="Description de la photo" width="800" height="600">
</picture>

<!-- Avec plusieurs tailles pour les écrans Retina -->
<picture>
  <source
    srcset="photo-800.webp 800w, photo-1600.webp 1600w"
    type="image/webp">
  <source
    srcset="photo-800.jpg 800w, photo-1600.jpg 1600w"
    type="image/jpeg">
  <img src="photo-800.jpg" alt="Description de la photo"
    width="800" height="600" loading="lazy">
</picture>

Le navigateur évalue les sources dans l'ordre déclaré : s'il supporte le WebP, il utilise le <source> avec type="image/webp". Sinon, il retombe sur le JPG dans <img>. La balise <img> finale est obligatoire — c'est elle qui définit l'alt, les dimensions et le comportement par défaut.

Configurer le serveur pour servir le WebP automatiquement (Apache)

Une alternative à <picture> consiste à configurer le serveur pour détecter si le navigateur accepte le WebP et servir automatiquement la bonne version. Sur Apache, ajoutez au .htaccess :

<IfModule mod_rewrite.c>
  RewriteEngine On

  # Sert le .webp s'il existe et si le navigateur l'accepte
  RewriteCond %{HTTP_ACCEPT} image/webp
  RewriteCond %{REQUEST_FILENAME} \.(jpe?g|png)$
  RewriteCond %{REQUEST_FILENAME}\.webp -f
  RewriteRule ^ %{REQUEST_URI}.webp [T=image/webp,L]
</IfModule>

<IfModule mod_headers.c>
  Header append Vary Accept env=REDIRECT_accept
</IfModule>

AddType image/webp .webp

Avec cette configuration, il suffit d'avoir les fichiers .webp à côté des originaux dans le même dossier. Apache détecte si le navigateur accepte le WebP via l'en-tête Accept et sert la bonne version sans aucun changement dans le HTML.

Vérifier le résultat sur PageSpeed

Après avoir implémenté le WebP, lancez Google PageSpeed Insights (pagespeed.web.dev) sur l'URL du site. L'avertissement « Diffusez des images au format nouvelle génération » doit disparaître ou diminuer significativement. Dans le panneau des opportunités, vous verrez le gain estimé en Ko pour chaque image encore non convertie.

Autre façon de vérifier : ouvrez Chrome DevTools (F12), allez dans l'onglet Network, filtrez par « Img » et regardez la colonne « Type » des images chargées. Si webp apparaît, la conversion fonctionne.

Impact sur le LCP : le Largest Contentful Paint — l'une des métriques Core Web Vitals — est souvent déterminé par l'image principale de la page (bannière, photo de produit). Convertir cette image en WebP réduit son temps de téléchargement, impactant directement le LCP et le score de performance de Google.

Quel niveau de qualité utiliser pour la conversion ?

La qualité WebP suit la même logique que le JPG : des valeurs plus élevées préservent plus de détails mais produisent des fichiers plus lourds. La différence est que, pour une même qualité visuelle, le WebP utilise généralement une valeur de qualité inférieure de 10 à 15 points au JPG équivalent.

UsageQualité WebP recommandéeÉquivalent JPG approximatif
Photos de produit (e-commerce)80–8590–95
Images de blog et d'articles75–8085–90
Bannière et hero de site80–8590–95
Miniatures70–7580–85
Logos et graphiques (lossy)9095+
Logos et graphiques (lossless)-losslessPNG

Questions fréquentes

Google indexe-t-il les images WebP dans Google Images ?
Oui. Googlebot prend en charge le WebP et indexe normalement les images dans ce format. Google Images affiche les images WebP sans aucune différence par rapport au JPG ou au PNG. La conversion en WebP n'a aucun impact négatif sur le SEO des images — au contraire, elle améliore la vitesse de la page, ce qui a un impact positif indirect sur le classement.
Dois-je conserver les originaux JPG/PNG après conversion en WebP ?
Oui, notamment pour deux raisons : le fallback dans les contextes ne supportant pas le WebP (e-mail, impression, plateformes anciennes) et un fichier de qualité maximale pour de futures modifications. La bonne pratique consiste à conserver les originaux JPG ou PNG dans un dossier d'originaux et les WebP convertis dans le dossier utilisé sur le site. Ne jetez jamais l'original de meilleure qualité.
Le WebP est-il meilleur que l'AVIF ?
L'AVIF est techniquement plus efficace que le WebP — il produit des fichiers encore plus petits pour une qualité équivalente. Mais la compatibilité de l'AVIF en 2026 reste inférieure à celle du WebP, et son encodage est nettement plus lent (pertinent pour les conversions par lot sur serveur). En pratique, le WebP reste le choix le plus équilibré pour le web : excellente compression, large compatibilité et encodage rapide. L'AVIF mérite d'être évalué pour les sites à fort trafic où chaque Ko économisé a un impact significatif sur les coûts de bande passante.
Mon CMS convertit-il automatiquement en WebP ?
Cela dépend du CMS et de la version. WordPress convertit nativement en WebP depuis la version 6.1 si le serveur prend en charge libwebp. Shopify sert automatiquement du WebP depuis 2021 pour tous les thèmes. Squarespace et Wix appliquent aussi le WebP automatiquement. Pour les CMS personnalisés ou les versions plus anciennes, un plugin ou une configuration manuelle du serveur est nécessaire.
Comment convertir en WebP en masse (des centaines d'images) ?
Pour de grands volumes, la ligne de commande avec cwebp ou un script Node.js avec sharp est la méthode la plus efficace — vous traitez des centaines d'images en quelques secondes avec une seule commande. Pour WordPress, des plugins comme ShortPixel et Imagify permettent de retraiter toute la bibliothèque de médias en une fois. Pour un usage manuel ponctuel, le Convertisseur d'Image d'ImageTools prend en charge plusieurs fichiers en une seule session.
Pourquoi mon WebP est-il devenu plus lourd que le JPG original ?
Cela peut arriver dans deux situations : si le JPG original était déjà très bien compressé (en dessous de 70 % de qualité), il reste peu de marge d'amélioration pour le WebP. Ou si vous comparez un WebP en haute qualité (90+) avec un JPG en basse qualité. Pour une comparaison juste, utilisez des qualités équivalentes dans les deux formats — et rappelez-vous que pour une même qualité visuelle, le WebP utilise généralement un réglage numérique de qualité inférieur de 10 à 15 points par rapport au JPG, comme décrit dans le tableau ci-dessus.