はいどうも、ひげおじブログのしゅんです
なかなかブログを更新出来ずに久しぶりにダッシュボードを開いてみると
真っ白の画面とともに以下の文言が表示されました
Not Found The requested URL was not found on this server
今までこのようなことがなかったため、非常に焦り原因を色々と調べてみました
結論から言いますと、原因はプラグイン【SiteGuard WP Plugin】でした
そこで今回は同じような症状が出た際の緊急処置と原因、対策について
わかりやすく説明していきたいと思います
Contents
ダッシュボードにログインできない!?そんな時の緊急処置方法
前述の通り原因はプラグイン【SiteGuard WP Plugin】ということになったのですが
私はダッシュボードのページをそのままブックマークに登録しておりログインすら出来ない…
原因は分かったけど、ダッシュボードに入れない!
そこで.htaccessファイルを編集するという荒技を行いました
.htaccessファイルを編集する方法
①契約しているサーバーのHPにアクセスする
(※今回は私が契約しているConoha Wingを例に説明します)
②サイト管理→応用設定→.htaccess設定
③SiteGuardの記載を削除し保存する
注意
予期せぬ影響が出たとしても編集前の状態に戻せるように編集前の設定は
必ずコピペしておきましょう!
④ブックマークにアクセスするとWordPressのログイン画面が表示されて、
ダッシュボードへログイン出来るようになる
(原因)何故ログイン出来なくなったのか?
原因は前述のとおりプラグイン【SiteGuard WP Plugin】なのですが、
どのような原因でログイン出来なくなっているかを知ることで、
今後の対策を考えていきたいと思います
設定項目「管理ページアクセス制限」による管理ページの保護
今回のようにログインが出来なくなった原因はプラグインSiteGuardの設定項目の
「管理ページアクセス制限」により管理ページが保護されたからでした
この「管理ページアクセス制限」は管理ページをIPアドレスによる制限する機能となっています
IPアドレスによる制限とは記録のないIPアドレスから管理ページにアクセスした際に
404エラーページを表示して不正ログインを防ぎます
なおIPアドレスの記録は管理画面へログインすると記録されます
そして24時間以上ログインが行われないとそのIPアドレスは記録から削除され
アクセスできなくなります
(対策)同じ症状を起こさないために
今回ログイン後のアドレスをブックマークしていたのですが、
しばらくサイトにアクセスしていなかったためにIPアドレスの記録が削除され
404エラーページが表示されログイン出来なくなってしまいました
そこで同じ症状を起こさないための対策は
管理ページへのログインページをブックマークしておくことです
プラグインの機能をOFFにするという方法もあるのですが、
それでは本末転倒となってしまうのでプラグインの機能は活かしてサイトを守りましょう!