Images WebP et AVIF sur PrestaShop : automatiser l'optimisation
PrestaShop

Images WebP et AVIF sur PrestaShop : automatiser l'optimisation

Générer et servir des images WebP et AVIF sur PrestaShop 8.1 et 9 sans script : réglages natifs, thème compatible, vérification, et où l'IA aide vraiment.

Mis à jour le 1er novembre 2026. L’article recommandait un script de conversion sur le serveur. Depuis PrestaShop 8.1, la boutique génère elle-même les formats WebP et AVIF : la méthode native passe en premier, le script devient une solution de secours pour les anciennes versions. Réglages vérifiés sur PrestaShop 9.2.

Les images sont souvent le premier poids d’une page produit. Trop lourdes, elles retardent l’affichage du contenu principal, mesuré par l’indicateur LCP de Google, et ralentissent toute la navigation sur mobile. Les formats WebP et AVIF réduisent ce poids sans perte visible : selon l’étude de Google, une image WebP pèse 25 à 34 % de moins qu’un JPEG de qualité équivalente.

La bonne nouvelle : sur une boutique récente, tout cela s’automatise sans script.

Ce que PrestaShop fait déjà

Depuis la version 8.1, PrestaShop sait générer plusieurs formats pour chaque image : JPEG ou PNG, WebP et AVIF. En 8.1, la fonction était encore présentée comme expérimentale ; sur PrestaShop 9, elle fait partie des réglages standard.

Chaque fois que vous ajoutez une photo, la boutique crée toutes les tailles d’image du thème (miniature, fiche produit, zoom…) dans chaque format choisi. Le thème propose ensuite au navigateur la version la plus légère qu’il sait afficher.

Activer WebP et AVIF, pas à pas

Dans le back-office de PrestaShop 9, ouvrez Apparence > Images :

  1. Formats d’image à générer : cochez WebP et AVIF en plus du format de base.
  2. Format de base : gardez JPEG pour les photos. C’est la version de secours pour les navigateurs qui n’acceptent pas les formats récents.
  3. Compression : les valeurs par défaut (WebP 80, AVIF 90, JPEG 90) sont un bon point de départ. Baissez-les légèrement si les images restent lourdes, en contrôlant la qualité à l’œil sur quelques photos.
  4. Regénérer des miniatures : en bas de la page, lancez la régénération pour les produits. Sans elle, seules les nouvelles photos auront les nouveaux formats.

Sur un gros catalogue, la régénération peut dépasser le délai d’exécution du serveur et finir en erreur 500 ou 504. Lancez-la type d’image par type d’image, ou demandez à votre hébergeur d’augmenter le délai le temps de l’opération : voir Erreur 500 PrestaShop : 10 causes et leur solution.

Comptez aussi avec l’espace disque : chaque format ajoute un jeu complet de fichiers.

Le point que beaucoup oublient : le thème

Générer des WebP ne suffit pas : encore faut-il que le thème les propose au navigateur, avec une balise <picture> qui liste les formats disponibles. Ce que nous avons constaté dans les gabarits de PrestaShop 9.2 :

ThèmePhotos produitsCatégories et marques
Hummingbird (thème par défaut de PrestaShop 9)AVIF et WebP servis, repli en JPEGOui
ClassicAVIF et WebP servis, une seule taille par format ; image principale chargée en différéAVIF et WebP servis
Thème acheté ou sur mesureÀ vérifierÀ vérifier

Les deux thèmes fournis avec PrestaShop 9.2 servent donc les formats récents. La différence est ailleurs : Classic propose une seule taille d’image par format et charge l’image principale de la fiche en différé (loading="lazy"), ce qui retarde son affichage et pèse sur l’indicateur LCP. Sur un thème acheté ou sur mesure, vérifiez qu’il utilise les sources d’image fournies par PrestaShop (sources.avif et sources.webp de chaque taille d’image) dans une balise <picture>, comme le font Hummingbird et Classic.

Vérifier ce qui est réellement servi

Ouvrez une fiche produit dans Chrome ou Firefox, puis les outils de développement (touche F12), onglet Réseau, filtre Images. La colonne « Type » doit indiquer avif ou webp pour les photos du produit. Si elle affiche jpeg, les formats ne sont pas générés ou le thème ne les utilise pas.

En ligne de commande, vous pouvez aussi vérifier qu’un fichier WebP existe bien pour une image :

# Remplacez l'adresse par celle d'une image de votre boutique
curl -sI https://www.votre-boutique.fr/123-large_default/produit.webp | head -n 5

Une réponse 200 avec content-type: image/webp confirme que le fichier existe.

Les autres réglages qui comptent

Le format n’est qu’une partie du travail. Pour un bon score LCP et une page stable :

Pour corriger l’ensemble des indicateurs, voir Core Web Vitals PrestaShop 9 : corriger LCP, INP et CLS.

Boutique en 1.7 ou 8.0 : la solution de secours

Avant la version 8.1, PrestaShop ne génère pas de WebP. Deux options :

Une ancienne version de cet article proposait un script de surveillance du dossier img/p/. Il créait des fichiers WebP que la boutique n’affichait jamais, faute de règle pour les servir : nous l’avons retiré. Pour ces versions, un module maintenu est plus sûr, et la vraie solution reste la migration vers PrestaShop 9.

Où l’IA aide vraiment

La conversion de format n’a pas besoin d’IA : c’est un calcul de compression. L’IA est utile ailleurs dans le traitement des images :

Dans tous les cas, gardez les photos originales et faites valider le résultat : une IA peut modifier une couleur ou un détail du produit, ce qui pose problème sur une fiche commerciale.

Questions fréquentes

WebP ou AVIF : lequel choisir ?

Les deux. Cochez-les tous les deux dans PrestaShop : le navigateur prend le plus léger qu’il sait afficher, en général l’AVIF, et le JPEG reste en secours. Le seul coût est l’espace disque et le temps de régénération.

L’optimisation des images améliore-t-elle le référencement ?

Indirectement. Des images plus légères accélèrent l’affichage du contenu principal (LCP), un des indicateurs d’expérience de page que Google prend en compte. L’effet le plus net est souvent sur la conversion, surtout sur mobile.

Faut-il supprimer les anciennes images JPEG ?

Non. Le JPEG sert de version de secours, et PrestaShop en a besoin pour régénérer les miniatures. Gardez-le comme format de base.

J’ai activé WebP mais les images restent en JPEG, pourquoi ?

Trois causes possibles : les miniatures n’ont pas été régénérées, le thème ne propose pas les formats récents pour cet emplacement, ou un cache sert encore les anciennes pages. Vérifiez dans l’onglet Réseau du navigateur.

Pour aller plus loin

Pour automatiser l’optimisation SEO de votre catalogue PrestaShop, découvrez FexaAI — génération de meta tags, cocon sémantique et traduction multilingue intégrés.

Sources

Agence web PrestaShop & WordPress

Agence web spécialisée PrestaShop et WordPress : création, maintenance, sécurité, performance et référencement. Nos tutoriels sont issus de nos interventions sur de vraies boutiques.

L'agence Genisoft → LinkedIn →