Not Found

雑記 ブログ備忘録

WordPressダッシュボードにログインできない時の対処法(404)

はいどうも、ひげおじブログのしゅんです

なかなかブログを更新出来ずに久しぶりにダッシュボードを開いてみると

真っ白の画面とともに以下の文言が表示されました

Not Found The requested URL was not found on this server

Not Found_404ログイン出来ない画像

今までこのようなことがなかったため、非常に焦り原因を色々と調べてみました

結論から言いますと、原因はプラグイン【SiteGuard WP Plugin】でした

そこで今回は同じような症状が出た際の緊急処置と原因、対策について

わかりやすく説明していきたいと思います

 

ダッシュボードにログインできない!?そんな時の緊急処置方法

前述の通り原因はプラグイン【SiteGuard WP Plugin】ということになったのですが

私はダッシュボードのページをそのままブックマークに登録しておりログインすら出来ない…

原因は分かったけど、ダッシュボードに入れない!

そこで.htaccessファイルを編集するという荒技を行いました

.htaccessファイルを編集する方法

①契約しているサーバーのHPにアクセスする
(※今回は私が契約しているConoha Wingを例に説明します)

Conoha Wingログイン

②サイト管理→応用設定→.htaccess設定

.htaccess設定

③SiteGuardの記載を削除し保存する

注意

予期せぬ影響が出たとしても編集前の状態に戻せるように編集前の設定は
必ずコピペしておきましょう!

Siteguard削除①

「RewriteRule〜siteguard〜」の記載箇所を削除する

SiteGuard削除②

「RewriteRule〜siteguard〜」の記載は複数箇所あるので漏れなく削除する

④ブックマークにアクセスするとWordPressのログイン画面が表示されて、
ダッシュボードへログイン出来るようになる

WordPressログイン

 

(原因)何故ログイン出来なくなったのか?

原因は前述のとおりプラグイン【SiteGuard WP Plugin】なのですが、
どのような原因でログイン出来なくなっているかを知ることで、
今後の対策を考えていきたいと思います

設定項目「管理ページアクセス制限」による管理ページの保護

今回のようにログインが出来なくなった原因はプラグインSiteGuardの設定項目の

「管理ページアクセス制限」により管理ページが保護されたからでした

SiteGuard設定項目①

この「管理ページアクセス制限」は管理ページをIPアドレスによる制限する機能となっています

IPアドレスによる制限とは記録のないIPアドレスから管理ページにアクセスした際に
404エラーページを表示して不正ログインを防ぎます

なおIPアドレスの記録は管理画面へログインすると記録されます

そして24時間以上ログインが行われないとそのIPアドレスは記録から削除され
アクセスできなくなります

(対策)同じ症状を起こさないために

今回ログイン後のアドレスをブックマークしていたのですが、

しばらくサイトにアクセスしていなかったためにIPアドレスの記録が削除され

404エラーページが表示されログイン出来なくなってしまいました

そこで同じ症状を起こさないための対策は

管理ページへのログインページをブックマークしておくことです

WordPressログイン

プラグインの機能をOFFにするという方法もあるのですが、

それでは本末転倒となってしまうのでプラグインの機能は活かしてサイトを守りましょう!

 

 

 

-雑記, ブログ備忘録