Aller au contenu

Les formats d’images dans WordPress

WordPress n'accepte pas tous les formats d'images de la même façon : certains passent toujours, d'autres dépendent de votre hébergement, et le SVG est bloqué par défaut. Cette page fait le point sur ce que la médiathèque accepte en 2026, sur les fichiers que WordPress crée à chaque envoi, et sur la façon d'obtenir automatiquement des images WebP ou AVIF. Pour choisir entre JPG et PNG, voir Les formats d'images sous WordPress ; pour la théorie des formats, Les formats d'images sur le Web.

Les formats acceptés par la médiathèque

Format

Accepté depuis

Condition

JPG, PNG, GIF

Toujours

Aucune

WebP

WordPress 5.8 (2021)

La bibliothèque d'images du serveur doit gérer le WebP

AVIF

WordPress 6.5 (2024)

Imagick ou GD doit gérer l'AVIF sur le serveur

HEIC (photos d'iPhone)

WordPress 6.7 (2024)

Converti en JPG si Imagick gère le HEIC

SVG

Non accepté par défaut

Nécessite une extension

Quelques précisions, d'après les notes des développeurs de WordPress :

  • AVIF : selon l'annonce de WordPress 6.5, un fichier AVIF peut être jusqu'à 50% plus léger qu'un JPG de qualité équivalente. Il s'utilise ensuite comme n'importe quelle image.

  • HEIC : depuis WordPress 6.7, une photo HEIC envoyée est convertie en JPG sur le serveur, pour être lisible par tous les navigateurs. Le fichier d'origine reste téléchargeable depuis la fiche du média (lien « Image originale »). Si le serveur ne sait pas faire la conversion, WordPress affiche un message vous invitant à convertir l'image vous-même.

  • SVG : un fichier SVG est un fichier texte qui peut contenir du code. WordPress refuse donc son envoi par défaut. L'extension gratuite Safe SVG (de l'agence 10up) l'autorise en « nettoyant » chaque fichier et permet de choisir quels utilisateurs ont le droit d'en envoyer. Si vous n'avez besoin que d'un logo, votre thème permet peut-être déjà de l'ajouter dans ses réglages.

Vérifier ce que votre hébergement permet

Les formats WebP, AVIF et HEIC dépendent des bibliothèques installées sur le serveur (Imagick ou GD). Pour savoir ce que votre site accepte :

  1. Ouvrez Outils > Santé du site dans l'administration.

  2. Cliquez sur l'onglet Infos, puis dépliez la section Gestion des médias.

  3. Consultez la liste des formats pris en charge par ImageMagick ou GD.

Si l'AVIF ou le HEIC n'y figurent pas, c'est à votre hébergeur de mettre à jour ces bibliothèques. C'est aussi un bon indicateur de la qualité d'un hébergement : les offres récentes les proposent en général.

Les tailles d'images que WordPress génère

À chaque envoi, WordPress ne garde pas qu'un fichier : il crée plusieurs copies redimensionnées, que le navigateur choisit selon la taille de l'écran.

Nom de la taille

Dimensions maximales par défaut

thumbnail (miniature)

150 x 150 px, recadrée

medium (moyenne)

300 x 300 px

medium_large

768 px de large

large (grande)

1 024 x 1 024 px

1536x1536

1 536 x 1 536 px (depuis WordPress 5.3)

2048x2048

2 048 x 2 048 px (depuis WordPress 5.3)

Les tailles miniature, moyenne et grande se modifient dans Réglages > Médias. Les thèmes et les extensions ajoutent souvent leurs propres tailles : une seule image envoyée peut ainsi produire une dizaine de fichiers sur le serveur.

Depuis WordPress 5.3, une image dont la largeur ou la hauteur dépasse 2 560 pixels est aussi réduite automatiquement à cette limite. C'est cette version réduite qui est affichée comme image « pleine taille », avec -scaled ajouté au nom du fichier, tandis que l'original est conservé sur le serveur. Ce seuil se modifie avec le filtre big_image_size_threshold.

Conséquence pratique : envoyer une photo de 6 000 pixels ne sert à rien, sinon à occuper de l'espace disque. Redimensionnez vos images avant l'envoi (2 000 à 2 560 pixels de large suffisent pour un bandeau pleine largeur).

Obtenir des images WebP ou AVIF automatiquement

Vous pouvez convertir chaque image avant de l'envoyer, mais il est plus simple de laisser WordPress le faire.

Avec l'extension officielle Modern Image Formats

L'équipe Performance de WordPress publie l'extension gratuite Modern Image Formats (anciennement « WebP Uploads »). Elle convertit les images au moment de l'envoi en AVIF si le serveur le permet, sinon en WebP. Dans Réglages > Médias, elle propose de garder aussi une version JPG ou PNG de secours et d'utiliser la balise <picture> pour laisser le navigateur choisir. Les images déjà présentes dans la médiathèque ne sont pas converties : il faut régénérer leurs tailles.

Avec quelques lignes de code

Depuis WordPress 5.8, le filtre image_editor_output_format indique dans quel format enregistrer les tailles générées. Par exemple, pour produire du WebP à partir des JPG envoyés (à placer dans un plugin de fonctions ou le fichier functions.php d'un thème enfant) :

PHP4 lignes
add_filter( 'image_editor_output_format', function( $formats ) {
    $formats['image/jpeg'] = 'image/webp';
    return $formats;
} );

Le fichier original reste au format envoyé ; seules les tailles générées changent de format. Remplacez image/webp par image/avif si votre serveur gère l'AVIF.

Avec une extension d'optimisation

Les extensions d'optimisation d'images (Imagify, ShortPixel, EWWW Image Optimizer, Smush) convertissent aussi en WebP, parfois en AVIF, en plus de compresser. Elles sont comparées dans Optimiser des images dans WordPress.

Pour aller plus loin

Auteur : Jean-Noël Mathonnet

Commentaires

Pas encore de commentaire. Soyez le premier !

Laisser un commentaire