« Sorry, you are not allowed to access this page » : accès refusé dans WordPress

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

BloquantServeur et codes HTTP
Le message affiché
Sorry, you are not allowed to access this page.
Autres formulations du même message 3
  • Désolé, vous n’avez pas l’autorisation d’accéder à cette page.
  • You do not have sufficient permissions to access this page.
  • Vous n’avez pas les droits suffisants pour accéder à cette page.

WordPress vous reconnaît, mais il estime que votre compte n’a pas le droit d’ouvrir cette page de l’administration. Soit la page n’existe plus, parce que l’extension qui la créait est désactivée, soit votre rôle a perdu ses droits. Après une migration, un préfixe de tables modifié fait parfois perdre à l’administrateur toutes ses permissions.

Pourquoi cette erreur apparaît

  • Vous ouvrez un favori qui mène à la page d’une extension désactivée, supprimée ou renommée.
  • Votre compte n’a plus le rôle administrateur, ou une extension de gestion des rôles lui a retiré une capacité.
  • Après une migration, le préfixe des tables a changé dans wp-config.php sans que les clés qui stockent les rôles suivent.
  • Une extension de sécurité restreint l’accès à certaines pages de l’administration.
  • Sur un multisite, votre compte n’est pas membre du site ou n’est pas super administrateur.

Comment corriger le problème

Repartir du tableau de bord

Ouvrez simplement /wp-admin/, sans le reste de l’adresse. Si le tableau de bord s’affiche, seule la page visée pose problème : l’extension qui la créait est probablement désactivée ou supprimée.

Vérifier votre rôle

Avec un autre compte administrateur, ouvrez Utilisateurs et contrôlez le rôle de votre compte. S’il a été rétrogradé sans raison connue, changez aussi les mots de passe : un compte modifié à votre insu doit vous alerter.

Contrôler le préfixe des tables

Relevez le préfixe déclaré par $table_prefix dans wp-config.php et comparez-le aux noms présents dans la base. Avec le préfixe wp_, les rôles sont stockés sous wp_capabilities et wp_user_level dans la table usermeta, et sous wp_user_roles dans la table options. Ces requêtes de lecture, à lancer dans phpMyAdmin en remplaçant wp_ par votre préfixe, ne modifient rien.

SELECT user_id, meta_key FROM wp_usermeta WHERE meta_key LIKE '%capabilities';
SELECT option_name FROM wp_options WHERE option_name LIKE '%user_roles';

Écarter une extension de sécurité ou de rôles

Renommez le dossier de l’extension de sécurité ou de gestion des rôles dans wp-content/plugins, puis reconnectez-vous. Si l’accès revient, revoyez ses réglages avant de la remettre en service.

Rétablir le rôle avec WP-CLI

En SSH, WP-CLI liste les administrateurs et redonne le rôle à un compte (ici celui dont l’identifiant vaut 1). Évitez la commande wp role reset administrator : elle retire aussi au rôle les capacités ajoutées par les extensions, comme celles de WooCommerce, et ne s’emploie qu’en dernier recours, après une sauvegarde de la base.

wp user list --role=administrator
wp user set-role 1 administrator

Sauvegardez la base de données avant toute modification dans phpMyAdmin : une clé mal renommée dans usermeta ou options peut bloquer tous les comptes.

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