« Erreur HTTP » lors de l’envoi d’une image dans la médiathèque WordPress

Fiche du décodeur d'erreurs, mise à jour le 12 octobre 2026

GênantMédiathèque et images
Le message affiché
HTTP error.
Autres formulations du même message 3
  • Erreur HTTP.
  • Unexpected response from the server. The file may have been uploaded successfully. Check in the Media Library or reload the page.
  • Le serveur a renvoyé une réponse inattendue. Cependant, le fichier a peut-être été bien téléversé. Veuillez vérifier dans la médiathèque ou actualiser la page.

Pendant l’envoi d’un fichier, la médiathèque attend une réponse claire du serveur. Elle a obtenu à la place une page d’erreur, une coupure ou un refus, sans pouvoir dire lequel. Depuis WordPress 5.3, ce message est remplacé par « Unexpected response from the server », qui précise que le fichier a peut-être bien été enregistré.

Pourquoi cette erreur apparaît

  • Le serveur manque de mémoire ou de temps pendant la création des différentes tailles de l’image, surtout avec une photo d’appareil ou de smartphone très lourde.
  • Une extension de sécurité, de compression d’images ou de cache interrompt la requête d’envoi.
  • Un pare-feu de l’hébergeur (ModSecurity, par exemple) bloque le fichier ou la requête vers async-upload.php.
  • Votre session d’administration a expiré pendant l’envoi.
  • Le fichier dépasse une limite du serveur web, qui coupe la requête avant WordPress.

Comment corriger le problème

Regarder si le fichier est arrivé

Rechargez la médiathèque avant de recommencer. Le message apparaît parfois alors que l’image est bien enregistrée et qu’il lui manque seulement une vignette ou certaines tailles. Si elle s’affiche correctement, vous pouvez l’utiliser telle quelle.

Alléger l’image et simplifier son nom

Réduisez la photo à environ 2500 pixels sur le plus grand côté et exportez-la en JPEG. Donnez au fichier un nom court, sans accents, espaces ni symboles (facade-boutique.jpg, par exemple), puis renvoyez-le.

Vérifier la session et le navigateur

Déconnectez-vous, reconnectez-vous, puis refaites l’essai dans une fenêtre de navigation privée. Une session expirée ou une extension du navigateur suffit à couper la réponse du serveur.

Écarter une extension

Désactivez un moment les extensions qui touchent aux médias (compression, conversion WebP, sécurité, cache) et relancez l’envoi. S’il passe, réactivez-les une par une pour trouver celle qui bloque.

Lire la vraie réponse du serveur

Ouvrez les outils de développement du navigateur (touche F12), onglet Réseau, puis relancez l’envoi. La requête vers async-upload.php porte un code : 500 pour une erreur PHP, 403 pour un refus du pare-feu, 413 pour un fichier trop gros pour le serveur web. Le journal d’erreurs de l’hébergement donne ensuite le détail.

Limiter Imagick à un seul processus

Si l’erreur touche surtout les grandes images et que le journal ne montre rien, Imagick lance peut-être trop de processus pour un hébergement mutualisé. Un réglage souvent conseillé consiste à ajouter cette ligne en haut du fichier .htaccess d’un serveur Apache, après en avoir gardé une copie. Son effet dépend de la façon dont PHP est exécuté : retirez-la si elle ne change rien ou si le site affiche une erreur.

SetEnv MAGICK_THREAD_LIMIT 1

Gardez une copie de .htaccess avant de le modifier et ne supprimez pas d’images de la médiathèque sans avoir vérifié qu’elles ne servent nulle part.

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