WordPressにログインできない(wp-login.phpが404)原因と復旧方法|実体験で解説

WordPressにログインできない、wp-login.php が404になる——。

この状態は、多くの場合「セキュリティプラグインの設定」が原因です。

この記事では、実際に私が復旧できた手順を、初心者にもわかるようにまとめました。


実際に起きたこと

以前、私のWordPressサイトが踏み台として悪用されたことがあります。

大量のスパムページが生成され、復旧にはかなり苦労しました。

その経験以来、私はセキュリティ対策を強化していました。

SiteGuard、ログイン制限、各種防御設定……。

「もう二度と同じことを繰り返したくない」

そう思って対策をしていたのですが、ある日——

WordPressにログインできなくなりました。

起きた症状

  • wp-login.php が404になる
  • wp-adminにアクセスできない
  • サイトは表示される
  • 管理画面だけ入れない

この状態はとても不安になりますが、落ち着いて対応すれば復旧できます。

原因|SiteGuardのログインページ変更

今回の原因は、

SiteGuard WP Pluginのログインページ変更機能

でした。

この機能は、通常のログインURLを変更することで不正アクセスを防ぐものです。

ただし、ログインURLを忘れると、自分もログインできなくなります。

復旧手順(5ステップ)

  1. サーバー管理画面にログイン
  2. wp-content/plugins を開く
  3. SiteGuardフォルダの名前を変更(例:siteguard → siteguard_off)
  4. wp-login.php にアクセス
  5. 管理画面に入り設定を確認

削除ではなく「名前変更」がポイントです。

復旧後にやること

  • ログインURLをメモする
  • セキュリティ設定を見直す
  • 必要なら機能を一部オフにする

学んだこと

① セキュリティと使いやすさのバランス

強すぎる防御は、自分を締め出すこともあります。

② ログイン情報は必ず管理する

ブックマークだけでなく、別の場所にも記録することが大切です。

③ 焦って削除しない

まずはバックアップと切り分けが重要です。

同じ症状で困っている方へ

もしあなたが、

  • wp-login.phpが404
  • 管理画面に入れない
  • SiteGuardを使っている

という状態なら、今回の方法で解決する可能性があります。

まとめ

WordPressにログインできない問題は、設定が原因であることが多いです。

今回のように、セキュリティ対策が原因になることもあります。

大切なのは、

  • 落ち着く
  • 削除しない
  • 一つずつ確認する

ということです。

同じように困っている方の参考になればうれしいです。

上部へスクロール