WordPressにログインできない
WordPress管理画面にログインできない、パスワードを忘れた、ログインURLがわからないなど、ログインに関するトラブルの解決方法を詳しく解説します。
⚠️ このような症状が出ていませんか?
- ユーザー名とパスワードを入力してもログインできない
- 「エラー:ユーザー名が正しくありません」と表示される
- パスワードを忘れてしまった
- ログインURLがわからない・アクセスできない
- ログインボタンを押しても反応しない
- ログイン画面がリダイレクトループする
- 「Cookieがブロックされています」と表示される
主な原因
1. パスワード・ユーザー名の入力ミス
最も多い原因です。大文字・小文字の違い、全角・半角の違い、スペースの有無などに注意が必要です。
2. ログインURLの間違い
WordPressのログインURLは通常 ドメイン/wp-admin/ または ドメイン/wp-login.php ですが、セキュリティプラグインで変更している場合があります。
3. Cookieの問題
ブラウザのCookieがブロックされている、または破損している場合にログインできなくなります。
4. プラグインの競合
セキュリティプラグインやログイン制限プラグインが原因でログインできないことがあります。
5. .htaccessの問題
.htaccessファイルに問題があり、ログインページにアクセスできない場合があります。
6. データベースの問題
ユーザー情報が保存されているデータベースに問題がある場合があります。
解決方法(優先度順)
パスワードリセット機能を使う
パスワードを忘れた場合の最も簡単な解決方法です。
手順:
- ログイン画面(
ドメイン/wp-login.php)にアクセス - 「パスワードをお忘れですか?」をクリック
- ユーザー名またはメールアドレスを入力
- 「新しいパスワードを取得」をクリック
- 登録メールアドレスに届いたリンクをクリック
- 新しいパスワードを設定
正しいログインURLを確認
WordPressのログインURLを確認します。
標準のログインURL:
https://あなたのドメイン/wp-admin/
または
https://あなたのドメイン/wp-login.php
セキュリティプラグイン(SiteGuard WP Pluginなど)でログインURLを変更している場合は、変更後のURLを確認してください。
Cookieとキャッシュをクリア
ブラウザのCookieとキャッシュが原因の場合があります。
手順(Chrome の場合):
- Chrome の設定を開く
- 「プライバシーとセキュリティ」→「閲覧履歴データの削除」
- 「Cookie と他のサイトデータ」「キャッシュされた画像とファイル」にチェック
- 期間を「全期間」に設定
- 「データを削除」をクリック
- 再度ログインを試す
または、シークレットモード(プライベートブラウジング)でログインを試してください。
プラグインを無効化する
セキュリティプラグインやログイン制限プラグインが原因の可能性があります。
手順:
- FTPソフトでサーバーに接続
/wp-content/plugins/フォルダを開く- 「plugins」フォルダ名を「plugins_old」に変更
- ログインを試す
- ログインできたら、フォルダ名を戻してプラグインを一つずつ有効化
phpMyAdminでパスワードを直接変更
パスワードリセットメールが届かない場合の方法です。
手順:
- レンタルサーバーの管理画面から「phpMyAdmin」を開く
- 該当のデータベースを選択
wp_usersテーブルを開く(接頭辞が異なる場合は接頭辞_users)- ユーザーの行を見つけて「編集」をクリック
user_pass欄に新しいパスワードを入力- 関数を「MD5」に設定
- 「実行」をクリック
新規管理者ユーザーを作成
phpMyAdminで新しい管理者アカウントを作成します。
手順:
- phpMyAdminで
wp_usersテーブルを開く - 「挿入」タブをクリック
- 以下の情報を入力:
- user_login: 新しいユーザー名
- user_pass: パスワード(関数をMD5に設定)
- user_nicename: ニックネーム
- user_email: メールアドレス
- user_registered: 現在の日時
- 「実行」をクリック
- 作成したユーザーのIDを確認
wp_usermetaテーブルで以下を追加:- user_id: 先ほどのID
- meta_key:
wp_capabilities - meta_value:
a:1:{s:13:"administrator";b:1;}
- もう一つ追加:
- user_id: 同じID
- meta_key:
wp_user_level - meta_value:
10
.htaccessをチェック
.htaccessファイルが原因でログインページにアクセスできない場合があります。
手順:
- FTPで
.htaccessファイルをダウンロード(バックアップ) - サーバー上の
.htaccessを一時的にリネーム(.htaccess_oldなど) - ログインを試す
- ログインできたら、管理画面の「設定」→「パーマリンク設定」で「変更を保存」
- 新しい .htaccess が自動生成される
wp-config.phpのセキュリティキーを再生成
セッションの問題が原因の場合があります。
手順:
- WordPress公式のキー生成ページにアクセス:
https://api.wordpress.org/secret-key/1.1/salt/ - 生成されたキーをコピー
- FTPで
wp-config.phpをダウンロード - 以下のような8行のキー部分を、コピーした新しいキーで置き換え:
define('AUTH_KEY', 'ここに値');
define('SECURE_AUTH_KEY', 'ここに値');
define('LOGGED_IN_KEY', 'ここに値');
...
- 保存してアップロード
予防策
1. パスワード管理ツールを使う
- 1Password、LastPass、Bitwardenなどを活用
- パスワードを忘れるリスクを減らせる
2. メールアドレスを最新に保つ
- パスワードリセットメールを受信できるアドレスを登録
- 定期的にメールアドレスを確認・更新
3. 複数の管理者アカウントを作成
- メインアカウントがロックされた時の保険
- 別のメールアドレスで作成
4. ログインURLを記録
- セキュリティプラグインでURLを変更した場合は必ずメモ
- パスワード管理ツールにURLも保存
よくある質問
Q1. パスワードリセットメールが届きません
A. 迷惑メールフォルダを確認してください。それでも届かない場合は、サーバーのメール送信機能に問題がある可能性があります。phpMyAdminで直接パスワードを変更するか、サーバー会社に問い合わせてください。
Q2. ユーザー名を忘れました
A. phpMyAdminで wp_users テーブルを開けば、user_login 列にすべてのユーザー名が表示されます。または、過去にWordPressから届いたメールを確認してください。
Q3. ログインURLを変更したのを忘れました
A. FTPでセキュリティプラグインのフォルダ名を変更してプラグインを無効化すれば、標準のURL(/wp-admin/)に戻ります。
Q4. 「Cookieがブロックされています」と表示されます
A. ブラウザの設定でCookieが無効になっている可能性があります。ブラウザの設定からCookieを有効にしてください。または、別のブラウザで試してください。
Q5. ログインすると画面が真っ白になります
A. それは別のエラーです。画面が真っ白になるエラーの対処法をご覧ください。
まとめ
ログインできない時のチェックリスト
- ✓ パスワードリセット機能を使ってみる
- ✓ 正しいログインURL(/wp-admin/)にアクセスしているか確認
- ✓ ブラウザのCookieとキャッシュをクリア
- ✓ シークレットモードで試してみる
- ✓ FTPでプラグインを無効化
- ✓ 必要に応じてphpMyAdminでパスワード変更
- ✓ 解決後、パスワード管理ツールに保存
ログインできないトラブルは、ほとんどの場合パスワードリセット機能やプラグインの無効化で解決できます。落ち着いて、このページで紹介した方法を試してみてください。