Mis à jour le 31 juillet 2024

Rencontrer des erreurs de chargement d’images WordPress peut être très frustrant, surtout lorsque ces erreurs perturbent le bon fonctionnement et l’apparence de votre site. Les images jouent un rôle essentiel pour attirer les visiteurs et améliorer l’expérience utilisateur. Cependant, nous rencontrons parfois des messages d’erreur tels que ” Erreur HTTP » ou d’autres problèmes similaires lors du chargement des images.

Ces erreurs peuvent avoir de nombreuses causes, depuis des autorisations de fichiers incorrectes jusqu’à des limites de mémoire PHP insuffisantes, des conflits entre plugins et thèmes, des configurations de serveur incorrectes ou même des images volumineuses. Identifier la cause exacte de l’erreur est la première étape pour trouver la bonne solution.

Ce guide complet vous aidera à comprendre les causes courantes de ces erreurs, mais vous aidera également à appliquer des solutions pratiques pour les corriger. Nous discuterons des messages d’erreur les plus courants et expliquerons comment traiter chaque cas spécifique. Nous vous fournirons également des conseils pour optimiser la taille des images et améliorer les performances globales de votre site WordPress.

1. Autorisations de fichiers incorrectes

Les autorisations de fichiers sur votre serveur déterminent qui peut lire, écrire et exécuter des fichiers et des dossiers. Si les autorisations sont incorrectes, WordPress peut empêcher le chargement correct des images.

la solution

Comment modifier les autorisations de fichiers dans cPanel
  • Utilisez un client FTP ou le gestionnaire de fichiers de votre hébergeur pour accéder aux fichiers de votre site.
  • Vérifiez les autorisations des fichiers et des dossiers :
    • Les fichiers doivent avoir 644 autorisations.
    • Les dossiers doivent avoir 755 autorisations.
  • Modifier les autorisations si nécessaire :
    • Dans le client FTP, cliquez avec le bouton droit sur le fichier ou le dossier, sélectionnez ” Autorisations de fichiers » et ajustez les valeurs.

2. Limite de mémoire PHP suffisante

WordPress utilise PHP pour traiter de nombreuses fonctions, notamment le téléchargement d’images. S’il n’y a pas assez de mémoire allouée à PHP, cela peut provoquer des erreurs.

la solution

Si la mémoire PHP allouée n’est pas suffisante, cela peut provoquer des erreurs de chargement d’image. Pour augmenter cette limite :

  • Ouvrez votre fichier wp-config.php dans l’éditeur de votre choix.
  • Ajoutez la ligne suivante Pour augmenter la limite de mémoire PHP :
define('WP_MEMORY_LIMIT', '256M');

Sauvegarder les modifications et téléchargez le fichier mis à jour sur votre serveur.

  • Modifiez le fichier .htaccess : Vous pouvez également augmenter la mémoire PHP en ajoutant cette ligne à votre fichier .htaccess :
php_value memory_limit 256M

3. Conflits entre plugins et thèmes

Les plugins et les thèmes peuvent parfois entrer en conflit, provoquant des erreurs de chargement d’image. Pour identifier le problème, désactivez tous les plugins et réactivez-les un par un. Si le problème persiste, essayez de changer de thème temporairement.

la solution

Identifiez et résolvez ces conflits :

  • Désactivez tous les plugins Depuis le tableau de bord WordPress, cliquez sur « Plugins » puis sur « Plugins installés ».
  • Essayez de télécharger une image pour voir si l’erreur persiste.
  • Réactiver les plugins un par un et testez après chaque activation pour identifier le plugin problématique.
  • Changer de sujet temporairement :
    • Allez dans « Apparence » puis « Thèmes ».
    • Activez un thème WordPress par défaut, tel que Twenty Twenty-Four.
    • Essayez de télécharger l’image pour voir si l’erreur est résolue.

4. Problèmes de configuration du serveur

Certains paramètres du serveur, tels que les limites de taille de téléchargement, peuvent empêcher le téléchargement des images. Vérifiez ces paramètres dans votre panneau de configuration d’hébergement ou contactez votre hébergeur pour obtenir de l’aide.

la solution

  • Connectez-vous à votre panneau de contrôle d’hébergement (cPanel, Plesk, etc.).
  • Vérifier les limites de taille de téléchargement :
    • Recherchez les paramètres PHP comme upload_max_filesize et post_max_size.
    • Augmentez ces valeurs si elles sont trop faibles (ex. 64 M).
  • Contactez votre hébergeur demandez de l’aide si vous ne pouvez pas modifier ces paramètres vous-même.

5. Taille de l’image trop grande

Erreur HTTP : le serveur ne peut pas traiter l'image WordPress Erreur HTTP : le serveur ne peut pas traiter l'image WordPress

Ce problème se produit lorsque vous essayez de télécharger une image volumineuse, par exemple 3 000 x 2 000 pixels. Cette image est trop volumineuse pour que vos serveurs puissent la traiter. Certains serveurs génèrent une erreur HTTP même si votre image est inférieure à 3 000 × 2 000 pixels. Tout dépend des ressources et des configurations de votre serveur.

Les images trop volumineuses peuvent provoquer des erreurs de téléchargement, surtout si elles dépassent les limites de taille fixées par le serveur. Ils produisent souvent un Erreur HTTP.

Vous pouvez voir ce type de message d’erreur :

Le serveur ne peut pas traiter l’image. Cela peut se produire si le serveur est occupé ou ne dispose pas de suffisamment de ressources pour terminer la tâche. Le téléchargement d’une image plus petite peut aider. la taille maximale suggérée est de 2 560 pixels.

.. dépasse la taille maximale de téléchargement pour ce site.
..dépasse la taille maximale de téléchargement pour ce site.

la solution

  1. Réduire la taille de l’image :

Utilisez des outils en ligne comme MinusculePNG ou comme des plugins d’optimisation d’image Écraser ou Comprenez-le pour compresser vos images avant de les télécharger.

  1. Augmenter la taille du téléchargement :
L'image dépasse la taille maximale de téléchargement pour ce site.L'image dépasse la taille maximale de téléchargement pour ce site.

Modifier le fichier php.ini ou .htaccess Pour augmenter la taille de téléchargement maximale autorisée :

php_value upload_max_filesize 64M 
php_value post_max_size 64M 
php_value max_execution_time 300 
php_value max_input_time 300
  1. Désactiver la sécurité des modules

Il est également possible d’avoir une erreur HTTP mod_sécurité est activé sur votre serveur. Désactivez-le pour voir si c’est la cause du problème ou non.

Pour ce faire, créez un fichier .htaccess dans votre répertoire wp-admin puis ajoutez le code :

<IfModule mod_security.c> 
SecFilterEngine Off 
SecFilterScanPOST Off 
</IfModule>

Désactivation mod_sécurité Il peut restaurer le bon fonctionnement du fichier téléchargé recevant le code dans wp-admin.

Réalisé: Supprimez ce code s’il provoque une erreur sur votre site.

Désactiver le contrôle d’accès basé sur l’authentification

Si vous utilisez un contrôle d’accès basé sur l’authentification sur votre serveur Web (en utilisant souvent htpasswd, une authentification de base, un répertoire protégé par mot de passe ou similaire), WordPress ne sera pas en mesure de gérer la fonction de téléchargement, les tâches Cron et XMLRPC.

Les fichiers liés à ces fonctions doivent être exclus pour que tout fonctionne correctement. Pour ce faire, ajoutez le code suivant à votre fichier .htaccess.

# Exclusion du fichier upload et WP CRON scripts de l'authentification 
<FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$">
 Satisfy Any
 Order allow,deny
 Allow from all
 Deny from none
</FilesMatch>
Impossible de créer un répertoire et d'afficher des images dans la médiathèque.Impossible de créer un répertoire et d'afficher des images dans la médiathèque.

Si vous ne parvenez pas à voir les miniatures dans votre bibliothèque multimédia et que vous rencontrez cette erreur lors du chargement d’une image :

Impossible de créer le répertoire wp-content/uploads/2018/02. Son répertoire parent possède-t-il les droits d'écriture adéquats sur le serveur?
Unable to create directory wp-content/uploads/2016/02. Is its parent directory writable by the server?

Cette erreur est généralement provoquée par des autorisations de fichiers incorrectes ou des problèmes de configuration du serveur.

la solution

  • Vérifier les autorisations du dossier : Assurez-vous que les dossiers de téléchargement (généralement wp-content/uploads) disposent des autorisations appropriées (pour 755 dossiers). Vous pouvez modifier ces autorisations via FTP ou le gestionnaire de fichiers de votre hôte.
  • Créer des répertoires manuellement : Si les autorisations sont correctes, mais que l’erreur persiste, essayez de créer manuellement les répertoires requis via FTP ou le gestionnaire de fichiers.
Jacques TremblayJacques Tremblay
Articles récents de Jacques Tremblay (voir tout)



Cloud Computing

Leave a Reply

Your email address will not be published. Required fields are marked *