WordPressにログインできない、wp-login.php が404になる——。
この状態は、多くの場合「セキュリティプラグインの設定」が原因です。
この記事では、実際に私が復旧できた手順を、初心者にもわかるようにまとめました。
実際に起きたこと
以前、私のWordPressサイトが踏み台として悪用されたことがあります。
大量のスパムページが生成され、復旧にはかなり苦労しました。
その経験以来、私はセキュリティ対策を強化していました。
SiteGuard、ログイン制限、各種防御設定……。
「もう二度と同じことを繰り返したくない」
そう思って対策をしていたのですが、ある日——
WordPressにログインできなくなりました。
—
起きた症状
wp-login.phpが404になる- wp-adminにアクセスできない
- サイトは表示される
- 管理画面だけ入れない
この状態はとても不安になりますが、落ち着いて対応すれば復旧できます。
—
原因|SiteGuardのログインページ変更
今回の原因は、
SiteGuard WP Pluginのログインページ変更機能
でした。
この機能は、通常のログインURLを変更することで不正アクセスを防ぐものです。
ただし、ログインURLを忘れると、自分もログインできなくなります。
—
復旧手順(5ステップ)
- サーバー管理画面にログイン
wp-content/pluginsを開く- SiteGuardフォルダの名前を変更(例:siteguard → siteguard_off)
wp-login.phpにアクセス- 管理画面に入り設定を確認
削除ではなく「名前変更」がポイントです。
—
復旧後にやること
- ログインURLをメモする
- セキュリティ設定を見直す
- 必要なら機能を一部オフにする
—
学んだこと
① セキュリティと使いやすさのバランス
強すぎる防御は、自分を締め出すこともあります。
② ログイン情報は必ず管理する
ブックマークだけでなく、別の場所にも記録することが大切です。
③ 焦って削除しない
まずはバックアップと切り分けが重要です。
—
同じ症状で困っている方へ
もしあなたが、
- wp-login.phpが404
- 管理画面に入れない
- SiteGuardを使っている
という状態なら、今回の方法で解決する可能性があります。
—
まとめ
WordPressにログインできない問題は、設定が原因であることが多いです。
今回のように、セキュリティ対策が原因になることもあります。
大切なのは、
- 落ち着く
- 削除しない
- 一つずつ確認する
ということです。
同じように困っている方の参考になればうれしいです。
