WordPressの管理画面に入れなくなると、記事の更新も設定の変更もできなくなります。ここでは、まずログイン画面の正しい場所を確かめ、そのあと「ログインできない」ときの原因を、確かめやすい順に1つずつ直していきます。
1.ログイン画面の場所を確かめる
WordPressのログイン画面は、WordPressを入れた場所の後ろに「/wp-login.php」を付けたURLです。
- サイトの直下に入れた場合:https://サイトURL/wp-login.php
- 「wp」などのフォルダに入れた場合:https://サイトURL/wp/wp-login.php
「https://サイトURL/wp-admin/」を開いても、ログインしていなければログイン画面に移ります。ユーザー名(またはメールアドレス)とパスワードを入れて「ログイン」を押すと、管理画面(ダッシュボード)が開きます。
ブックマークしていたURLで開けないときは、まず上の2つを順に試してください。セキュリティ用のプラグインでログイン画面のURLを変えている場合は、そのとき決めたURLでしか開けません。
2.ログインできないときの原因と直し方
よくある原因を、手軽に確かめられる順に並べています。上から順に試すと、早く原因にたどり着けます。
2−1.ユーザー名やパスワードを忘れた
ログイン画面の下にある「パスワードをお忘れですか?」を押し、ユーザー名かメールアドレスを入れると、パスワードを作り直すためのメールが届きます。メールのリンクから新しいパスワードを決めてください。
メールが届かないときは、迷惑メールのフォルダを確かめます。それでも届かないときは、サーバーの管理画面にある「phpMyAdmin」で、wp_users テーブルの user_pass を作り直す方法があります。データベースを触る前には、必ずバックアップを取ってください。
2−2.「Cookie がブロックされている」と出る・ログイン画面に戻される
正しいパスワードを入れても、ログイン画面に何度も戻されることがあります。まずはブラウザのCookieとキャッシュを消すか、シークレットウィンドウ(プライベートウィンドウ)で開き直してください。別のブラウザで入れるなら、原因はブラウザ側です。
どのブラウザでも戻されるときは、次の「URLの設定」を疑います。
2−3.Not Found が出る・URLの設定を間違えた
管理画面の「設定」→「一般」で、「WordPressアドレス(URL)」や「サイトアドレス(URL)」を書き換えたあとに、ログイン画面が Not Found になったり、ログインしても戻されたりすることがあります。httpとhttpsの違いや、「www」の有無の違いでも起こります。
管理画面に入れないので、FTPかサーバーのファイルマネージャーで直します。
- サーバーから wp-config.php をダウンロードし、コピーを取っておく
- wp-config.php をテキストエディタで開き、「/* 編集が必要なのはここまでです */」(英語版では「That’s all, stop editing!」)の行より上に、次の2行を書き足す
define( 'WP_HOME', 'https://サイトURL' );
define( 'WP_SITEURL', 'https://サイトURL' ); - 直した wp-config.php をアップロードし、ログイン画面を開き直す
- ログインできたら「設定」→「一般」の2つのURLを正しく直し、書き足した2行は消してもかまいません
引用符は半角の「’」を使ってください。全角の「‘ ’」だと、それ自体がエラーの原因になります。
2−4.プラグインやテーマの不具合で入れない
プラグインやテーマを入れた・更新した直後から入れなくなったときは、それが原因のことが多いです。FTPかファイルマネージャーで wp-content の中の「plugins」フォルダの名前を「plugins_off」などに変えると、すべてのプラグインが止まります。
これでログインできたら、フォルダ名を「plugins」に戻し、管理画面のプラグイン一覧から1つずつ有効にして、どれが原因か確かめます。テーマが原因のときは、使っているテーマのフォルダ名を変えると、WordPress標準のテーマに切り替わります。
2−5.画面が真っ白・「このサイトで重大なエラーが発生しました」と出る
PHPのエラーで画面が出ていない状態です。管理者のメールアドレスに「リカバリーモード」のリンクが届いていれば、そこからログインして原因のプラグインを止められます。
メールが届かないときは、wp-config.php の「define( ‘WP_DEBUG’, false );」を「true」に変えると、エラーの内容が画面に出ます。どのファイルでエラーが起きているかが分かったら、そのプラグインやテーマを上の手順で止めてください。確かめ終わったら、WP_DEBUG は false に戻します。
2−6.ログインを何度も失敗してロックされた
セキュリティ用のプラグインは、パスワードを何度か間違えると、しばらくログインできないようにします。時間をおいて試すか、上の2−4と同じ手順でそのプラグインのフォルダ名を変えると、ロックが外れます。サーバー側の「海外からのアクセス制限」などが原因のこともあるので、サーバーの管理画面の設定も見てください。
3.確かめる順番のまとめ
- ログイン画面のURLが正しいか(/wp-login.php)
- パスワードを作り直せるか
- Cookieとキャッシュを消す・別のブラウザで試す
- URLの設定を wp-config.php で直す
- プラグイン・テーマを止める
- WP_DEBUG でエラーの中身を見る
ファイルやデータベースを触る前には、必ずバックアップを取ってください。元に戻せる状態にしておけば、試すのも怖くありません。
画面が真っ白になる・「このサイトで重大なエラーが発生しました」と出てログインできないときは、自分で直す手順を有料記事(note)にまとめています。
自分で直したい方へ:手順をまとめた本があります
PHP更新・エラー・引越し・セキュリティまで、よくある困りごとを「どの画面を見るか」「どう判断するか」「だめだったときの戻し方」の順にまとめました(全8章)。
- PDFで読む(BOOTH・11/17まで1,480円、11/18から2,980円)
- Zennで読む(11/17まで1,400円、11/18から2,900円)
- 困りごと別に1本ずつ読む(note・290円)
- 事前診断つきで相談する(ストアカ)
- 不具合の修正を依頼する(ランサーズ)
