WordPressで501エラーが表示されたときの解決方法(エックスサーバーのWAF設定)

WordPressの管理画面を更新しようとしたところ、501エラーが表示されました。

WordPressの501エラー

次のようなエラーメッセージが表示されています。

501 Not Implemented
アクセスしようとしたページは表示できませんでした。
このエラーは、実装されていないメソッドでのアクセスがあったことを意味します。

以下のような原因が考えられます。
対応していないメソッド(MOVE/COPYなど)を使用した。

調べてみたところ、エックスサーバーのWAF設定が原因でした。

特定の文字列をWAFが不正アクセスとして検知してしまい、エラーになるようです。

WAF設定の「コマンド対策」を「OFF」にしたところ、エラー表示は解決しました。

※WAF設定の反映まで最大1時間程度かかります。

XserverのWAF設定

セキュリティのためにもWAFは入れておきたいので、他の項目はONにしたまま、コマンド対策だけOFFにして使おうと思います。