⚠️ このような症状が出ていませんか?

主な原因

1. パスワード・ユーザー名の入力ミス

最も多い原因です。大文字・小文字の違い、全角・半角の違い、スペースの有無などに注意が必要です。

2. ログインURLの間違い

WordPressのログインURLは通常 ドメイン/wp-admin/ または ドメイン/wp-login.php ですが、セキュリティプラグインで変更している場合があります。

3. Cookieの問題

ブラウザのCookieがブロックされている、または破損している場合にログインできなくなります。

4. プラグインの競合

セキュリティプラグインやログイン制限プラグインが原因でログインできないことがあります。

5. .htaccessの問題

.htaccessファイルに問題があり、ログインページにアクセスできない場合があります。

6. データベースの問題

ユーザー情報が保存されているデータベースに問題がある場合があります。

解決方法(優先度順)

パスワードリセット機能を使う

パスワードを忘れた場合の最も簡単な解決方法です。

手順:
  1. ログイン画面(ドメイン/wp-login.php)にアクセス
  2. 「パスワードをお忘れですか?」をクリック
  3. ユーザー名またはメールアドレスを入力
  4. 「新しいパスワードを取得」をクリック
  5. 登録メールアドレスに届いたリンクをクリック
  6. 新しいパスワードを設定
注意:メールが届かない場合は、迷惑メールフォルダを確認してください。それでも届かない場合は、サーバーのメール送信機能に問題がある可能性があります。

正しいログインURLを確認

WordPressのログインURLを確認します。

標準のログインURL:
https://あなたのドメイン/wp-admin/
または
https://あなたのドメイン/wp-login.php

セキュリティプラグイン(SiteGuard WP Pluginなど)でログインURLを変更している場合は、変更後のURLを確認してください。

ログインURLを忘れた場合:プラグインをFTPで無効化すれば、標準のURLに戻ります。

Cookieとキャッシュをクリア

ブラウザのCookieとキャッシュが原因の場合があります。

手順(Chrome の場合):
  1. Chrome の設定を開く
  2. 「プライバシーとセキュリティ」→「閲覧履歴データの削除」
  3. 「Cookie と他のサイトデータ」「キャッシュされた画像とファイル」にチェック
  4. 期間を「全期間」に設定
  5. 「データを削除」をクリック
  6. 再度ログインを試す

または、シークレットモード(プライベートブラウジング)でログインを試してください。

プラグインを無効化する

セキュリティプラグインやログイン制限プラグインが原因の可能性があります。

手順:
  1. FTPソフトでサーバーに接続
  2. /wp-content/plugins/ フォルダを開く
  3. 「plugins」フォルダ名を「plugins_old」に変更
  4. ログインを試す
  5. ログインできたら、フォルダ名を戻してプラグインを一つずつ有効化

phpMyAdminでパスワードを直接変更

パスワードリセットメールが届かない場合の方法です。

手順:
  1. レンタルサーバーの管理画面から「phpMyAdmin」を開く
  2. 該当のデータベースを選択
  3. wp_users テーブルを開く(接頭辞が異なる場合は 接頭辞_users
  4. ユーザーの行を見つけて「編集」をクリック
  5. user_pass 欄に新しいパスワードを入力
  6. 関数を「MD5」に設定
  7. 「実行」をクリック
警告:phpMyAdminでの操作は慎重に行ってください。誤った操作をするとデータベースが破損する可能性があります。必ずバックアップを取ってから実施してください。

新規管理者ユーザーを作成

phpMyAdminで新しい管理者アカウントを作成します。

手順:
  1. phpMyAdminで wp_users テーブルを開く
  2. 「挿入」タブをクリック
  3. 以下の情報を入力:
    • user_login: 新しいユーザー名
    • user_pass: パスワード(関数をMD5に設定)
    • user_nicename: ニックネーム
    • user_email: メールアドレス
    • user_registered: 現在の日時
  4. 「実行」をクリック
  5. 作成したユーザーのIDを確認
  6. wp_usermeta テーブルで以下を追加:
    • user_id: 先ほどのID
    • meta_key: wp_capabilities
    • meta_value: a:1:{s:13:"administrator";b:1;}
  7. もう一つ追加:
    • user_id: 同じID
    • meta_key: wp_user_level
    • meta_value: 10

.htaccessをチェック

.htaccessファイルが原因でログインページにアクセスできない場合があります。

手順:
  1. FTPで .htaccess ファイルをダウンロード(バックアップ)
  2. サーバー上の .htaccess を一時的にリネーム(.htaccess_oldなど)
  3. ログインを試す
  4. ログインできたら、管理画面の「設定」→「パーマリンク設定」で「変更を保存」
  5. 新しい .htaccess が自動生成される

wp-config.phpのセキュリティキーを再生成

セッションの問題が原因の場合があります。

手順:
  1. WordPress公式のキー生成ページにアクセス:
    https://api.wordpress.org/secret-key/1.1/salt/
  2. 生成されたキーをコピー
  3. FTPで wp-config.php をダウンロード
  4. 以下のような8行のキー部分を、コピーした新しいキーで置き換え:
define('AUTH_KEY',         'ここに値');
define('SECURE_AUTH_KEY',  'ここに値');
define('LOGGED_IN_KEY',    'ここに値');
...
  1. 保存してアップロード
注意:キーを変更すると、すべてのユーザーが強制的にログアウトされます。

予防策

1. パスワード管理ツールを使う

2. メールアドレスを最新に保つ

3. 複数の管理者アカウントを作成

4. ログイン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. それは別のエラーです。画面が真っ白になるエラーの対処法をご覧ください。

まとめ

ログインできない時のチェックリスト

  1. ✓ パスワードリセット機能を使ってみる
  2. ✓ 正しいログインURL(/wp-admin/)にアクセスしているか確認
  3. ✓ ブラウザのCookieとキャッシュをクリア
  4. ✓ シークレットモードで試してみる
  5. ✓ FTPでプラグインを無効化
  6. ✓ 必要に応じてphpMyAdminでパスワード変更
  7. ✓ 解決後、パスワード管理ツールに保存

ログインできないトラブルは、ほとんどの場合パスワードリセット機能やプラグインの無効化で解決できます。落ち着いて、このページで紹介した方法を試してみてください。

関連ページ