Erreur 403 Forbidden sur WordPress : accès refusé par le serveur

Fiche du décodeur d'erreurs, mise à jour le 12 octobre 2026

BloquantServeur et codes HTTP
Le message affiché
403 Forbidden
Autres formulations du même message 5
  • You don't have permission to access this resource.
  • Access to this resource on the server is denied!
  • Vous n'êtes pas autorisé à consulter cette page.
  • You don't have authorization to view this page.
  • HTTP ERROR 403

Le serveur a bien reçu la demande, mais il refuse d’y répondre : il estime que vous n’avez pas le droit d’ouvrir cette adresse. Sur un site WordPress, ce refus vient le plus souvent d’un pare-feu qui a bloqué votre adresse ou votre action, d’une règle du fichier .htaccess ou de droits incorrects sur les fichiers.

Pourquoi cette erreur apparaît

  • Un pare-feu applicatif (ModSecurity chez l’hébergeur, Cloudflare ou une extension de sécurité) a bloqué la requête ou votre adresse IP.
  • Une règle du fichier .htaccess interdit l’accès à un dossier ou à un fichier, parfois ajoutée par une extension de sécurité.
  • Les droits ou le propriétaire des fichiers empêchent le serveur de les lire, souvent après un transfert.
  • Le fichier index.php manque à la racine et le serveur refuse de lister le contenu du dossier.
  • Une protection contre l’utilisation de vos images par d’autres sites (hotlinking) ou un filtrage par pays est mal réglé.

Comment corriger le problème

Tester depuis une autre connexion

Ouvrez le site en navigation privée, puis depuis un téléphone en 4G. Si la page s’affiche ailleurs, votre adresse IP est bloquée : le pare-feu de l’hébergeur ou une extension de sécurité l’a sans doute mise sur liste noire après plusieurs tentatives.

Noter l’action qui provoque le refus

Un 403 qui survient seulement à l’enregistrement d’une page ou à l’envoi d’un formulaire signe souvent une règle ModSecurity déclenchée par le contenu envoyé. Notez l’heure exacte et l’adresse de la page : le support de l’hébergeur retrouvera la règle dans ses journaux.

Neutraliser le fichier .htaccess

Renommez .htaccess en .htaccess-old par FTP. Si l’accès revient, une règle était en cause : régénérez le fichier depuis Réglages > Permaliens, puis réintégrez vos règles personnelles une par une en testant à chaque ajout.

Mettre l’extension de sécurité hors circuit

Renommez temporairement le dossier de l’extension de sécurité dans wp-content/plugins pour vérifier si c’est elle qui bloque. Une fois l’accès retrouvé, remettez-la en service et ajoutez votre adresse IP à sa liste d’exceptions plutôt que de la laisser désactivée.

Contrôler droits et propriétaire des fichiers

Depuis la racine du site, ces commandes remettent les dossiers en 755 et les fichiers en 644 ; appliquez ensuite à wp-config.php le droit plus restrictif que votre hébergeur recommande. Vérifiez aussi que les fichiers appartiennent à l’utilisateur du compte, surtout après une restauration faite avec un autre utilisateur.

find . -type d -exec chmod 755 {} ;
find . -type f -exec chmod 644 {} ;

Ne désactivez pas durablement votre pare-feu ou votre extension de sécurité pour faire disparaître l’erreur : trouvez la règle en cause et ajoutez une exception ciblée.

Le guide completConfigurer correctement les permissions de fichier WordPress

Un autre message d'erreur ? Collez-le dans le décodeur : il le reconnaît et vous oriente vers la bonne fiche.

Ouvrir le décodeur