カテゴリー
WordPress

WordPressにログインしても管理画面に入れない

WordPressにログインするとwp-login.phpの後ろに?redirect_to=https//…wp-adminが追加されるだけでログインできなくなりました。ログインの有効期限が切れた後に問題が発覚したので何が原因か見つけるのが大変でした。

結論からいうとJetpackを8.1から8.1.1にバージョンアップしたことが原因でした。別の原因でも同じような症状になるので必ずしもJetpackが原因というワケではないので各自で判断してください。

解決手段

この問題に陥った方は管理画面にはアクセスができないのでプラグインを切ることができません。FTPを使うか各種サーバーが用意しているフォルダを操作できる手段を用いて/wp-content/plugins/の中にあるjetpackを削除するか名前を変更して無効化します。

原因がjetpackならこれでログインができるようになります。

アクセス制限されているかも

これまでに何回もログインを繰り返しているとサーバー側の総当たり攻撃対策が発動してアクセス制限されている可能性があります。サーバーのアクセス制限は時間で解除されるものもあれば、サーバー側の管理画面で解除するものがあると思うので各自で調べて解除してください。

アクセス制限されているか調べる

アクセス制限されているかを調べるには別のIPアドレスからアクセスして調べます。例えば、自宅の回線がアクセス制限されているならスマフォのwifiを切って4Gや5Gでアクセス出来るかでチェックできます。

Jetpackを使い続けるには

古いバージョンを使い続けることはセキュリティにリスクがあるのを理解した上で実施してください。

https://ja.wordpress.org/plugins/jetpack/advanced/

  1. 上記のアドレスから下へスクロールして以前のバージョンへ
  2. 開発バージョンから8.1を選んでダウンロード
  3. ダウンロードしたファイルを解凍
  4. /wp-content/plugins/フォルダにアップロード
  5. WPの管理画面のプラグインにアクセスしてJetpackを有効化

当サイトの環境ではJetpack8.1であればログイン問題はなくなりました。ちなみにJetpack8.1.1では全モジュールを無効化してもログインは失敗しました。

CDNとソーシャルメディアとの連携をjetpackに依存しているのでjetpackを捨てれないのがつらいところ。