Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment résoudre l'erreur de téléchargement d'images HTTP dans WordPress

Vous téléversez une image dans WordPress comme d’habitude, et soudain, vous recevez une erreur HTTP sans aucune explication. Cela interrompt votre flux et vous laisse vous demander ce qui s’est passé.

Nous avons rencontré ce problème en ajoutant des images à la une, en mettant à jour des tutoriels, et même en modifiant simplement un article de blog. C’est frustrant quand il n’y a aucune raison claire derrière l’erreur.

Dans ce guide, nous vous présenterons les étapes que nous utilisons pour corriger l’erreur de téléversement d’images HTTP, en commençant par les solutions les plus simples.

Que vous travailliez sur un blog personnel ou que vous gériez le site d’un client, ces astuces vous aideront à remettre les choses sur les rails rapidement.

Comment corriger l'erreur http lors du téléchargement d'images dans WordPress

Qu’est-ce qui cause l’erreur HTTP lors du téléversement de médias dans WordPress ?

L’erreur HTTP dans WordPress apparaît généralement lorsque vous téléversez une image via la médiathèque, mais elle n’indique pas ce qui s’est réellement mal passé.

Nous avons vu cela se produire pour toutes sortes de raisons : délais d’attente du serveur, conflits de plugins, manque de mémoire, ou même un problème temporaire. Mais au lieu de vous dire ce qui l’a causé, WordPress vous donne simplement un message vague d’« erreur HTTP ».

Erreur HTTP

C’est ce qui rend la chose délicate, il n’y a pas de solution unique. Vous devez souvent essayer plusieurs choses différentes pour découvrir ce qui bloque le téléversement.

Ci-dessous, nous vous présenterons les moyens les plus fiables de dépanner et de résoudre le problème. Vous pouvez également utiliser les liens ci-dessous pour accéder à une méthode spécifique.

  1. 1. Essayez de téléverser à nouveau l’image
  2. Désactivez tous les plugins et votre thème actuel
  3. Augmentez la limite de mémoire de WordPress
  4. Changez la bibliothèque d’édition d’images d’Imagick à GD Library
  5. Limitez Imagick en modifiant .htaccess
  6. Mettez à jour votre version de PHP
  7. Vérifiez les permissions des fichiers et des dossiers
  8. Activez le mode de débogage
  9. Vérifiez les ressources de votre hébergement
  10. Foire aux questions (FAQ)
  11. Plus d’aide avec les erreurs et les images WordPress

1. Essayez de téléverser à nouveau l’image

Parfois, l'erreur HTTP n'est qu'un problème temporaire. C'est pourquoi notre première approche consiste simplement à attendre quelques minutes, puis à essayer de télécharger à nouveau l'image comme vous le feriez normalement.

Nous avons vu cela se produire lors de brèves augmentations de trafic ou lorsque les ressources du serveur sont sollicitées. La plupart des bons hébergeurs résolvent ces problèmes automatiquement en arrière-plan.

Si l'erreur s'affiche toujours, voici quelques actions rapides que vous pouvez essayer :

Si rien de tout cela n'aide, alors le problème n'est probablement pas temporaire, et vous voudrez passer à la solution suivante.

2. Désactiver tous les plugins et votre thème actuel

Si vous venez d'installer un nouveau plugin WordPress récemment, il peut être incompatible avec vos autres plugins et perturber le processus de téléchargement d'images. Pour voir si c'est le cas, vous pouvez désactiver tous vos plugins WordPress.

Si l'erreur HTTP disparaît après la désactivation d'un plugin WordPress, alors celui-ci peut être le coupable derrière l'erreur de téléchargement d'image HTTP. Vous pouvez installer un plugin alternatif ou contacter le développeur pour obtenir de l'aide.

Pour plus d'informations, consultez notre guide sur comment désactiver facilement tous les plugins WordPress et comment désactiver les plugins lorsque le tableau de bord WordPress est inaccessible.

Désactiver tous les plugins WordPress en masse

De même, les conflits de thèmes peuvent parfois perturber le processus de téléchargement d'images. Les thèmes peuvent inclure des fonctionnalités qui pourraient interférer avec la façon dont WordPress gère les téléchargements de médias.

Heureusement, identifier un conflit de thème est relativement simple. Vous pouvez temporairement passer à un thème WordPress par défaut. Pour plus d'informations, consultez notre guide sur comment changer correctement de thème WordPress.

Activation d'un thème WordPress par défaut

Une fois le thème par défaut activé, essayez de télécharger à nouveau une image. Si l'erreur disparaît, alors le problème vient probablement de votre thème actuel. Dans ce cas, vous pouvez vérifier si une mise à jour du thème est disponible. Souvent, les mises à jour corrigent les problèmes de compatibilité et les bugs.

Ou, vous pouvez contacter le développeur du thème pour obtenir de l'aide. Il pourrait être en mesure de fournir un correctif ou d'offrir des conseils pour résoudre le conflit.

3. Augmenter la limite de mémoire PHP

WordPress est écrit dans le langage de programmation PHP. De plus, la quantité de mémoire allouée aux différents processus PHP est déterminée par votre serveur d'hébergement web.

Si le téléchargement d'images nécessite plus de mémoire PHP que disponible, vous pourriez rencontrer l'erreur HTTP de téléchargement d'image dans WordPress.

Pour résoudre ce problème, vous devez augmenter la mémoire que PHP peut utiliser sur votre serveur.

Vous devrez d'abord accéder aux fichiers de votre site en utilisant un client FTP ou l'application Gestionnaire de fichiers dans votre tableau de bord d'hébergement web. Ensuite, allez dans votre répertoire racine et trouvez le fichier wp-config.php.

Modifier le fichier wp-config

Vous devrez ensuite modifier le fichier wp-config.php à l'aide d'un éditeur de texte et y ajouter la ligne de code suivante :

define( 'WP_MEMORY_LIMIT', '256M' );

Ce code augmente la limite de mémoire de WordPress à 256 Mo, ce qui devrait suffire à résoudre tout problème de limite de mémoire.

Enfin, vous devez enregistrer le fichier et le téléverser à nouveau sur le serveur.

Pour en savoir plus, veuillez consulter notre guide étape par étape sur comment augmenter la limite de mémoire PHP dans WordPress.

4. Changer la bibliothèque d'édition d'images d'Imagick à GD Library

WordPress fonctionne sur PHP, qui utilise deux modules pour gérer les images. Ces modules sont appelés GD Library et Imagick. WordPress peut utiliser l'un ou l'autre, en fonction de celui qui est disponible.

Cependant, Imagick rencontre souvent des problèmes de mémoire, provoquant l'erreur HTTP lors du téléchargement d'images. Pour résoudre ce problème, vous pouvez faire de la bibliothèque GD votre éditeur d'images par défaut.

Vous pouvez le faire en ajoutant simplement ce code au fichier functions.php de votre thème WordPress ou en utilisant WPCode (recommandé) :

function wpb_image_editor_default_to_gd( $editors ) {
	$gd_editor = 'WP_Image_Editor_GD';
	$editors = array_diff( $editors, array( $gd_editor ) );
	array_unshift( $editors, $gd_editor );
	return $editors;
}
add_filter( 'wp_image_editors', 'wpb_image_editor_default_to_gd' );

Pour plus de détails, vous pouvez consulter notre guide sur comment ajouter du code personnalisé dans WordPress.

Après avoir ajouté ce code, vous pouvez réessayer de télécharger des fichiers en utilisant l'outil de téléchargement de médias. Si cela ne résout pas le problème, vous pouvez alors supprimer ce code et essayer d'autres méthodes décrites dans cet article.

5. Limiter Imagick en modifiant .htaccess

Cette méthode vous permet de contrôler la façon dont Imagick utilise les ressources du serveur. De nombreux fournisseurs d'hébergement mutualisé limitent la capacité d'Imagick à utiliser plusieurs threads pour un traitement d'image plus rapide. Cependant, cela entraînera l'affichage de l'erreur HTTP lors du téléchargement d'images.

Une solution simple consiste à ajouter le code suivant dans votre fichier .htaccess :

SetEnv MAGICK_THREAD_LIMIT 1

Ce code limite simplement Imagick à l'utilisation d'un seul thread pour traiter les images.

6. Mettez à jour votre version de PHP

Si votre site WordPress utilise une version obsolète de PHP, cela pourrait déclencher l'erreur de téléversement d'images HTTP. En effet, les versions plus récentes de PHP offrent des améliorations de performance et utilisent généralement moins de mémoire.

Heureusement, il est facile de vérifier votre version de PHP et de la mettre à jour. Pour plus de détails, veuillez consulter notre guide pour débutants sur comment mettre à jour votre version de PHP dans WordPress.

7. Vérifiez les permissions des fichiers et des dossiers

WordPress s'appuie sur des permissions spécifiques pour les fichiers et les dossiers afin de fonctionner correctement. Des permissions incorrectes peuvent empêcher WordPress d'accéder ou de modifier des fichiers, entraînant des erreurs de téléversement.

Par exemple, si le répertoire de téléversement manque des permissions d'écriture appropriées, WordPress ne pourra pas enregistrer les images téléversées.

Pour vous assurer que les permissions des fichiers sont correctes, consultez notre guide sur comment corriger l'erreur de permissions de fichiers et de dossiers dans WordPress.

8. Activez le mode débogage

Parfois, des erreurs PHP sous-jacentes peuvent se manifester sous la forme de l'erreur de téléversement d'images HTTP, rendant le dépannage difficile.

L'activation du mode débogage dans la configuration de votre WordPress révélera toute erreur PHP dans le journal de débogage, fournissant des indices précieux sur la cause profonde du problème de téléversement.

Pour des instructions sur l'activation du mode WP_DEBUG, consultez notre article sur comment activer le mode débogage de WordPress. Ce guide vous fournira des instructions étape par étape pour ajouter le code nécessaire à votre fichier wp-config.php.

9. Vérifiez les ressources de votre hébergement

Si votre site web atteint sa limite de stockage ou rencontre des limitations sur les ressources du serveur, vous pourriez rencontrer des erreurs de téléchargement. Par exemple, un espace disque insuffisant peut empêcher WordPress de créer de nouveaux fichiers ou dossiers nécessaires au téléchargement d'images.

La plupart des fournisseurs d'hébergement web proposent un panneau de contrôle où vous pouvez consulter l'utilisation des ressources de votre site web, y compris l'espace disque. Si vous ne parvenez pas à le trouver, contactez l'équipe de support de votre fournisseur d'hébergement pour obtenir de l'aide.

Si vous approchez de votre limite de stockage, envisagez d'optimiser vos ressources. Par exemple, les fichiers image volumineux peuvent consommer beaucoup d'espace de stockage. Vous pouvez optimiser vos images pour réduire leur taille de fichier avant de les télécharger.

Si l'optimisation des ressources ne suffit pas, envisagez de passer à un plan d'hébergement avec plus d'espace de stockage. Cela fournira la capacité supplémentaire nécessaire aux fichiers de votre site web.

Si vous recherchez un fournisseur d'hébergement WordPress fiable avec un espace de stockage généreux, Bluehost est une option populaire. Ils proposent divers plans pour répondre aux différents besoins des sites web.

Site web Bluehost

Foire aux questions (FAQ)

1. Qu'est-ce qui cause l'erreur HTTP lors du téléchargement d'images dans WordPress ?

Cette erreur peut survenir pour plusieurs raisons, comme une mémoire PHP insuffisante, des conflits de plugins ou des problèmes temporaires de serveur. WordPress n’indique pas de cause spécifique, vous devrez donc peut-être essayer différentes solutions pour la résoudre.

2. Est-il sûr de passer d’Imagick à GD Library ?

Oui, passer à GD Library est sûr. Nous l’avons fait sur plusieurs sites pour résoudre les problèmes de téléchargement d’images, et WordPress utilisera Imagick par défaut si nécessaire.

3. Augmenter la limite de mémoire PHP affectera-t-il les performances de mon site ?

Cela n’affectera pas les performances. En fait, augmenter la limite de mémoire peut aider à prévenir d’autres problèmes, surtout si votre site exécute plusieurs plugins ou gère de gros fichiers.

4. Que dois-je faire si aucune des méthodes ne fonctionne ?

Si vous avez tout essayé et que vous voyez toujours l’erreur, il est préférable de contacter votre fournisseur d’hébergement. Il pourra vérifier les journaux du serveur ou les autorisations et vous aider à résoudre la cause profonde.

Plus d’aide avec les erreurs et les images WordPress

Si vous rencontrez toujours des problèmes ou si vous souhaitez prévenir d’autres problèmes liés aux images, ces guides peuvent vous aider. Nous en avons utilisé plusieurs nous-mêmes pour résoudre des problèmes similaires pour nos sites et nos clients.

Nous espérons que ce guide vous a aidé à résoudre l'erreur de téléchargement d'images HTTP dans WordPress. Il peut falloir quelques essais pour trouver la solution qui fonctionne, mais une fois que c'est réglé, vous pourrez à nouveau télécharger et publier sans interruption.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

175 CommentsLeave a Reply

  1. J'ai essayé l'Option 3. Maintenant, toute ma page d'accueil est vide. Les pages individuelles sont toujours là. La barre latérale est toujours visible, mais le reste de la page d'accueil est vide.

    Aidez-moi si possible.

    Merci,
    Sandy

    • Vous voudrez peut-être vous assurer que vous n'avez pas modifié les paramètres de votre page d'accueil pendant le dépannage et avez-vous supprimé le code pour voir si cela a résolu le contenu manquant ?

      Admin

  2. A fonctionné à merveille, Option 3.

    Pendant que mon panneau d'administration WordPress est lent... Je travaille dessus. Un guide ?

    • Vous pourriez essayer de désactiver vos plugins pour voir si l'un d'eux ralentit la zone d'administration.

      Admin

  3. Bonjour,
    J'ai essayé toutes ces étapes, et aucune n'a fonctionné. Je ne sais plus quoi faire à ce stade, car j'ai un temps limité et j'ai besoin que cela soit résolu. Si vous avez d'autres idées, s'il vous plaît, aidez-moi. Merci beaucoup.

    • Vous pourriez contacter votre fournisseur d'hébergement pour voir s'il constate des erreurs de leur côté qui pourraient causer le problème.

      Admin

  4. Bonjour,

    merci pour ce guide. Malheureusement, toutes ces idées n'ont pas fonctionné pour moi. Aujourd'hui, en essayant de supprimer le message du certificat SSL « le site web est partiellement sécurisé », j'ai utilisé le plugin « Search and Replace » pour rechercher « http » dans mes bases de données et les ai changés en « https ». C'est la seule chose que je pouvais relier à cette erreur, mais comme je ne suis pas un expert, je ne sais pas comment et si je peux corriger cela ou comment annuler ces changements. Une aide ?

  5. Salut, j'ai l'erreur http à chaque fois que je télécharge une image de plus de 4 Mo. J'ai contacté mon concepteur web et mon hébergeur et ils ont tous deux essayé de charger des images de plus de 15 Mo et cela fonctionne pour eux. Cependant, j'ai essayé sur plusieurs ordinateurs avec différentes connexions Internet et j'obtiens toujours l'erreur http. Pouvez-vous m'aider s'il vous plaît ?

  6. Je voulais juste commenter, le #3 a définitivement aidé avec l'erreur 503/erreur http lors du téléchargement d'images parfois. D'autres fois, le téléchargement d'images se passe bien.

    • Vous voudrez normalement ajouter le code à la fin au cas où vous auriez besoin de modifier ou de supprimer le code plus tard

      Admin

  7. Dans mon cas, je me suis simplement déconnecté du tableau de bord et je me suis reconnecté, et le problème a été résolu.

    • Thanks for sharing that, it sounds like either your caching had a hiccup or you ran into one of the server issues :)

      Admin

  8. Vous ne pouvez pas imaginer le niveau de stress que cette chose HTTP m'a causé. Le numéro 3 est mon sauveur. Merci d'avoir publié ceci.

  9. J'avais environ 10 images à télécharger et j'ai reçu à plusieurs reprises l'erreur HTTP pour 3 d'entre elles. J'ai finalement compris que ces trois avaient une apostrophe dans le nom du fichier !!! Doh ! Supprimer l'apostrophe a été la solution.

    • Thanks for sharing your solution, glad you were able to get the files uploaded :)

      Admin

  10. #2 a fonctionné pour moi. Facile comme bonjour. Merci de m'avoir aidé à résoudre le problème.

  11. 3 a fonctionné pour moi aussi. J'ai copié juste à la fin de function.php dans Apparence > éditeur de Wordpress

  12. Avant d'essayer l'une de ces solutions. J'ai essayé de me déconnecter de Wordpress et de me reconnecter, et soudainement je n'ai plus reçu le message d'erreur. Donc, vous pourriez vouloir essayer cela d'abord.

  13. J'ai remarqué que cela continue de m'arriver avec des fichiers qui contiennent des apostrophes dans le nom du fichier. Quand je les supprime, ils se téléchargent bien

    Peut-être essayer de supprimer le ‘ ?

  14. Aucun de ceux-ci n'a fonctionné pour moi. Après quelques recherches supplémentaires, j'ai trouvé que l'ajout de ce bout de code en bas du .htaccess a fonctionné pour moi :

    # Exclure les scripts d'upload de fichiers et de WP CRON de l'authentification

    Satisfaire toute
    Autoriser, refuser
    Autoriser tout le monde
    Refuser personne

    N'oubliez pas de sauvegarder votre fichier .htaccess d'abord, juste au cas où !

  15. S'il vous plaît, est-ce que ces solutions fonctionneront sur une installation locale de WordPress ?

    • Ces méthodes devraient fonctionner avec localhost, la limite de mémoire peut devoir être modifiée à l'aide du programme pour votre serveur tel que MAMP ou WAMP

      Admin

  16. L'option numéro trois a résolu mon problème les gars, merci. Bonne journée.
    3. Modifier la bibliothèque d'édition d'images utilisée par WordPress.

  17. Mon blog m'affiche « Une erreur s'est produite lors du téléchargement. Veuillez réessayer plus tard. ». S'il vous plaît, que dois-je faire ?

  18. J'ai tout essayé en vain JUSQU'À ce que j'ajoute le code au fichier functions.php. Un GRAND merci !

  19. j'ai fait tous les changements ci-dessus sur mon site, l'image ne se télécharge toujours pas, s'il vous plaît aidez-moi à résoudre ce problème (erreur HTTP)

  20. Pour moi, le problème était une série de photos avec une apostrophe dans le titre. Renommé et cela a bien fonctionné.

  21. J'ai besoin d'aide pour résoudre l'erreur HTTP lors du téléchargement de fichiers volumineux. Quelqu'un d'autre a créé mon site avec une limite de taille de téléchargement de 64 Mo. J'essaie de télécharger des fichiers audio qui sont parfois plus volumineux que 64 Mo. J'ai ajouté un plugin (Upload Max File Size) pour changer ma taille de téléchargement maximale à 128 Mo. J'ai changé memory_limit dans PHP.ini à 256M. J'ai changé max_execution_time dans PHP.ini à 300. J'ai défini memory_limit dans wp-config à 256M. J'ai changé memory_limit dans .htaccess à 256M. J'ai essayé d'ajouter le code à .htaccess pour le forcer à utiliser la bibliothèque GD au lieu d'Imagick. Cela n'a pas fonctionné, j'ai donc supprimé ce code, puis j'ai ajouté la ligne pour limiter Imagick à 1 thread. Malgré tous ces changements, j'obtiens toujours l'erreur HTTP lors du téléchargement d'un fichier de plus de 64 Mo.
    Avez-vous d'autres idées ?
    Merci !

  22. merci beaucoup, j'essayais de résoudre ce problème depuis 2 heures et après avoir lu cet article, je l'ai fait en quelques secondes et j'ai déjà testé, merci beaucoup

  23. Soit dit en passant, une autre chose qui peut vous causer des erreurs HTTP lors du téléchargement d'images est une configuration dans votre fichier php.ini, spécifiquement la ligne "max_execution_time=30;".

    Certains fournisseurs d'hébergement partagé limitent l'exécution de PHP à un seul cœur du serveur, ce qui augmente le temps nécessaire à PHP Imagick pour obtenir l'image, la traiter et créer des miniatures. La suggestion est donc d'augmenter max_execution_time à 120 secondes au lieu des 30 secondes par défaut.

  24. Bonjour
    Dans mon cas

    function wpb_image_editor_default_to_gd( $editors ) { $gd_editor = ‘WP_Image_Editor_GD’; $editors = array_diff( $editors, array( $gd_editor ) ); array_unshift( $editors, $gd_editor ); return $editors; } add_filter( ‘wp_image_editors’, ‘wpb_image_editor_default_to_gd’ );

    a fonctionné merci

    Limite de mémoire Php 128Mo v 7.13 apache 2.4

  25. L'une des causes d'une erreur d'envoi est le fait qu'il y a une apostrophe dans le nom du fichier que vous essayez d'envoyer. Par exemple, une image nommée « Let’s_dance.jpg » provoquera une erreur, tandis que « Lets_dance.jpg » pourra être envoyée sans aucun problème.

    • C'était le problème dans mon cas, merci beaucoup !! Vous m'avez épargné beaucoup de tracas ^_^

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.