WordPressの管理画面にログインできない – 閲覧できません (Forbidden access)と表示される

最近、ちらほらお客様からの問い合わせがあります。
この件もネットでは解決策を探しづらかったのでブログに掲載しておきます。

WordPress 5.3のメールアドレス有効期限確認機能が…

症状を詳しく訪ねますと「ログインしようとすると閲覧できません (Forbidden access)と表示されます」との事。
試してみたところ、どうもWordPress5.3にて実装されたメールアドレスの有効期限機能が働き、確認画面(「管理者メールアドレスの検証」画面)へのリダイレクトがうまくできていないようです。

閲覧できません (Forbidden access)が表示されたら…

URL欄のwp-login.phpと?action=confirm_admin_emailの間を削ると、メールアドレス確認画面へと進めます。

例えばhogehoge.comの場合は、下記URLとなります。
http://www.hogehoge.com/wp-login.php?action=confirm_admin_email

これ↓をコピペして貼り付けると早いですね。(という自分用メモ)
wp-login.php?action=confirm_admin_email

これで取り急ぎログインはできるはずなのでお試し下さい。

対策法1

レンタルサーバのWAF(Web Application Firewall)機能を切る。
この症状はサーバに用意されているWAFとの相性が悪い場合になるようです。
WAF機能を切ると解消する場合が多いのですが、これはちょっと怖いので以下の対策法2を推奨します。

対策法2

メールアドレスの有効期限機能を止める。
具体的にはfunctions.phpに以下を追加してください。

WordPressでのトラブルにお困りの方、ご相談下さい!

  • ログインできなくなった
  • サイトが表示されない、表示がおかしい
  • サーバの引越しをしたい
  • ハッキング(クラッキング)された、など

軽度の事案から重度の被害まで対応できます。お気軽にご相談下さい。