Sur WordPress, L'erreur HTTP est un code qui signale que quelque chose a mal tourné pendant un processus de téléchargement de fichier. Généralement, l'erreur WordPress HTTP se produit lorsque vous essayez d'ajouter une image et d'autres types de fichiers à la médiathèque. Ce guide présente 9 solutions efficaces à ce problème, sans ordre particulier. Sans plus attendre, commençons!
9 méthodes faciles pour corriger l'erreur HTTP de WordPress
Voyons un aperçu des corrections possibles de l'erreur HTTP lors du téléchargement d'images vers WordPress. De plus, les solutions suivantes fonctionneront pour vous, que ce soit pour télécharger une image, une vidéo, un fichier PDF ou tout autre type de fichier que WordPress accepte.
Solution 1: Confirmez l'erreur HTTP
Parfois, un problème temporaire sur le serveur peut provoquer une erreur WordPress HTTP. Avant d'essayer l'une des solutions de ce article, vous devez d'abord vous assurer que l'erreur persiste toujours.
Commencez par attendre quelques minutes et téléchargez à nouveau le fichier multimédia. Si la deuxième tentative est réussie, cela peut signifier qu'un problème temporaire s'est produit au moment de l'erreur.
De plus, nettoyez le nom du fichier image, c'est-à-dire éliminez les caractères tels que les apostrophes et les points-virgules et autres. Un bon nombre d'utilisateurs ont signalé l'erreur comme résolue après avoir supprimé les apostrophes du nom de fichier.
Cependant, si le problème persiste, poursuivez votre lecture pour trouver d'autres solutions.
Solution 2: Changer de navigateur
Il est possible que l'erreur WordPress HTTP ne soit pas liée au site Web et puisse être le résultat de quelque chose de plus inattendu – votre navigateur.
Il y a eu des rapports d'erreurs HTTP apparaissant lors de l'utilisation de Google Chrome. Bien qu'il s'agisse d'un excellent navigateur, passer à un autre vous permettra de confirmer si le problème est lié au navigateur.
Si le problème persiste, d'autres étapes de dépannage sont présentées ci-dessous.
Solution 3: Désactiver les extensions
Si l'erreur WordPress HTTP apparaît après l'installation d'un extension, votre meilleure chance est de le désactiver. Pour éviter certains problèmes, les extensions d'optimisation d'image sont connues pour causer ce problème. Donc, si vous avez un extension d'optimisation d'image, désactivez-le temporairement et essayez de télécharger l'image une fois de plus.
Si l'erreur HTTP disparaît, vous pouvez essayer de chercher un autre extension d'optimisation d'image. Alternativement, vous pouvez essayer de contacter les développeurs de l'extension pour dépanner l'erreur.
Cependant, si l'erreur persiste même après avoir désactivé tous les plugins, passez à une autre solution présentée ci-dessous.
Solution 4: Augmenter la limite de mémoire de WordPress
Une cause fréquente de l'erreur HTTP dans WordPress est le manque de mémoire. Cela peut également entraîner de nombreux autres problèmes tels que l'erreur d'indisponibilité du service 503. La correction d'une mémoire insuffisante consiste à ajouter la ligne suivante à votre fichier wp-config.php:
define ('WP_MEMORY_LIMIT', '256M');
Le code ci-dessus augmente votre limite de mémoire PHP à 256 Mo. Avant de l'ajouter, vous devez également confirmer quelle est la limite maximale de mémoire disponible sur votre serveur en vérifiant les informations PHP.
Solution 5: Définir GD Library comme votre éditeur d'images par défaut
En parlant de magie, saviez-vous que WordPress est livré avec deux éditeurs d'images ? C'est exact, WordPress utilise soit Imagick, soit GD Library pour traiter les images. Bien qu'ils soient tous les deux excellents, Imagick est connu pour avoir épuisé la mémoire disponible et causé l'erreur HTTP.
Pour contourner ce problème, vous devez rendre GD Library votre éditeur par défaut. Comment? Il suffit de déposer ce code dans le fichier functions.php de votre thème:
function hs_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', 'hs_image_editor_default_to_gd' );
Sauvegardez vos modifications et essayez de télécharger l'image à nouveau. Si l'erreur HTTP persiste, réinitialisez le changement de code et essayez la solution suivante.
Solution 6: Modifier .htaccess
Le fichier .htaccess se trouve dans votre dossier racine de WordPress et agit comme un contrôleur d'accès pour toutes sortes de choses. Il contrôle où vont les demandes parmi beaucoup d'autres fonctions.
Pour corriger l'erreur HTTP dans WordPress, ouvrez .htaccess et ajoutez le code suivant:
SetEnv MAGICK_THREAD_LIMIT 1
Une fois fait, essayez d'ajouter à nouveau votre fichier pour voir si le problème a été corrigé. Si cela n'a pas fonctionné, il y a encore quelques parties de code que vous pouvez tester:
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
ou
# 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>
Essayez de les mettre en œuvre individuellement, enregistrez les modifications et téléchargez à nouveau votre fichier multimédia.
Solution 7: Vérifiez votre thème
Si l'erreur est apparue après l'installation ou la mise à jour d'un thème WordPress, alors c'est très probablement le coupable. Une bonne approche consiste à créer une sauvegarde de l'ensemble de votre site Web et à passer à un thème par défaut (p. ex., Twenty Seventeen)..
Si tout fonctionne bien avec un thème par défaut, essayez de contacter votre fournisseur de thème ou développeur actuel avec les détails. Dans un tel cas, l'erreur HTTP peut être un problème de thème isolé ou une incompatibilité entre le thème et un extension.
Solution 8: Vérifiez votre version PHP
Depuis la version 3.2, WordPress nécessite PHP version 5.2.4 ou supérieure pour fonctionner correctement. Tout ce qui ne correspond pas à ceci vous laissera coincé avec l'erreur HTTP. Certains hébergeurs utilisent d'anciennes versions de PHP, ce qui signifie que peu importe ce que vous essayez, vous ne pouvez pas télécharger des images dans la médiathèque WordPress.
Que faire? Tout d'abord, vérifiez avec votre hébergeur pour vous assurer qu'il utilise PHP version 5.2.4 et supérieure. Alternativement, vous pouvez rejoindre des millions d'autres propriétaires de sites Web chez Hostinger, qui offre la dernière version stable de PHP dès sa publication.
Solution 9: Effacer vos caches
Êtes-vous toujours confronté à l'erreur WordPress HTTP après avoir essayé toutes les solutions ci-dessus? Vous avez peut-être résolu l'erreur il y a quelque temps, mais l'"erreur" que vous voyez vient du cache local. Avant de partir en pensant qu'aucune solution ne fonctionne pour vous, essayez de vider la mémoire cache de votre navigateur.
Conclusion
Obtenir l'erreur HTTP lors du téléchargement d'images sur WordPress n'est pas le meilleur des sentiments. Nous sommes cependant confiants que l'une des solutions ci-dessus corrigera cette erreur une fois pour toutes.