blog

404エラー|ワードプレスにログインできない!原因はプラグイン?

404 アイキャッチ

とみ
とみ
えっ? さっきまでログインできてたのにいきなりログインできんくなった!

こんにちは。スマホでブログを書いている小幸とみ(@koyuki_tomi)です。

とみはいつもワードプレスのブラウザ版を使って、ブログの編集をしたり記事の更新をしたりしています。

その日もいつものようにスマホでブログのカスタマイズをしていました。一旦閉じて、また続きをやろうとログイン画面にアクセスしたそのとき。

青い画面と「404 File Not Found」の文字が飛び込んできました。

404 File Not Found①
とみ
とみ
何これ? ヤバイ!

心臓がどくんと跳ねて、まるで全身から一気に血の気が引いていくかのような感覚に襲われました。

よく分からないけれど、ヤバいということだけは分かります。

アクセスしようとしたページは見つかりませんでした? そんなバカな! ブックマークからいつもどおりアクセスしているのに!

あわてて履歴をすべて消してからアクセスしなおしてみましたが、何度やっても404エラーの表示が消えることはありませんでした。

とみ
とみ
ログインできひんってことは、カスタマイズも記事更新もなんにもできひんってこと……?

つい最近アドセンスの審査に通過したばかりなのに、もう夢が終わってしまう。

ひたひたと後ろから這(は)い寄る黒い絶望をなんとか頭から振り払って、必死で解決策を探しました。

とみ
とみ
ここで終わるわけには……!

結論から言うと、とみの場合、「Site Guard WP Plugin」というプラグインが原因でした。

Site Guard(サイトガード)はブログのセキュリティを高めるためのプラグインです。使っている人も多いのではないでしょうか。

それでは、どのようにとみがこのエラーを解消し、無事再びログインできるようになったかをお話ししていきますね。

  • 404エラーが出て困っている人
  • Site Guardのプラグインを使っている人

ワードプレスにログインできない!

通信の遮断が原因か?

そもそもなぜ404エラーが起きたのか。心当たりはひとつだけあります。

とみはそのとき、直前までブログのカスタマイズをしていました。でも通信が悪く、新しい内容がなかなか送信されなかったんですね。

とみ
とみ
待つのめんどくさい!
1回切ろう!

送信中だったにもかかわらず、一度遮断し、再度アクセス。するとあの404エラーの画面に変わっていて、ログインできなくなったというわけです。

サイトガード
サイトガード
今ブログの編集しているところなのに外部からのアクセス?
これは本人ではないに違いない!
ビーッ! ビーッ!! 警戒態勢!
危険人物をロックします!!

たぶんこんなふうに判断されて、本人であるにもかかわらずはじき出されてしまったのではないでしょうか。

仕事してくれてありがとうSite Guard。でもごめんそれ私や。

404 File Not Found エラー

404 File Not Found(以下404エラー)。

404 File Not Found①

初めはSite Guardが原因だと分からなかったとみ。エラー内容を読むと、ヒントがありました。

  • アクセスしようとしたファイルが存在しない
  • URLが間違っている
とみ
とみ
存在しない? ま、ま、ま、まさかブログごと消えちゃったの……!?

この文を見てあわててブログのトップページに飛んでみましたが、いつもどおり閲覧できました。ほっ

しかしログイン画面にアクセスしてみるとやっぱり404エラー。

さっきまでログインしていた画面なので、URLが間違っているということはありえません。

念のため打ちなおしてみましたが、やっぱりダメでした。

とみ
とみ
1つめも2つめも違う。
もうどうしたらいいの……



Site Guard(サイトガード)による404エラーの解決!

Site Guardの記述の一文を削除せよ!

必死で検索した結果、「.htaccess内の “RewriteRule ^wp-admin 404-siteguard [L]” の一文を削除したらなおった」という情報を得ることができました。

これはSite Guardのプラグインによる記述ですので、利用していないのに404エラーが出ている人は他の方法を試しましょう。

とみ
とみ
私はSite Guard使ってるから、もしかしたらこれかも!

とみは利用していたため、さっそくこの方法を試してみることに。

とみ
とみ
でも、ログインできないのにどうやって?

さて、困りました。

ログインできないのに、どうやって記述をいじればいいのでしょうか。

エックスサーバーのサーバーパネルから編集!

その記事に書いてあったのはFTPソフトを使っていじる方法でした。

とみ
とみ
FTPソフトってなに……

残念ながらとみにはFTPソフトの知識がありません。

とみ
とみ
FTP使わんでもどうにかならんかな?

とみが利用しているエックスサーバーからいじれたらと淡い期待を抱き、サーバーパネルにログインしてみました。

とみ
とみ
あ、あった!

エックスサーバーのサーバーパネル内に該当箇所を見つけました。

操作手順

実際にとみがやった手順をスクショつきでまとめておきます。

操作手順
  1. サーバーパネルにログイン
  2. ホームページの.htaccess編集を開く
  3. 該当ドメインを選択
  4. 注意書きを読む
  5. .htaccess編集のタブを開く
  6. RewriteRule ^wp-admin 404-siteguard [L] の一文を見つける
  7. 削除
  8. 確認→確定
  9. ログイン画面に戻ってみる

①サーバーパネルにログイン

まずはエックスサーバーのサーバーパネルにログインします。

404 サーバーパネル.htaccess編集2

②ホームページの.htaccess編集を開く

ホームページのカテゴリにある.htaccess編集を開きます。

404② サーバーパネル .htaccess編集2

③該当ドメインを選択

404エラーが起こっているドメインを選択します。

404 2.5 .htaccess ドメイン選択

④注意書きを読む

いろいろ書いてありますが、手順通りにやれば問題ありません。

404④ .htaccess注意事項

⑤.htaccess編集のタブを開く

.htaccess編集のタブを開きます。

404③ サーバーパネル .htaccess編集2

⑥RewriteRule ^wp-admin 404-siteguard [L] の一文を見つける

真ん中より下にあります(一部表記を消している箇所があります)。

404 .htaccess編集 記述①

⑦削除

該当箇所を削除します。

404 .htaccess編集 記述②

⑧確認→確定

確認と確定、2回押す必要があります。

404 .htaccess編集 記述③

⑨ログイン画面に戻ってみる

これでサーバーの編集は終わりです。ログイン画面に戻ってみましょう。無事表示されていたら成功です。

404 Site Guard 通常 ログイン画面
とみ
とみ
ひ〜っ良かった!
もうどうなることかと思ったよ……

これで、とみを絶望の淵に落としかけた404エラーとの戦いは幕を閉じました。

Site Guard WP Plugin

Site Guardのプラグインは主にサイトのセキリュティ効果を高め、ブルートフォースアタックなどからサイトを守ってくれます。

ブルートフォースアタック(総当たり攻撃)とは、暗号解読方法のひとつで、可能な組み合わせをすべて試すやり方。コンピュータに任せ、時間の許す限りパスワードの検証等を行う。

▲参考:Wikipedia

とみ
とみ
管理画面に入られたらなんでもできてしまうし、めっちゃ怖い……

Site Guardを入れることでセキュリティ効果を高められるため、このプラグインはおすすめです。

調べた限りでは404エラーをくらった人でも、このプラグインは便利だから使い続けるという人が多かったです。

とみも使い方に気をつけながら今も使っています。

Site Guardにロックされる他のパターン

Site Guardのプラグインの管理画面にこんな文があります。

404 Site Guard 24時間ログイン
とみ
とみ
ログインを1日サボっただけでもロックされるの!?

とみが初めに検索したページでも、数日ぶりにログインしたら404エラーになったと書いてありました。

ログインをサボると404エラーになるようです。

また、自宅でWiFiを使用している場合、外出先からログインしようとするとIPアドレスが変わり404エラーになることも。

とみ
とみ
けっこうめんどくさい……

設定を変更しよう

Site Guardのダッシュボードから管理ページのアクセス制限をオフにすることができます。

404 Site Guard アクセス制限

セキュリティ面でいえばオンにしておいたほうが安心ですが、場面によって切り替えて使っていきましょう。

万が一、Site Guardによる404エラーになってしまっても、エックスサーバーのサーバーパネルから.htaccess編集をいじれば再びログインすることができるようになります。



まとめ:404エラーになっても慌てずに

今回はSite Guardによる404エラーをエックスサーバーで解決する方法を紹介しました。

予期せぬエラーが起きても、慌てずにひとつずつ対処していきましょう。

とみ
とみ
慌てずにとかムリ。

検索して情報を得ても専門用語が難しくてよく分からなかったり、解決策が出てこないようなエラーに見舞われたりすることもあるワードプレス。

とみ
とみ
控えめに言って運営してる人たちみんなすごくない?

この記事が、いつかの誰かの役に立てば幸いです。

ABOUT ME
アバター
小幸とみ
天涯孤独でも結婚できました。親なし夫婦ですが、力を合わせてマイホームを購入して育児に奮闘中です! 不安いっぱいで悩んでいるあなたにとって、このブログが「結婚のしおり」となりますように。 ご質問、ご相談などお気軽にどうぞ。