WordPressログイン時404エラーの解決方法は?
突然ですが、ワードプレスにログインができず困った経験はありませんか?
私は先日、突然ログインできなくなりました。
ログイン画面のURLも、きちんとお気に入り登録していたはずなのに。
かなり焦りました。
ブログ自体は、PCから確認できたので消滅はしていないと知って少し安心しました。
ワードプレスにログインできないと、記事の投稿や編集が全くできないので本当に困りました。
突然、なぜこんなことになってしまったのか・・・
自分の行動を振り返るといくつか問題点が見えてきました。
WordPressログイン時に、入力ミスした…
思い返せば、ワードプレスのログイン画面は表示されたのですがPCの動きが重く、画面の左上の表示部分が「くるくる」回っていました。インターネット接続があまりよくないのかな…と思いながら、ログインを試みようとしました。
パスワードを入力しましたが、画面が反応しません。
ぐるぐるぐるぐる…
その時に、自分が入力したパスワードに一文字誤りがあることに気づきました。
あ、マズイ!!!
でも、画面はなかなか切り替わりません。
30秒程度時間が経過したのち、突然「404エラー」が表示されました。
この画面を見た瞬間は、私の頭も思考停止しました。
404の文字が画面いっぱいに出ています。
何かの間違いではないかと、再度ログイン画面を開きますが同じく404のエラー表示しか出てきませんでした。
え??
え?!!!!
どうしよう!?
WordPressにログインできない!「404エラー」の対処法を調べてみた
「404 Not Found(サイトが見つかりません)」というエラーの原因はさまざま考えられるため、該当しそうなものへの対策を順に試していく必要があります。
- URL設定の誤り
「WordPressアドレス(URL)」または「サイトアドレス(URL)」を誤って変更すると、管理画面へログインできなくなることがあります。 - サイト移行やSSL設定の不備
別のサーバーやドメインへ移行した直後や、http/httpsの設定が一致していない場合にも同様のエラーが発生します。 - .htaccessファイルの破損や削除
とくにパーマリンク設定をカスタマイズしている場合、このファイルの不備によりページが正しく読み込まれないことがあります。 - テーマやプラグインの問題・不具合
特定のプラグインやテーマが原因で、ログインURLへのアクセスに不具合が生じるケースがあります。
またセキュリティ系プラグインの機能などで、ログインURLが変更されていて、単にログインフォームのアクセス先が誤っている可能性もあります。 - WAF(ワフ、Webアプリケーションファイアウォール)によるブロック
サーバーやプラグインなどのセキュリティ機能により、意図せずログインページへのアクセスが遮断される場合があります。
(引用:WordPressへログインできない原因6つと解決策を提示! – 初心者のためのブログ始め方講座)
私の場合、以下の条件です。
①ブログのアドレスは正しい。
②セキュリティ関連のプラグインを複数使っている。
③レンタルサーバーは、エックスサーバーを使用している。
④テーマは「cocoonコクーン」を使用している。
URLを誤って変更した覚えは全くありませんでした。記憶がないだけで、いつの間にか誤って変更した可能性はゼロではないのですが…変更画面を開いた覚えがありませんでした。
PCを開いた時点で一度ログイン画面が表示されていたため、URLが誤っているとは考えにくかったです。しかし、何度挑戦しても画面は404表示のままでした。
次に、別のサーバーやドメインへ移行した実績もなく(知識もありません)、http/httpsの設定も一致していることが確認できています。
.htaccesファイルの破損や削除については、身に覚えがなく(もちろん知識もありません)、上級者向けすぎて何のことかさっぱりわからない状態です。
エックスサーバーの管理画面を開いて「.htaccesファイルの編集」画面を開くと、「上級者向けです」と注意喚起が表示されました。万が一、誤って入力したり文字を消去すると取り返しがつかない事態になりそうでした。専門知識がない状態で、この編集をするのは危険と判断し、結局何もせずに終了しました。
特定のプラグインやテーマが原因で、ログインURLへのアクセスに不具合が生じるケース、この可能性は考えられると思いました。私は以前、プラグイン同士が干渉してブログ内の全ての画像が消滅したことがありました。あの時は、本当に頭も真っ白になりました。
セキュリティ系プラグインの機能が働いてログインできなくなっている可能性も十分あるなと感じました。
「WAF」って何?と思ったので、調べてみました。
WAFとは「Web Application Firewall(ウェブアプリケーションファイアウォール)」の略で、Webアプリケーションへの不正なWeb攻撃を防ぐために開発された専用防御ツールのことだそうです。
残念ながら、初心者の私にはよくわからないです。
一体何のために必要なのか調べてみました。
近年、Webアプリケーションへのサイバー攻撃が増加傾向にあり、自社の情報資産を守るために多くの企業でWAF(Web Application Firewall:ウェブアプリケーションファイアウォール)が導入されています。
WAFとは「Web Application Firewall(ウェブアプリケーションファイアウォール)」の略であり、Webアプリケーションへの不正なWeb攻撃を防ぐために開発された専用防御ツールのことです。インターネットバンキングやECサイトなど、個人情報やクレジットカード情報を入力するWebサービスのセキュリティ対策として有効です。なお、WAFと混同されやすいセキュリティ対策として、ファイアウォールやIPS/IDSがあります。
(引用:WAFとは?仕組みやセキュリティの基本をわかりやすく解説 | ITトレンド)
要するに、WAFとは、不正アクセス等の攻撃を防ぐために開発された専用防御ツールです。サーバーやプラグインのセキュリティ機能によって、意図せずログインができなくなってしまう場合があるようです。
私の場合、プラグインのセキュリティ機能が働いてログインできなくなっている可能性も考えられました。
WordPressにログインできない!cookieの削除で問題解決した
他にも調べてみたところ、ブラウザのCookieの影響を受けてログインできないことがあるようです。cookieを削除することでログインできるようになる可能性があります。
私にできることは、cookieの削除くらいだと思ったので、手順通りに削除しました。
cookieを削除する方法(Google chrome)
①画面右上の三点メニューをクリック
②「データを削除」をクリック
③「閲覧履歴データを削除」をクリック
④削除する期間を選択(基本的に「全期間」でOK)
⑤「Cookie と他のサイトデータ」と 「キャッシュされた画像とファイル」の横にあるチェックボックスをオンにする
cookieを削除した直後、ログインを試みましたが残念ながらログインできませんでした。
ここまで試して解決しないのであれば、もうお手上げです。
様々な動画も視聴して、AIアシスタントにも聞いてみたものの、即座に解決できない切なさと無力さに疲れが押し寄せてきました。
今日は、もう寝よう!!
明日、また別の解決策を試してみよう!!!
そして、何も考えずにその日は、寝ました。
時間を置いたら、解決。WordPressにログインできた!!
翌日、問題発生から10時間ほど経過してPCを立ち上げると、なんと、何事もなかったかのようにWordPressのログイン画面が表れ、通常通りにログインできました!!!!
ログインできますけど、なにか?
…と、WordPressに言われたような気がしました。
問題は解決しました。
cookieを削除して、10時間以上時間をおいて、再度ログインを試しただけです。
ほとんど何もやっていないので、もしかしたらログイン画面で入力を誤ったため、セキュリティ機能が正常に働いた結果、ログインできなかったのでは…?と思いました。
と言うことはつまり、プラグインが問題なく稼働していて外部からの不正な侵入を防いでくれていたと考えれば良いのでしょうか。
ありがとう、プラグイン!!!!
君たちのお陰で、私のブログは守られた!!!(書いた本人も入れないほど強力なセキュリティ)
突然のトラブルで焦っていましたが、冷静に対応できたことは良かったと思います。
問題の原因がよくわからない時は、一つずつ試して、解決を急がず時間を置いてみるのも大事なのですね。
何も対処できないときは、何もしない…それで解決する場合もあると知りました。
どうしても解決しないときは、問題の内容をできるだけ正確に伝えて専門家に調査を依頼した方が良いなと思いました。
今回は、ブログが続けられなくなるかも…!??と、一瞬お先真っ暗になった話でした。
初心者のありがちなトラブルなのかもしれませんが、ここまで読んでいただきありがとうございました。
