「WordPressの管理画面にログインしようとしたらパスワードが違うと言われる」「ログインURLがわからなくなった」「ログイン画面自体が表示されない」——こうしたトラブルは初心者から上級者まで誰でも一度は経験します。本記事では、WordPress管理画面にログインできない原因と、パターン別の具体的な解決方法をまとめました。
ログインできない原因4パターン
まず自分がどのパターンに当てはまるか確認してください。原因によって解決方法が異なります。
最もよくあるパターンです。「パスワードが違います」と表示される場合はこれに該当します。ログイン画面の「パスワードをお忘れですか?」からメールでリセットできます。メールが届かない場合はサーバーのphpMyAdminからデータベースを直接書き換える方法があります。
WordPressのデフォルトのログインURLは
https://ドメイン/wp-admin/ または /wp-login.php です。セキュリティプラグイン(SiteGuard等)でURLを変更している場合は、設定時に受け取ったメールや変更後のURLを確認してください。
パスワードは合っているのにログインできない、または一瞬ログインできてもすぐログイン画面に戻されるケースです。Cookieの問題かプラグインの競合が原因であることがほとんどです。ブラウザのCookieをクリアするか、別ブラウザ・シークレットモードで試してみてください。
URLにアクセスしても404エラーや500エラーが表示される場合です。.htaccessの破損、プラグインの競合、PHPのバージョン不整合などが原因として考えられます。FTPやサーバーのファイルマネージャーからファイルを直接操作する必要があります。
まず試すこと【チェックリスト】
どのパターンでも最初に試してほしい基本確認です。
メールが届かない場合:phpMyAdminでパスワードをリセットする
パスワードリセットメールが届かない場合、サーバーのphpMyAdminからデータベースを直接書き換えることでリセットできます。
レンタルサーバーの管理画面からphpMyAdminを開きます。ロリポップなら「データベース」、エックスサーバーなら「MySQL」のメニューから入れます。
WordPressのデータベースを選択し、「wp_users」テーブルをクリック。該当ユーザーの行の「編集」を押します。
「user_pass」の関数欄で「MD5」を選択し、値欄に新しいパスワードを入力して保存。これでパスワードがリセットされます。
設定した新しいパスワードでログイン画面から入れるか確認します。ログイン後は管理画面のプロフィールからパスワードを再設定しておきましょう。
ログインループが起きている場合の解決方法
FTPまたはサーバーのファイルマネージャーで /wp-content/plugins/ フォルダの名前を「plugins_old」などに変更するとプラグインが全て無効化されます。それでログインできればプラグインが原因です。
FTPでルートディレクトリの .htaccess ファイルをバックアップした後、削除または初期内容に書き換えます。WordPressの初期.htaccessはシンプルな数行です。
wp-config.php に define('COOKIE_DOMAIN', ''); を追加することでCookie起因のループが解消されることがあります。
まとめ
WordPress管理画面にログインできない原因は、①パスワード忘れ、②ログインURLの変更、③ログインループ、④画面が表示されない、の4パターンに分類できます。
まずはブラウザのCookieクリアと別ブラウザでの確認、それでもダメならphpMyAdminからのパスワードリセットを試してみてください。それでも解決しない場合はプラグインの無効化・.htaccessの初期化へと順番に進めると原因を特定できます。
自分で対応するのが不安・時間がない方は、WordPressのトラブル対応もお任せください。
WordPressのトラブル・カスタマイズはお任せください
無料相談はこちら →