「WordPressの管理画面(/wp-admin/)を開こうとしたら、ログインできなくなった」——WordPressを使っていると、こうしたトラブルに遭遇することがあります。原因はパスワードの間違いから、プラグインの競合、データベースの問題まで多岐にわたります。この記事では、よくある原因とその対処法を順番に解説します。

パターン1:パスワードを忘れた・入力ミス

最もシンプルな原因は、パスワードの間違いや入力ミスです。

対処法:パスワードリセット

ログイン画面の「パスワードをお忘れですか?」リンクから、登録メールアドレス宛にリセットメールを送ることができます。メールが届かない場合は、次の方法を試してください。

  • 迷惑メールフォルダを確認する
  • WordPressに登録しているメールアドレスが正しいか確認する

メールでのリセットも使えない場合は、FTPとデータベースを使った強制リセットが必要です(後述)。

パターン2:プラグインや設定変更後にログインできなくなった

プラグインのインストール・更新・設定変更の直後にログインできなくなった場合、プラグインの競合やエラーが原因の可能性が高いです。

対処法:プラグインを一時的に無効化する

FTPまたはサーバーのファイルマネージャーにアクセスし、WordPressのインストール先にある wp-content/plugins/ フォルダの名前を一時的に変更します(例:plugins_backup)。

これによりすべてのプラグインが無効化され、ログインできるようになることがあります。ログイン後にフォルダ名を元に戻し、プラグインを1つずつ有効化しながら問題のプラグインを特定してください。

パターン3:ホワイトアウト・エラー画面でログイン画面自体が表示されない

管理画面にアクセスしてもエラーページや真っ白な画面(ホワイトアウト)が表示される場合、PHPエラーまたはメモリ不足が原因であることが多いです。

対処法:wp-config.php でデバッグモードを有効にする

FTPで wp-config.php を開き、以下の行を追記するとエラーの詳細が表示されます。

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

エラーログは wp-content/debug.log に出力されます。エラー内容を確認し、原因となっているプラグインやテーマを特定してください。

パターン4:ログイン画面にリダイレクトされ続ける

パスワードを入力してもログイン画面に戻り続ける場合、Cookieやセッションの問題が原因であることがあります。

対処法

  • ブラウザのキャッシュ・Cookieを削除して再試行する
  • 別のブラウザ・シークレットウィンドウでアクセスする
  • .htaccess ファイルを一時的に削除または名前を変更してみる(サーバー設定の問題を切り分けるため)

パターン5:データベース接続エラーが表示される

「データベース接続の確立エラー」が表示される場合は、WordPressとデータベースの接続に問題があります。

対処法

  1. wp-config.php に記載されているデータベース名・ユーザー名・パスワード・ホスト名が正しいか確認する
  2. サーバーのデータベース管理画面(phpMyAdmin など)でデータベースが正常に動作しているか確認する
  3. サーバー会社のメンテナンス情報・障害情報を確認する

データベースのデータが破損している場合は、バックアップからの復元が必要になります。

FTPとデータベースでパスワードを強制リセットする方法

メールリセットが使えず、管理画面にもアクセスできない場合は以下の方法でパスワードを強制リセットできます。

  1. phpMyAdminでWordPressのデータベースにアクセスする
  2. wp_users テーブルを開き、対象ユーザーの user_pass 欄を探す
  3. 値をMD5ハッシュ(例:5f4dcc3b5aa765d61d8327deb882cf99 はパスワード「password」のMD5)に書き換え、保存する
  4. その後すぐにWordPressの管理画面から安全なパスワードに変更する

この操作はデータベースへの直接変更を伴うため、バックアップを取った上で慎重に行ってください。

まとめ

WordPressにログインできない場合の主な原因と対処法をまとめます。

症状主な原因対処法
パスワードエラーパスワード忘れ・入力ミスリセットメールまたはDB変更
更新後にログイン不可プラグイン競合pluginsフォルダの一時リネーム
ホワイトアウトPHPエラー・メモリ不足デバッグモードで原因確認
リダイレクトループCookie・セッションの問題ブラウザキャッシュ削除
DBエラー接続設定の問題wp-config.php の確認

自分での対処が難しいと感じたら、早めに専門家に相談することをお勧めします。誤った操作がサイトのデータ消失につながるリスクもあります。Web Gear ではWordPressのトラブル対応サポートも行っています。お気軽にご連絡ください。

お問い合わせはこちら