WordPressの固定ページや投稿ページを編集して、更新ボタンを押した際に「501エラー」が突然表示されることがあります。
このエラーの原因を特定できず、更新ができない状況に悩んでいる方も多いでしょう。
この記事では、501エラーの原因と具体的な対処法について解説します。
目次
501エラーの原因はWAF
調査の結果、WAFのセキュリティによってリクエストがブロックされていることが原因だと判明しました。 特に、特定の文字列、例えば「cd」といった一見無害な文字列がWAFに引っかかることがあります。
もちろん危険性のある文字列ではないのですが、なぜかこの文字をいれると、リクエストが弾かれてしまうようです。
WAFとは?
WAF(Web Application Firewall)とは、Webサイトへの不正アクセスやサイバー攻撃からサイトを守るためのセキュリティシステムです。 ただし、正常なリクエストも不正アクセスと捉えられて501エラーが発生する場合があります。
501エラーの対処法
エラーの原因はセキュリティシステムのWAFであることが分かりました。 (レンタルサーバーでは、基本的にWAFがデフォルトでONになっていることがほとんどです。)
しかし、WAFをOFFにして運営することはおすすめできません。本当に危険な攻撃からサイトが守られなくなるかもしれないからです。
まずは原因と思われる文字を削除してみましょう。 今回の場合は”cd”でしたが、他にもアルファベットやリンク、画像などが原因となっている可能性があります。
それでもエラーが解消されない場合は、一度サーバーのコントロールパネルでWAFをOFFにしてみてください。エラーが解消されなければ、WAF以外が原因になっているということになります。(原因が分かったら適切な対処を行い、WAFを必ずONに戻しましょう!)
安全なサイト運営をしましょう
WordPressサイトの更新時に501エラーが発生すると焦るかもしれませんが、原因を特定し、適切な対処法を行えば解決できます。 エラーへの適切な理解と対策を行うことで、安心してサイト運営を続けることができるでしょう。