WordPress a reçu votre image, mais la bibliothèque graphique du serveur, Imagick ou GD, n’a pas réussi à la transformer pour créer ses différentes tailles. Soit le serveur a manqué de ressources, soit il ne sait pas lire ce format. Les messages voisins sur les tailles adaptatives (« responsive image sizes ») ou sur le format HEIC ont la même origine.
Pourquoi cette erreur apparaît
- L’image est trop grande en pixels pour la mémoire ou le temps accordés au traitement.
- Le serveur est chargé, ou l’hébergement plafonne le processeur et la mémoire de chaque compte.
- Le format (WebP, AVIF, HEIC) n’est pas pris en charge par la version d’Imagick ou de GD installée.
- Imagick est absent et GD, plus limité, prend le relais.
- Une extension d’optimisation lance ses propres conversions au même moment.
Comment corriger le problème
Repartir d’un JPEG raisonnable
Exportez l’image en JPEG ou en PNG en limitant son plus grand côté à 2560 pixels, puis renvoyez-la. Sur iPhone, le réglage « Le plus compatible » dans les formats de l’appareil photo enregistre directement les photos en JPEG plutôt qu’en HEIC.
Retenter une fois l’envoi
Si l’erreur touche une image qui passe d’habitude, le serveur était peut-être momentanément surchargé. Supprimez l’éventuelle copie incomplète dans la médiathèque et relancez l’envoi.
Contrôler la bibliothèque d’images du serveur
Dans Outils > Santé du site, ouvrez l’onglet d’informations et dépliez la section consacrée aux médias. Elle indique l’éditeur d’images actif (Imagick ou GD), sa version et les formats acceptés. S’il manque WebP ou AVIF, demandez à l’hébergeur une bibliothèque plus complète ou une version de PHP plus à jour.
Mettre en pause les optimisations
Désactivez le temps d’un essai l’extension de compression ou de conversion d’images. Si l’envoi passe, réglez-la pour traiter les images en tâche de fond plutôt qu’au moment de l’envoi.
Donner la priorité à GD
Quand Imagick échoue sur un hébergement mutualisé, le faire passer après GD règle souvent le problème. Placez ce code dans une extension maison (dossier wp-content/mu-plugins) ou dans le functions.php du thème enfant.
add_filter( 'wp_image_editors', function () {
return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' );
} );
Lire le journal à l’heure de l’envoi
Le journal d’erreurs de l’hébergement, ou wp-content/debug.log si le débogage est actif, indique ce qui a interrompu le traitement : mémoire épuisée, temps dépassé, limite de ressources du compte. Cette ligne oriente vers la bonne correction.
Gardez une copie de functions.php avant d’y coller du code, ou utilisez une extension maison : une faute de syntaxe dans ce fichier rend le site inaccessible.
Un autre message d'erreur ? Collez-le dans le décodeur : il le reconnaît et vous oriente vers la bonne fiche.
Ouvrir le décodeur