Impossible de se connecter à wp-admin : retrouver l’accès à l’administration WordPress

Mis à jour le Durée : 30 minutes

Réponse courte

Quand wp-admin reste inaccessible, la cause est un mot de passe perdu, une boucle de connexion liée aux cookies ou aux adresses du site, une extension de sécurité qui bloque l’accès, ou une adresse de connexion modifiée. Identifiez d’abord le symptôme exact, puis réinitialisez le mot de passe par e-mail, phpMyAdmin ou WP-CLI.

Les symptômes diffèrent et orientent le diagnostic. Un message « Identifiant ou mot de passe incorrect » pointe vers les identifiants. Une page de connexion qui se recharge sans erreur après validation est la boucle de connexion. Une page 404 ou une redirection étrange sur /wp-login.php évoque une extension qui a déplacé l’adresse. Un message « Trop de tentatives » vient d’une protection contre la force brute.

Ce guide s’adresse au propriétaire d’un site WordPress. Il ne s’applique pas au visiteur d’un site tiers, qui n’a pas à se connecter à wp-admin. Faites une sauvegarde de la base avant toute modification manuelle.

Identifier le symptôme exact

Ouvrez /wp-login.php et notez ce qui se passe quand vous validez. Une phrase d’erreur indique les identifiants ou un blocage. Un rechargement silencieux indique une boucle. Une page blanche indique une erreur PHP, traitée dans le guide sur l’écran blanc WordPress. Testez aussi en navigation privée et depuis un autre navigateur : si cela fonctionne, le problème vient des cookies ou du cache de votre navigateur.

Régler le cas du mot de passe oublié par e-mail

Sur la page de connexion, cliquez sur « Mot de passe oublié ? », saisissez l’identifiant ou l’adresse de l’administrateur : WordPress envoie un lien de réinitialisation. Si rien n’arrive, regardez les courriers indésirables, puis vérifiez que l’adresse enregistrée est la bonne. Si le site n’arrive pas à envoyer d’e-mails, le guide sur le formulaire WordPress qui n’envoie pas explique pourquoi, et il faut alors passer par la base ou WP-CLI.

Réinitialiser le mot de passe avec phpMyAdmin

Sauvegardez la base, ouvrez phpMyAdmin, choisissez la base du site, puis la table wp_users (le préfixe peut différer). Modifiez la ligne de votre compte : dans user_pass, choisissez la fonction MD5 dans la colonne « Fonction », saisissez un nouveau mot de passe provisoire dans la colonne « Valeur », puis enregistrez. Connectez-vous avec ce mot de passe, puis changez-le immédiatement dans Utilisateurs : WordPress le ré-enregistre alors avec un chiffrement plus solide. Ne donnez ce mot de passe provisoire à personne.

Réinitialiser avec WP-CLI si vous avez un accès SSH

Depuis la racine du site, la commande wp user list affiche les comptes. Définissez ensuite un nouveau mot de passe avec wp user update ID_UTILISATEUR --user_pass=NOUVEAU_MOT_DE_PASSE. Si le compte administrateur a disparu, wp user create en crée un autre avec le rôle administrator. Un compte administrateur inconnu apparu sans votre intervention est un indice de piratage : consultez alors le guide sur le site WordPress piraté.

Désactiver l’extension de sécurité qui bloque

Une extension de pare-feu ou de limitation de tentatives peut verrouiller votre adresse IP ou déplacer l’adresse de connexion. Par FTP, renommez dans wp-content/plugins le dossier de l’extension de sécurité (ou le dossier plugins entier pour tout désactiver). Rechargez /wp-login.php. Si l’accès revient, réactivez les extensions une à une pour trouver la responsable, puis ajoutez votre IP à sa liste autorisée ou reconfigurez-la. Ne laissez pas le site sans protection sur le long terme.

Vérifier l’adresse de connexion modifiée

Certaines extensions remplacent /wp-login.php par une adresse personnalisée. Retrouvez-la dans le dernier e-mail de configuration de l’extension, ou renommez son dossier comme ci-dessus pour revenir à l’adresse standard. Vérifiez aussi que le fichier .htaccess ou la configuration nginx ne contiennent pas de règle qui bloque wp-login.php ou wp-admin, par exemple une restriction par adresse IP qui ne vous inclut plus.

Corriger la boucle de connexion et les cookies

Une connexion qui se recharge sans fin vient souvent d’adresses incohérentes. Dans wp-config.php, vérifiez que WP_HOME et WP_SITEURL, s’ils sont définis, correspondent à l’adresse réelle du site, avec le bon protocole (https://) et la même écriture avec ou sans www. Videz les cookies du site dans le navigateur. Désactivez le cache de l’administration s’il existe. Après un passage en HTTPS, une redirection mal configurée provoque le même symptôme.

Questions fréquentes

Pourquoi je ne peux plus me connecter à wp-admin alors que mon mot de passe est correct ?

Si le mot de passe est juste, la cause est généralement un cookie bloqué, une adresse du site incohérente entre http et https, ou une extension de sécurité qui refuse votre connexion. Testez en navigation privée, puis désactivez les extensions par FTP pour savoir laquelle intervient.

Comment réinitialiser un mot de passe WordPress sans e-mail ?

Deux voies existent : modifier le champ user_pass de la table des utilisateurs dans phpMyAdmin avec la fonction MD5, ou exécuter la commande wp user update avec WP-CLI si vous avez un accès SSH. Dans les deux cas, changez ensuite le mot de passe provisoire depuis l’administration.

Mon adresse IP a été bloquée par une extension de sécurité, que faire ?

Désactivez temporairement l’extension en renommant son dossier dans wp-content/plugins, connectez-vous, puis ajoutez votre IP à sa liste autorisée avant de la réactiver. Si le blocage est temporaire, certaines extensions le lèvent d’elles-mêmes après un délai de quelques minutes à quelques heures, selon leur réglage.

Le lien de réinitialisation du mot de passe n’arrive jamais, pourquoi ?

Le site ne parvient pas à envoyer d’e-mails, ou ils sont classés en spam, ou l’adresse enregistrée n’est plus accessible. Regardez dans les courriers indésirables, puis utilisez phpMyAdmin ou WP-CLI. Pour comprendre l’échec d’envoi, consultez le guide sur les formulaires et e-mails WordPress qui ne partent pas.

Quelqu’un a-t-il pu pirater mon compte administrateur ?

C’est possible si le mot de passe a changé sans votre action, si un compte administrateur inconnu apparaît, ou si des contenus sont modifiés. Dans ce cas, sauvegardez les fichiers et la base, changez tous les mots de passe depuis un poste sain, puis suivez le guide sur le site WordPress piraté.

Sources

Voir aussi

Nos garanties

Comment se passe l’intervention