Comment corriger l'erreur HTTP de téléchargement d'image dans WordPress 1

Comment corriger l’erreur HTTP de téléchargement d’image dans WordPress

Vous connaissez le vieil adage : une image vaut mille mots. L’explication en est moins poétique que le dicton, mais néanmoins fascinante. Par rapport aux mots, les images sont traitées par notre cerveau à un rythme plus rapide, elles peuvent donc facilement transmettre une multitude d’informations, y compris des idées très abstraites. Sur les sites Web, les images racontent des histoires, complètent votre contenu, créent l’atmosphère et définissent votre marque.

Il n’est donc pas difficile de comprendre pourquoi l’impossibilité de télécharger des images est le cauchemar de tout administrateur de site Web. De plus, lire un message vague et inutile tel que « erreur HTTP » peut rendre le problème encore plus frustrant.

Dans cet article, nous vous guiderons à travers les différentes causes et méthodes de lutte contre l’erreur HTTP qui se produit lors du téléchargement d’images dans WordPress. Vous pouvez également utiliser ces méthodes si vous obtenez cette erreur lors du téléchargement de vidéos, de PDF et de tout autre Fichiers multimédias pris en charge par WordPress.

Comment vérifier l’erreur HTTP

Image d'erreur HTTP à l'échelle

Il peut y avoir plusieurs causes possibles à ce problème, c’est pourquoi WordPress affiche un message si vague : erreur HTTP. Puisque cela ne vous rapproche pas de la solution, il faut être analytique et chercher le coupable à plusieurs endroits. Pourtant, avant de commencer à paniquer et à creuser, assurez-vous que le problème n’est pas seulement temporaire.

Parfois, l’erreur HTTP se produit en raison de problèmes de serveur et d’une perte de connexion Internet. Les deux se résolvent d’eux-mêmes, alors voici comment déterminer si vous avez affaire à des problèmes temporaires.

Vérification des problèmes temporaires

Si vous obtenez un message d’erreur HTTP, la première chose à faire est attendez simplement quelques minutes, puis essayez à nouveau de télécharger le fichier multimédia. Si le fichier est téléchargé sans aucune erreur, le problème est résolu.

Si l’étape précédente a échoué, essayez de télécharger une image ou un fichier multimédia plus petit. Si vous le téléchargez avec succès, vous saurez que le problème était la taille du fichier. Pour éviter d’autres problèmes, réduisez les dimensions de l’image d’origine ou modifiez le format de fichier. Téléchargez-le à nouveau. Tu peux essayez également de changer le format de l’image si le problème persiste.

Si le problème persiste, passer aux tests liés au navigateur. Essayer actualiser la page et retélécharger l’image ou les fichiers multimédias. Si votre session de connexion a expiré, connectez-vous au tableau de bord et actualisez la page en appuyant sur le bouton de rechargement ou sur la touche « F5 » de votre clavier. Essayez de télécharger à nouveau le fichier.

Image de session de connexion expirée

Gardez à l’esprit que, malgré sa popularité et sa large utilisation, Google Chrome est connu pour avoir des problèmes avec le téléchargement d’images. Changez de navigateur sur Firefox, par exemple, et téléchargez à nouveau l’image. Videz également le cache après avoir terminé chacune de ces étapes et essayez de télécharger à nouveau l’image ou le fichier multimédia.

Vider le cache après chaque étape vous permettra de déterminer exactement la cause du problème.

Vérification de vos plugins et de votre thème

Parfois, les plugins que vous utilisez, ou même le thème lui-même, peuvent être à l’origine de l’erreur HTTP. Il est important de tester minutieusement toutes les causes possibles.

Les plugins susceptibles de provoquer des erreurs HTTP sont généralement des plugins d’optimisation d’image ou de sécurité, alors assurez-vous de les vérifier en premier. Désactivez les plugins un par un, et une fois chacun désactivé, essayez de télécharger une image ou un fichier multimédia.

Dès que le processus de téléchargement d’image est réussi, vous pouvez identifier le dernier plugin désactivé comme source de l’erreur.

Pour vérifier le thème WordPress, assurez-vous d’abord de sauvegarder votre site. Ensuite, passez votre thème à un thème par défaut (par exemple, Twenty Twenty). Si le problème est résolu par la suite, signalez-le aux développeurs de votre thème.

Renommer le fichier

L’un des souvent négligés les raisons de l’erreur HTTP sont un nom de fichier incorrect.

Lorsque vous nommez votre fichier, assurez-vous d’utiliser uniquement des lettres, des chiffres et des tirets. Cela signifie que les caractères spéciaux (par exemple, l’apostrophe ou le signe égal) et les symboles de langue internationale doivent être évités.

Notre recommandation est de créer un système de noms de fichiers. Ajoutez des tirets entre les mots et un tiret et un nombre à la fin (par exemple, my-uploaded-image-1.png, my-uploaded-image-2.png et ainsi de suite).

Pour déterminer si le nom de fichier incorrect est la source du problème, renommer le fichier dans votre dossier local en suivant nos directives. Téléchargez l’image ou le fichier multimédia renommé. Si l’erreur n’est plus présente, vous saurez que le nom de fichier incorrect était le problème.

Si les étapes précédentes n’ont donné aucun résultat, il est temps de se tourner vers quelques solutions de codage. Ne vous inquiétez pas si vous n’avez aucune expérience dans ce domaine, nous vous guiderons à chaque étape !

Comment résoudre l’erreur HTTP

Une mémoire serveur insuffisante est l’une des raisons courantes de l’erreur HTTP, car une limite de mémoire accrue est une exigence pour le processus de téléchargement d’image. Donc, augmenter la mémoire utilisée par le serveur devrait résoudre le problème.

Avant de nous plonger dans les méthodes possibles d’augmentation de la mémoire du serveur, mentionnons deux conditions préalables importantes pour ce processus.

Nous allons vous montrer 4 façons d’augmenter la limite de mémoire.

Augmentation de la mémoire

La première façon d’augmenter la limite de mémoire nécessite que vous éditiez le fichier wp-config.php. Ajoutez simplement la ligne de code suivante dans le fichier wp-config.php.

define( 'WP_MEMORY_LIMIT', '256M' );
Wp config mémoire augmentation-image

La deuxième méthode pour augmenter la limite de mémoire est changer la valeur limite de la mémoire dans le cPanel.

Se connecter à cPanel, accédez au Logiciel section, et cliquez sur le « Éditeur INI multiPHP”.

cPanel éditant l'image php.ini

Ensuite, sélectionnez votre domaine, recherchez « memory_limit » et insérez 256 M comme valeur.

cPanel édition php.ini image-1
cPanel édition php

Une autre façon d’augmenter la limite de mémoire est de éditez le fichier php.ini, qui se trouve dans le répertoire racine de WordPress.

Ouvrez le fichier, recherchez limite_mémoire et modifier la valeur qui lui est associée.

Si le fichier n’est pas là, créez-le et insérez cette ligne de code.

memory_limit = 256M

Pour certains hébergeurs partagés, vous devez éditez le fichier .htaccess pour que la modification précédente prenne effet. Apportez des modifications en ajoutant le code suivant à votre fichier .htaccess, près du haut. Remplacez la partie « votre_nom d’utilisateur » par votre véritable nom d’utilisateur cPanel.

<IfModule mod_suphp.c> 
suPHP_ConfigPath /home/your_username/public_html
</IfModule>

Le but de ce code est de spécifiez le répertoire de votre fichier php.ini. Avec l’hébergement mutualisé, il y a souvent plusieurs fichiers php.ini, il faut donc préciser l’emplacement exact de celui que vous avez édité ou créé. C’est le seul moyen d’exécuter le fichier et le code corrects et d’appliquer les modifications.

Htaccess partagé l'image de modification de l'hôte

Enfin, vous pouvez augmenter la limite de mémoire en éditant le fichier .htaccess.

Ce fichier est également trouvé dans le répertoire racine de WordPress. C’est un fichier de configuration du serveur et généralement caché.

Pour y accéder, vous devez activer la ou les options appropriées pour afficher les fichiers cachés dans le client FTP de votre choix. Si vous utilisez FileZilla, comme nous le faisons, accédez à l’onglet Serveur et cliquez sur « Forcer l’affichage des fichiers cachés ».

Afficher l'image des fichiers cachés

Ouvrez le fichier, recherchez « memory_limit » et modifiez la valeur qui lui est associée. Si aucun code n’est présent, insérez cette ligne.

php_value memory_limit 256M
Image d'augmentation de la limite de mémoire Htaccess

Modifications de l’éditeur d’images

Si la solution d’augmentation de la mémoire n’a pas réussi, vous pouvez résoudre le problème en ajout de code qui modifie les éditeurs d’images WordPress.

WordPress s’appuie sur 2 modules d’édition d’images : GD Library et Imagick. Ils sont utilisés de manière interchangeable. Cependant, Imagick est connu pour provoquer une perte de mémoire, ce qui entraîne une erreur HTTP lors du téléchargement de l’image.

Par conséquent, une solution possible consiste à faire de la bibliothèque GD un éditeur d’images par défaut. Ajoutez simplement ce code dans le fichier functions.php de votre thème, à la fin du fichier.

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' );

Le code donne la priorité à GD Library dans la liste des éditeurs d’images disponibles. Chaque fois qu’une image est téléchargée, la bibliothèque GD est toujours utilisée comme première option de téléchargement d’image.

Code de l'éditeur d'images des fonctions

Expliquons pourquoi Imagick peut causer des problèmes.

Imagick utilise plusieurs threads pour un traitement d’image plus efficace. Cependant, sur de nombreux hôtes mutualisés, cette utilisation est considérablement restreinte, conduisant à l’erreur HTTP.

Une autre solution au problème Imagick pourrait être de fforcer cet éditeur d’images à utiliser un seul fil pour le traitement des images.

Si vous voulez essayer ça, insérez cette ligne de code dans votre fichier .htaccess.

SetEnv MAGICK_THREAD_LIMIT 1
Code de l'éditeur d'images Htaccess

Étapes de dépannage supplémentaires

Dans la plupart des cas, le problème de téléchargement d’image doit être résolu en utilisant l’une des solutions fournies dans les sections précédentes. Pourtant, Gardez à l’esprit qu’il existe de nombreuses raisons possibles pour l’erreur, et jusqu’à présent, nous avons inclus les plus courantes. Examinons maintenant certaines des méthodes de dépannage les moins utilisées.

Autres modifications du fichier .htaccess

Parfois, le processus de téléchargement d’image WordPress peut entraîner une erreur HTTP en raison de la mod_sécurité règle définie sur le serveur. Mod_sécurité est un pare-feu open source utilisé à des fins de sécurité. Parfois, il peut bloquer accidentellement le téléchargement de l’image. En le supprimant/désactivant, vous pouvez résoudre le problème de téléchargement d’image.

Pour supprimer mod_security, ajoutez le code suivant en haut de votre fichier .htaccess via un client FTP.

<IfModule mod_security.c> 
SecFilterEngine Off 
SecFilterScanPOST Off 
</IfModule>
Sécurité des mods Htaccess

Si le problème n’est pas résolu en ajoutant du code/en modifiant l’option, annulez la modification, car cela peut entraîner des problèmes de sécurité.

De plus, si votre serveur utilise le contrôle d’accès par authentification, vous devez également ajouter ce code à votre fichier .htaccess via FTP.

# Exclude the file upload and WP CRON scripts from authentication
<FilesMatch "(async-upload.php|wp-cron.php|xmlrpc.php)$">
Satisfy Any
Order allow,deny
Allow from all
Deny from none
</FilesMatch>
Modification du contrôle d'accès Htaccess

Modification des autorisations de fichier

avoir incorrect autorisations de fichier dans votre dossier de téléchargement WordPress est l’une des nombreuses causes de l’erreur de téléchargement d’image.

Aux fins de cet article, nous nous concentrerons uniquement sur le dossier des téléchargements, car il stocke toutes les images téléchargées sur WordPress. Le fait d’avoir des autorisations incorrectes sur votre dossier de téléchargement peut entraîner des problèmes de téléchargement d’images et afficher les images déjà téléchargées sous forme de blancs.

Médiathèque
Images en blanc

Ce problème peut arriver après une migration depuis un autre hébergeur. La solution est plutôt simple, il vous suffit de définir manuellement les autorisations appropriées sur le dossier des téléchargements.

Les autorisations peuvent être modifiées via FTP, en cliquant avec le bouton droit sur le dossier des téléchargements et en sélectionnant Attributs de fichier. Insérez manuellement la valeur numérique et cochez les deuxParcourir les sous-répertoires » et le « Appliquer aux annuaires uniquement« options.

le l’autorisation suggérée pour les répertoires et sous-répertoires est 755. Il accorde à l’administrateur du site toutes les autorisations de lecture, d’écriture et de modification, tandis que les autres (utilisateurs non administrateurs) ont le droit de lire et de modifier les répertoires.

Autorisations sur le dossier des téléchargements

Contacter le fournisseur d’hébergement

Un rappel – assurez-vous de vider le cache et d’exécuter le test après chaque étape suggérée.

Si le problème n’est toujours pas résolu malgré le suivi attentif de nos instructions, il est temps de contacter votre hébergeur. Décrivez le problème et les façons dont vous avez essayé de le résoudre, et demandez de l’aide supplémentaire.

Dernières pensées

Vous êtes maintenant prêt à recommencer à raconter des milliers de nouvelles histoires avec chaque image que vous ajoutez à votre site Web.

Bien que ce guide ne puisse pas couvrir toutes les causes possibles d’une erreur HTTP, vous trouverez très probablement la solution à votre problème ici. Conservez ce didacticiel dans vos favoris afin de pouvoir rapidement résoudre ce problème relativement courant à chaque fois qu’il se présente.

Soutenez notre effort ❤️

Si vous avez apprécié cet article, pensez à laisser un pourboire pour nous aider à continuer à publier du contenu de qualité.

Paiement sécurisé sur PayPal
Moyens I/O Staff est une équipe de rédacteurs spécialisés, passionnés par la technologie, l’innovation et les usages numériques. Forts d’une expertise pointue en IA, applications mobiles, gaming et tendances digitales, nous produisons un contenu rigoureux, vérifié et utile. Notre mission : vous offrir une information fiable et claire pour mieux naviguer dans le monde numérique en constante évolution. Découvrez les avis de nos lecteurs sur Trustpilot.