今回ご紹介するのは、実際に私がWordPressの管理者画面に突然ログインできなくなり、解決した方法です。
検索して調べるといろいろな解決法が出てきたので試しましたが、どれもダメでした。
途方に暮れていたところ、”ある方法”を試したら偶然にもログインできるようになりました。
もし、調べてもできなかった人は試してみてください。
ログインできなくなった経緯
実は、しばらくログインしていませんでした。
1か月は経っていないとは思いますが、自分としては今までで一番ログインの期間が空いていました。
ログインの画面のURLはブックマークしていたのでそこから久々にログインしようとしました。
IDとパスワードは覚えていましたが、パスワードが入力ミス?のためか、1回目はじかれてしまい、2回目にもう一度入れると間違っていると出たので、再度3回目入れなおしてみました。
このとき、パスワードが大文字か小文字か少しあやふやでした。
おそらく、3回とも入力ミスをしてしまっていたと思います。
そして、4回目に正しいものを自信をもって確実に入力したところ、次のような画面になってしまいました。
いわゆる【404エラー】です。
症状【404エラー】
ログインのIDパスワード入力ミスを何度かしてしまった後、このような画面になってしまいました。
【404:ページが見つかりませんでした】
そして、もう一度、再読み込みしたり、ブックマークからタブを開きますが、何度も同じ画面に…。
結局、404エラーから抜け出せなくなってしまいました。
ブックマークしているので、URLを間違えているはずがなく、ページが見つからないわけが分からない(´;ω;`)
結論:XO Securityが原因だった
結論から申し上げますと、私の場合、XO Securityというプラグインが原因でした。
このプラグインの機能に、ログインの試行回数の限度を決めるというものがあります。
私は、限度を3回に設定しており、3回以上ログインを試みようとしたため、ログインできなくなったと考えられます。
このプラグインは、初心者で入れておくといいセキュリティとして紹介されているのを見て入れていました。
(すっかり忘れていましたが)
他人にログインされたりアクセスを防ぐものなのに、まさか自分自身が引っかかるとは…(;^ω^)
解決手順
私の場合は、PCからいつもログインしていました。
とりあえずスマホからログインも試したところ、なんと、ログインに成功しました。
まさか、スマホからあっさりログインできるとは・・・
つまり、何度もログインを失敗した端末だけが一時的?にロックがかかった状態になっていたみたいです。
スマホでのログインができた後、すぐにPCでのログインを試したところ、エラーが出てくることはありませんでした!
先ほどまで、ログインのURLが404エラー画面にしかならなかったのに、通常のログインの画面が開き、そのままブログの編集もすることができるようになりました!!
一安心。
対策
今回の原因がXO Securityというプラグインでした。
私の場合ログインの試行回数を3回に設定していたために、引っかかってしまったため、回数上限を上げることにしました。
他人に不正アクセスされる前に自分がログインできなくなったら元も子もありません。
ということで、XO Securityの設定を変更していきます。
≪変更手順≫
設定→XO security を選択
上部のタブからログインを選択→
試行回数限度の項目を変更する(回数を増やす)
解決に至るまでに試したこと
WordPressのログイン画面が突然【404エラー】になるという現象は初めてだったので、まずはネットで検索してみたものを順番に試していきました。
あくまで、私が原因にたどり着くまでに試したことなので、どの方法で解決するかはやってみないとわかりません。
自己責任でお願いします。
.htaccess内の “RewriteRule ^wp-admin 404-siteguard [L]” の一文を削除する
エックスサーバー(Xserver)を使っている人は確認してみるといいかも。
また、私よりも詳しく説明しているサイトがあるから参考程度に見てください。
まずはエックスサーバーにログインしてください。
そして、自身のサイトの管理画面を開きます。
≪手順≫
- サーバーパネルにログイン
- ホームページの.htaccess編集を開く
- 該当ドメインを選択
- 注意書きを読む
- .htaccess編集のタブを開く
- RewriteRule ^wp-admin 404-siteguard [L] の一文を見つける
- 削除
- 確認→確定
- ログイン画面に戻ってみる
私はhtaccessの画面に”RewriteRule ^wp-admin 404-siteguard [L] ”という文字はなかったので、これが原因ではありませんでした。
こちらは、とあるセキュリティ系のプラグインが原因の場合にこの手段で解決できるみたいなので、自分が該当するか試してみてください。
WordPress内でURLを誤って変更している
インターネットで調べていると、「WordPressアドレス(URL)」または「サイトアドレス(URL)」を意図せず変更してしまったことで、エラーが出ているのだという記事を見つけました。
WordPress管理画面の設定→一般設定の項目から「WordPressアドレス(URL)」または「サイトアドレス(URL)」を誤って変更すると管理画面へログインできなくなることがあるみたいです。
しかし、私の場合、WordPressの管理者ログイン画面のページが見つからないだけであって、サイト自体は問題なく閲覧できていました。
また、しばらくログインをしていなかったので、URLの変更した記憶もなければ触ってもいないため、この可能性はかなり低いと判断しました。
頻繁にログインしていて、WordPressの設定をいじったかもしれない人は、解決手段を教えてくれるサイトがあったので詳しく調べてみてください。
まとめ
今回は、ネットで調べても解決策が出てこなかったので、たまたま自分で解決する方法を見つけました。
【404エラー】でWordPressログイン画面が消えた場合
・最近ログインしていない
・ログインのIDパスワードに自身がなく、何度か入力ミスしてしまった
・XO security のプラグインを設定した記憶がある
このような状況に当てはまる人は、
別の端末からログイン
を試してみてはいかがでしょうか。