Articles

WP-Admin ne fonctionne pas ? Fixez l’erreur ‘Can’t Access WordPress Admin’

La difficulté à accéder à votre administration WordPress ?

Si vous ne pouvez pas accéder à l’administration WordPress de votre site, cela signifie un monde de problèmes. Vous ne serez pas en mesure d’apporter des modifications à votre site Web ou de corriger les erreurs. Mais pire, cela pourrait signifier qu’un pirate a pris le contrôle de votre site et vous a verrouillé.

Mais vous pouvez maintenant avoir l’esprit tranquille. Ce problème est assez courant et nous avons aidé de nombreux clients à retrouver l’accès à leur administration WordPress. Suivez ce guide et vous aurez de nouveau accès en un rien de temps.

PRO TIP : Parfois, la solution la plus simple est de rafraîchir votre page. Au cas où vous ne l’auriez pas déjà essayé, nous vous recommandons de vider votre cache et de rafraîchir la page de votre site Web. Pour vider le cache de votre navigateur, utilisez l’option « Paramètres » de votre navigateur. Pour vider le cache de votre site Web, utilisez l’un des plugins de mise en cache disponibles dans le dépôt de WordPress.

Pourquoi avez-vous perdu l’accès à WP Admin ?

Pour retrouver l’accès à wp-admin, vous devez savoir pourquoi vous avez perdu l’accès en premier lieu. Si vous soupçonnez ou connaissez déjà le problème, alors passez directement à la solution dans la section suivante.

Les raisons les plus courantes pour lesquelles vous ne pouvez pas accéder à votre admin WordPress sont :

1. Un pirate s’est introduit sur votre site et a supprimé vos privilèges d’administrateur

2. Vous avez fait trop de tentatives de connexion et vous êtes verrouillé sur votre site

3. Vous avez modifié votre URL de connexion et vous ne vous souvenez plus de votre URL de connexion personnalisée

4. Vous ne parvenez pas à récupérer votre mot de passe en utilisant l’option  » Récupérer le mot de passe « 

5. Vous rencontrez des erreurs sur votre page de connexion wp-admin telles que :

a. Erreur PHP

b. Erreur d’établissement de la connexion à la base de données

c. HTTP 500 serveur interne

d. Écran blanc de la mort

e. Parse error

Il peut également y avoir d’autres erreurs qui vous font perdre l’accès à wp-admin, mais dans nos 10+ années d’expérience de travail avec WordPress, ce sont les causes les plus probables.

Comment réparer l’impossibilité d’accéder à WordPress Admin

Nous vous suggérons de travailler en descendant ces correctifs, car nous avons listé les solutions les plus probables en premier.

Dans le cas où vous avez déjà essayé plusieurs solutions, passez directement à la solution que vous n’avez pas encore essayée.

NOTE IMPORTANTE : Si vous avez accès à la mise en place d’un site de mise en scène en utilisant votre hébergeur ou un plugin de mise en scène WP comme BlogVault, nous vous recommandons d’effectuer les étapes sur un site de mise en scène et non directement sur votre site en direct. Certaines mesures sont de nature technique et un léger faux pas peut aggraver la situation.

Un environnement de staging est un clone de votre site web où vous pouvez expérimenter et dépanner pour trouver la solution qui fonctionne. Ainsi, vous pouvez mettre en œuvre uniquement la bonne solution sur votre site en direct.

Réinitialiser manuellement votre mot de passe d’administrateur via phpMyAdmin

Par défaut, WordPress vous permet de faire un nombre illimité de tentatives de connexion. Cela signifie que vous pouvez essayer différents noms d’utilisateur et mots de passe jusqu’à ce que vous trouviez le bon.

Mais si vous aviez limité les tentatives de connexion sur votre site, soit manuellement, soit en utilisant un plugin, vous pourriez vous retrouver bloqué.

Si vous ne vous souvenez pas de votre mot de passe, et que vous ne pouvez pas non plus le récupérer en utilisant l’option  » Mot de passe oublié « , vous pouvez réinitialiser votre mot de passe via votre compte d’hébergement web.

Même si un pirate informatique vous a verrouillé votre compte, vous devriez pouvoir créer un nouveau compte utilisateur de cette manière pour retrouver l’accès à votre site.

1. Connectez-vous à votre compte d’hébergement web et accédez à cPanel.

2. Ici, sous Bases de données, sélectionnez phpMyAdmin.

cPanel

3. Ensuite, sélectionnez la base de données de votre site web.

PRO TIP : Si vous ne connaissez pas le nom de votre base de données, vous pouvez accéder à cPanel > Gestionnaire de fichiers > public_html. Ici, faites un clic droit et modifiez votre fichier wp-config.php. Vous trouverez vos identifiants de base de données dans ce fichier wp-config.

Edit the WP-Config file

4. À l’intérieur de votre base de données, vous verrez un certain nombre de tables affichées. Sélectionnez wp_users et modifiez-la.

Vous pourrez créer ou modifier des utilisateurs ici, et définir des mots de passe.

wp users

Localisez votre nom d’utilisateur, et sous user_pass, dans le champ Valeur, saisissez le mot de passe de votre choix. Enfin, enregistrez vos modifications.

Maintenant, lorsque vous accédez à votre page de connexion WordPress, vous pouvez utiliser les nouvelles informations de connexion et entrer dans votre panneau wp-admin.

Restaurer votre sauvegarde

Vous avez peut-être pris une sauvegarde soit en utilisant un plugin, soit par le biais de votre hébergeur. Si vous avez une sauvegarde, nous vous recommandons de restaurer votre sauvegarde.

Cela supprimera toutes les erreurs récentes qui sont apparues sur votre site.

Après avoir restauré votre sauvegarde, vous serez en mesure d’accéder à votre page wp-admin et de vous connecter comme d’habitude. Nous vous suggérons de continuer à dépanner pour trouver la cause profonde du problème afin que l’erreur soit corrigée de façon permanente.

Désactiver vos plugins

Parfois, les plugins peuvent être les coupables derrière ces erreurs sur votre site. Comme vous n’avez pas accès à wp-admin, vous devrez désactiver les plugins manuellement.

  • Connectez-vous à votre compte d’hébergement et allez dans le cPanel > Gestionnaire de fichiers.
  • Ouvrez public_html et ouvrez le dossier wp-contents.
  • Recherchez le dossier appelé Plugins et renommez-le en Plugins_Disable.
Troubleshooting to check Plugin compatibility

Vérifiez maintenant si vous pouvez accéder à votre page wp-login. Si vous le pouvez, alors un plugin cause un problème d’incompatibilité ou de conflit sur votre site.

Vous pouvez vous connecter à wp-admin, puis activer vos plugins un par un. A chaque fois, rechargez votre site pour vérifier quel est le plugin qui cause le problème.

Scanner votre site

Lorsque les pirates parviennent à prendre le contrôle de votre site, ils vous verrouillent immédiatement. Ils suppriment vos privilèges d’administrateur afin de pouvoir mener leurs activités malveillantes le plus longtemps possible.

Si vous soupçonnez un piratage, vous devez analyser immédiatement les logiciels malveillants. Comme vous n’avez pas accès à wp-admin, cela peut être délicat. Voici ce que nous suggérons :

1. Si vous avez installé un scanner de logiciels malveillants comme MalCare sur votre site, vous aurez accès à un tableau de bord indépendant pour lancer une analyse à distance sans avoir à vous connecter à WordPress

2. Utilisez des scanners en ligne externes comme Virus Total pour lancer une analyse de logiciels malveillants

3. Vérifiez si votre site Web a été signalé par Google comme étant piraté sur Google Safe Browsing

4. Vérifiez l’onglet Sécurité de votre compte Google Analytics

Si vous détectez un logiciel malveillant sur votre site, vous devrez le nettoyer. Si vous êtes abonné à un plugin de sécurité comme MalCare, vous pouvez le nettoyer facilement en cliquant sur le bouton Auto Clean.

hacked filed detected on malcare

Si vous n’êtes pas encore abonné, vous ne pourrez pas installer de plugin de sécurité sur votre site puisque vous êtes verrouillé. Dans ce cas, vous pouvez opter pour le service de nettoyage d’urgence de MalCare. Les experts en sécurité de MalCare nettoieront manuellement les logiciels malveillants de votre site et récupèreront votre accès wp-admin.

Vous pouvez également tenter de rechercher manuellement les logiciels malveillants sur votre site. Cependant, nous ne le recommandons pas car la recherche manuelle de logiciels malveillants par vos propres moyens n’est pas efficace. Elle nécessite une expertise technique et de sécurité. Cela dit, si vous voulez quand même essayer, nous avons créé un guide qui peut vous aider à lancer une recherche manuelle de logiciels malveillants.

IMPORTANT : Avant de passer aux étapes suivantes, si vous n’avez pas effectué une sauvegarde de votre site WordPress, nous vous recommandons de le faire immédiatement. Ces étapes peuvent être techniques et impliquer la modification de vos fichiers et de votre base de données WordPress.

Vous pouvez vous référer à nos guides sur les sauvegardes manuelles de WordPress et les plugins de sauvegarde WordPress.

Re-upload wp-login.php

Si vous ne pouvez pas accéder à la page de connexion de votre site WordPress, c’est peut-être parce que votre fichier wp-login.php a été déplacé ou supprimé.

Pour résoudre le problème, vous devez recharger ce fichier.

1. Téléchargez une installation WordPress fraîche sur votre ordinateur. Dézippez ce fichier, recherchez le fichier wp-login et gardez-le prêt.

2. Connectez-vous à votre compte d’hébergement web. Accédez au cPanel > Gestionnaire de fichiers > public_html.

public html folder in cpanel

3. En utilisant l’option de téléchargement, téléchargez le fichier wp-login de votre ordinateur vers ce dossier public_html. Vous pouvez écraser l’ancien fichier s’il est présent.

Upload files in cPanel File Manager

4. Ouvrez le fichier wp-login en faisant un clic droit dessus et en sélectionnant Editer.

5. A la fin du fichier, copiez-collez ce code :

/// Supprimez cette ligne

$user_login = $user_data;

/// Remplacez-la par cette ligne

$user_login = $user_data->user_login;

6. Enregistrez vos modifications et vous devriez être en mesure de vous connecter à votre compte d’administration WordPress maintenant.

Générer un nouveau fichier .htaccess

Le fichier .htaccess est l’un des fichiers les plus sensibles de votre site WordPress. Parfois, la plus petite erreur dans ce fichier peut casser votre site et vous faire perdre l’accès à votre panneau wp-admin.

Vous pouvez essayer de supprimer l’ancien fichier .htaccess et d’en générer un nouveau pour résoudre le problème.

1. Connectez-vous à votre compte d’hébergement web. Accédez au cPanel > Gestionnaire de fichiers > public_html.

2. Trouvez le fichier .htaccess et téléchargez-le afin d’avoir une copie de sauvegarde.

PRO TIP : Si vous ne trouvez pas le fichier .htaccess, allez dans Paramètres et cochez la case Afficher les fichiers cachés.

Show hidden files .htaccess

3. Ensuite, supprimez le fichier .htaccess et essayez d’accéder à votre URL de connexion WordPress.

4. Si cela a fonctionné, une fois que vous vous êtes connecté à votre tableau de bord wp, allez dans Paramètres > Permaliens et cliquez sur Enregistrer. Cela va générer automatiquement un nouveau fichier .htaccess. Si cela n’a pas fonctionné, reuploadez votre fichier .htaccess que vous avez téléchargé précédemment.

Désactiver votre thème

Similaire aux plugins, votre thème peut également causer la disparition de votre page wp-admin. Pour désactiver vos thèmes WordPress manuellement :

  • Connectez-vous à votre compte d’hébergement et allez dans le cPanel > Gestionnaire de fichiers.
  • Ouvrez public_html et ouvrez le dossier wp-contents.
  • Recherchez le dossier appelé Themes et renommez le dossier de votre thème actif avec le suffixe _disable. Cela activera automatiquement un thème WordPress par défaut.
Astra theme in themes folder

Vérifiez maintenant si vous pouvez accéder à votre page wp-login. Si l’erreur a disparu, alors votre thème était à l’origine du problème.

Pour résoudre le problème, vous devriez contacter le développeur du thème pour localiser l’erreur. Ils vont probablement corriger les bugs et publier une nouvelle version. Aussi, si vous aimez changer votre thème pour un meilleur, passez par notre guide sur le changement de thème en toute sécurité.

PRO TIP : Si vous avez plusieurs thèmes installés, même si vous ne les utilisez pas, ils pourraient toujours causer des conflits et des problèmes d’incompatibilité. Nous recommandons de supprimer tous les thèmes supplémentaires et de ne conserver que celui que vous utilisez.

Vérifier les autorisations de fichiers

WordPress possède des autorisations de fichiers qui accordent différents niveaux d’accès aux différents utilisateurs de votre site WordPress. Vous pouvez modifier l’accès à la lecture, l’écriture et l’exécution des fichiers sur votre site.

Vous pouvez en savoir plus dans notre guide sur les autorisations de fichiers de WordPress. Vous pouvez également vous référer aux autorisations de fichiers recommandées par WordPress.

WP file permission

Nous recommandons que les autorisations soient définies comme suit :

  • wp-admin : 744
  • wp-content : 744
    • wp-content/themes : 744
    • wp-content/plugins : 744
    • wp-content/uploads: 744
  • wp-config.php : 764
  • .htaccess : 764

Pour vérifier et définir les permissions des fichiers, vous pouvez utiliser le cPanel > gestionnaire de fichiers de votre compte d’hébergement web.

Permissions in cpanel

Une fois que les permissions correctes sont définies, vous devriez avoir accès à la page de connexion de WordPress.

Réinstaller WordPress

Si vous n’avez toujours pas accès à votre administrateur WordPress, vous pouvez réinstaller WordPress. Il est possible que les fichiers de l’installation principale de WordPress soient corrompus.

Réinstaller WordPress est une étape importante, car vous allez remplacer les fichiers principaux. Mais il existe des moyens de le faire sans aucun stress. Voici un guide approfondi de la réinstallation de WordPress.

CAUTION : Cette étape comporte un certain nombre de risques. Nous vous recommandons de prendre une sauvegarde de votre site et d’utiliser un site d’étape pour réinstaller WordPress.

Augmentez votre limite de mémoire PHP

Chaque site Web se voit accorder une quantité limitée de mémoire PHP. Si vous dépassez cette limite, des erreurs peuvent commencer à apparaître sur votre site. Augmenter la limite PHP peut résoudre ces erreurs.

Pour ce faire, vous devez modifier votre fichier wp-config.php.

Connectez-vous à cPanel > Gestionnaire de fichiers > public_html. Faites un clic droit et modifiez ce fichier.

Pour modifier la limite de mémoire, trouvez cette ligne de code :

define(‘WP_MEMORY_LIMIT’, ’32M’);

Augmentez la limite de 32M à 128M en utilisant la ligne de code suivante :

define(‘WP_MEMORY_LIMIT’, ‘128M’);

Enregistrez et quittez le fichier.

Pour plus d’informations, suivez notre guide sur la façon d’augmenter votre limite PHP via le fichier wp-config.

Dépannage des messages WordPress d’erreurs individuelles

Vous pouvez voir des erreurs spécifiques sur votre site WordPress au lieu de votre page de connexion, telles que :

  1. Erreur lors de l’établissement de la connexion à la base de données
  1. HTTP 500 Internal server
  1. Écran blanc de la mort
  1. Erreurs de syntaxe
  1. Erreurs PHP

Quelle que soit l’erreur à laquelle vous êtes confronté, nous avons un guide complet de dépannage que vous pouvez suivre pour résoudre le problème.

Nous sommes convaincus que l’une de ces mesures vous a aidé à vous connecter à wp-admin. Cependant, dans le cas rare où vous n’avez toujours pas réussi à résoudre le problème, nous avons quelques conseils.

Que faire si vous ne pouvez toujours pas accéder à wp-admin

Si vous êtes toujours bloqué hors de votre administration WordPress, voici ce que vous pouvez faire :

  1. Contactez votre hébergeur – Votre hébergeur examinera le problème et réinitialisera votre accès de connexion. Contactez le support client de votre hébergeur et demandez-lui de l’aide.
  1. Demandez de l’aide sur le forum de support de WordPress – WordPress dispose d’un forum de support actif où vous pouvez demander de l’aide aux autres utilisateurs de WordPress. Vous pouvez poster des détails sur le problème que vous rencontrez et quelqu’un vous aidera à le résoudre.
  1. Consultez les forums populaires – Il existe un certain nombre de forums où les utilisateurs de WordPress sont actifs. Vous pouvez chercher des réponses sur Reddit, Quora, StackExchange et StackOverflow.

Vous pouvez également consulter notre autre article sur le verrouillage du tableau de bord d’administration de WordPress.

Pensées finales : Comment se préparer pour la prochaine fois

Une fois que vous avez retrouvé l’accès à votre tableau de bord WordPress, il y a quelques étapes à suivre pour être mieux préparé au cas où cela se reproduirait :

  1. Prenez des sauvegardes régulières de votre site WordPress avec un plugin comme BlogVault qui a un tableau de bord indépendant. Si les choses tournent mal, vous pouvez restaurer votre sauvegarde même si vous n’avez pas accès à votre wp-admin.
  1. Gardez un plugin de sécurité comme MalCare actif sur votre site. Le plugin mettra en place un pare-feu pour bloquer le trafic malveillant d’accéder à votre site. Il analysera également votre site régulièrement et vous alertera en cas d’activité suspecte.
  1. Mettez cet article en signet et gardez-le à portée de main afin d’avoir une liste de contrôle des mesures à prendre pour résoudre rapidement l’erreur.

Si l’une des étapes que nous avons mentionnées ci-dessus vous a aidé à accéder à votre page wp-admin, faites-nous signe sur Twitter. Nous aimerions avoir de vos nouvelles.

Sauvegarder votre site avec le plugin de sauvegarde de BlogVault

Can't-access-wordpress-admin

Partager via:

.