WordPressにログインできない|パスワードエラー・画面に戻される・404の原因と対処法
直らないときは、無料でご相談いただけます(直らなければ料金はいただきません)。
結論:WordPressにログインできない原因には、パスワードの入れ違い、ブラウザの設定、セキュリティの機能による制限、プラグインや設定の不具合などがあります。まずは、ログイン画面に何が出ているかを確かめます。
パスワードが分からないときは、ログイン画面の「パスワードをお忘れですか ?」から、メールで新しいパスワードを設定できます。
目次
まず、画面に何が出ているかを確かめる
出ている文や画面によって、見るところが変わります。
| 症状 | まず見るところ |
|---|---|
| 「パスワードが間違っています」「不明なユーザー名です」と出る | 「パスワード・ユーザー名のエラーが出るとき」 |
| ログインしても、ログイン画面に戻される。「Cookie」のエラーが出る | 「ログインしても、ログイン画面に戻されるとき」 |
| ログイン画面が「ページが見つかりません(404)」になる。「アクセスが拒否されました」「403」と出る | 「ログイン画面が開かない・アクセスが拒否されるとき」 |
| 「重大なエラーが発生しました」と出る | 重大なエラーが出たときの確認と対処法 |
| ログイン画面やログインした直後が真っ白 | 真っ白になったときの確認と対処法 |
| ログインした後、「このページにアクセスする権限がありません。」と出る | 「このページにアクセスする権限がありません」と出るときの原因と対処法 |
ファイルや設定を変える前に、「作業の前に確かめること」をご覧ください。
作業の前に確かめること
- バックアップ:レンタルサーバーの自動バックアップなどがあるか。いつの時点のものか(保存日時)、ファイルとデータベースの両方が入っているか、元に戻す方法も見ておきましょう。
- 変更前の状態のメモ:ファイルを書き換える場合は、書き換える前のファイルの写し(手元のパソコンに保存)。
パスワードの再設定や、ブラウザで確かめるだけなら、サイトのファイルを触る必要はありません。
パスワード・ユーザー名のエラーが出るとき
ログインのボタンを押したときに、次のような文が出る場合です。
- エラー: ユーザー名 ○○ のパスワードが間違っています。
- エラー: 不明なユーザー名です。もう一度確認するか、メールアドレスを入力してください。
1. 入力のしかたを確かめる
- 大文字・小文字:パスワードは大文字と小文字を区別します。キーボードの「Caps Lock」が入っていないかを確かめます。
- 全角・半角:日本語入力のまま、全角で入っていないかを確かめます。
- ブラウザの自動入力:ブラウザが覚えている古いパスワードが、自動で入っていることがあります。一度消して、手で入力してみます。
- ユーザー名の代わりにメールアドレス:ユーザー名が分からなくても、登録しているメールアドレスでログインできます。
何度も続けて間違えると、セキュリティの機能で、しばらくログインできなくなることがあります。2〜3回試して入れないときは、次の「パスワードをお忘れですか ?」に進みましょう。入れなくなってしまったときは「ログイン画面が開かない・アクセスが拒否されるとき」をご覧ください。
2. 「パスワードをお忘れですか ?」から新しいパスワードを設定する
- ログイン画面の下の「パスワードをお忘れですか ?」を押します。
- ユーザー名またはメールアドレスを入れて、「新しいパスワードを取得」を押します。
- 登録しているメールアドレスに、件名「[サイト名] パスワードのリセット」のメールが届きます。
- メールのリンクを押し、新しいパスワードを入れて保存します。
メールのリンクの有効期限は1日です(WordPressの初期設定)。期限が切れたときは、もう一度「パスワードをお忘れですか ?」から新しいリンクを受け取れます。届かないときは、迷惑メールのフォルダも見てみてください。
3. メールが届かないとき
登録しているメールアドレスを今は使っていない場合や、サイトのメールの送信がうまくいっていない場合は、メールが届かないことがあります。
- ほかに管理者のアカウントを持っている方がいる場合:その方にログインしてもらい、「ユーザー」→「ユーザー一覧」で、あなたのユーザー名を押して、「新しいパスワードを設定」から新しいパスワードを決め、「ユーザーを更新」を押してもらいます。
- 管理者がほかにいない場合:WordPress公式の案内には、サーバーのデータベースを直接書き換えて、パスワードを設定し直す方法もあります(手順はphpMyAdminの記事)。ただ、操作を間違えるとサイト全体に影響することがあるため、慣れていない場合はご相談ください。
ログインしても、ログイン画面に戻されるとき
正しいパスワードを入れたのに、ログイン画面に戻ってしまう場合です。次のような文が出ることもあります。
- エラー: Cookie がブロックされているか、お使いのブラウザーで未対応のようです。
- エラー: 予期しない出力により Cookie がブロックされました。
Cookie(クッキー)は、ログインしていることをブラウザに覚えておいてもらうための仕組みです。これがうまく働かないと、ログインしても入れません。
1. 別のブラウザやシークレットウィンドウで試す
別のブラウザや、シークレットウィンドウでログインしてみます。これでログインできれば、いつものブラウザに残っている古い情報や、ブラウザの設定が関係している可能性があります。そのブラウザで、このサイトの Cookie とキャッシュを消してから、もう一度ログインします。ブラウザの設定で、このサイトの Cookie を受け入れるようになっているかも確かめましょう。
2. 「予期しない出力により」と出るとき
wp-config.php や、テーマの functions.php などを書き換えた直後に出ることが多い文です。ファイルを書き換えた直後なら、書き換える前の写しに戻して確かめます。くわしくは真っ白の記事の「ログイン画面・ログインした直後が真っ白のとき」もご覧ください。エラーの記録に headers already sent と出ていれば、「headers already sent」と出るときの記事で、どのファイルの何行目かを確かめられます。
ファイルを書き換えていない場合や、戻しても変わらない場合は、手順4のプラグインの確認へ進みます。
3. サイトのアドレスの設定を確かめる
サイトを https に切り替えた直後、サーバーを引っ越した直後、「設定」→「一般」のアドレスを変えた直後なら、アドレスの設定が関係しているかもしれません。プラグインを入れた・更新した直後なら、先に手順4をお試しください。
「設定」→「一般」には、2つのアドレスがあります。
- サイトアドレス (URL):訪問者が開く、サイトのアドレス
- WordPress アドレス (URL):WordPressが置いてある場所のアドレス。サイトアドレスと同じことが多いですが、WordPressを別のフォルダに置いているサイトでは、フォルダ名まで入るため違います
どちらかが実際と違っていると(http:// と https://、www の有り・無しなど)、ログインしても戻されることがあります。
ログインする前から「リダイレクトが多すぎる」(ERR_TOO_MANY_REDIRECTS)と出て開けないときは、リダイレクトが多すぎるときの記事もご覧ください。
管理画面に入れないため直せないときは、WordPress公式の案内で、wp-config.php にアドレスを書いて設定する方法があります。正しい2つのアドレスが分かる場合に限ってお試しください。
wp-config.phpの写しを、手元のパソコンに保存しておきます。- ファイルの中に
WP_HOMEやWP_SITEURLの行がすでにないかを確かめます。あれば、重ねて足さずに、今の内容を確かめます。 - 「編集が必要なのはここまでです」の行より上に、次の2行を足します。
https://example.comは、それぞれ正しいアドレスに替えます。最後の/やwp-login.phpは付けません。
define( 'WP_HOME', 'https://example.com' );
define( 'WP_SITEURL', 'https://example.com' );
- 保存したら、ログインできるか、サイトの表側がいつもどおり表示されるかを確かめます。変わらないときや、新しいエラーが出たときは、保存しておいた写しに戻して、手順4へ進みます。
この2行を入れている間は、「設定」→「一般」でアドレスを変えられなくなります。2行を外すと前の設定に戻るため、外したいときや、2つのアドレスが分からないときは、設定した方やWP-ingにご相談ください。
4. プラグインを止めて確かめる
キャッシュ・セキュリティ・ログインに関係するプラグインを入れた直後や更新した直後なら、そのプラグインが関係しているかもしれません。ログイン画面に reCAPTCHA を入れている場合は、reCAPTCHA の記事の「ログインできなくなったとき」もご覧ください。管理画面に入れないときのプラグインの止め方は、真っ白の記事の手順3「プラグインを止めて確かめる」と同じです。
止めている間は、そのプラグインの機能も使えなくなります。ログインできるようになったら、そのプラグインの設定や更新の状況を確かめてから、使い続けるかを決めましょう。変わらなければ元に戻して、ご相談ください。
ログイン画面が開かない・アクセスが拒否されるとき
ログイン画面が「ページが見つかりません(404)」になる
原因の一つに、ログイン画面のアドレスの変更があります。セキュリティのプラグイン(SiteGuard WP Plugin など)には、ログイン画面のアドレスを、いつもの wp-login.php から別のアドレスに変える機能があります。この機能を使っていると、いつものアドレスでは開けなくなります。
- 変えた後のアドレスを、設定した方のメモや、ブラウザのブックマークで探してみます。
- サイトを作った会社や、設定した方に尋ねてみます。
この機能を使っていない場合や、変えた後のアドレスでも開かない場合は、サーバーの設定なども確かめる必要があります。分からないときは、ご相談いただければ確認いたします。記事や固定ページが404になる場合は、「404 Not Found」の記事をご覧ください。
「アクセスが拒否されました」「403」と出る
レンタルサーバーには、不正なログインを防ぐための機能があります。短い時間に何度もログインに失敗したときや、海外・一部の回線からつないだときに、管理画面に入れなくなることがあります。
たとえばエックスサーバーでは、「WordPress管理画面へのアクセスが拒否されました」と出ることがあります。サーバーの「403 Forbidden」の画面が出る場合の確かめ方は、「403 Forbidden」の記事にもまとめています。
- 何度もログインに失敗した場合:エックスサーバーのこの制限は、24時間たつと自動で解除されます。急ぐときは、サーバーパネルの「WordPressセキュリティ設定」で、「ログイン試行回数制限設定」を一時的にOFFにできます。作業が終わったら、ONに戻しておきましょう。
- 海外や一部の回線からつないでいる場合:同じ画面の「国外アクセス制限設定」が関係していることがあります。設定の変え方は、エックスサーバーのよくある質問をご覧ください。
ほかのレンタルサーバーにも、似た機能があります。お使いのサーバーの管理画面や案内で、ログインの制限やアクセスの制限の設定を確かめてみてください。
ログインの失敗の回数を数えるプラグインを入れている場合も、しばらくログインできなくなることがあります。この場合も、時間をおくと解除されることが多いです。
自分で直すのが難しいとき
次のような場合は、無理に作業を進めず、ご相談ください。
- パスワードの再設定のメールが届かず、ほかに管理者もいない
- ログイン画面のアドレスが分からない
- ブラウザを変えても、ログイン画面に戻される
- ファイルやデータベースを触る方法が分からない
WP-ingでは、WordPressにログインできないときの修理を 5,000円〜(税別)で承っています。作業の前に料金をご案内し、直らなければ料金はいただきません。お支払いは、直ったことを確かめていただいてからです。
よくある質問
ユーザー名を忘れてしまいました。
ログイン画面の「ユーザー名またはメールアドレス」の欄には、登録しているメールアドレスを入れてもログインできます。「パスワードをお忘れですか ?」でも、メールアドレスで受け付けられます。
ログインできない間、訪問者にはサイトが見えていますか?
パスワードやCookieの問題でログインできないだけなら、多くの場合、サイトの表側はいつもどおり表示されています。ログインしていない状態やスマホでサイトを開いて、確かめてみてください。