Une image WordPress qui renvoie une erreur 403 Forbidden, c’est rarement mystérieux. Le serveur a bien compris la requête, mais il refuse de servir le fichier. En clair : “je vois l’image, mais je ne te la donne pas”. Sympa, mais peu pratique.
Dans la majorité des cas, le problème vient des permissions Unix, du propriétaire du fichier, d’une règle serveur, ou d’une protection CDN trop zélée. Voici une méthode propre pour diagnostiquer et corriger le problème sans jouer à la roulette russe avec un chmod 777.
Symptôme : une image WordPress renvoie une erreur 403
Le cas typique : un article WordPress affiche une image cassée. L’URL du fichier semble correcte, l’image existe bien dans wp-content/uploads, mais le navigateur reçoit une erreur 403.
Pour confirmer le code HTTP, utilisez curl depuis votre terminal :
curl -I https://www.example.com/wp-content/uploads/2026/05/image.jpgLangage du code : JavaScript (javascript)
Si la réponse contient HTTP/2 403 ou HTTP/1.1 403 Forbidden, le serveur refuse bien l’accès à l’image.