WordPressでブログを運営していると、設定を変更して保存するだけなのに、403エラーが表示されて困ることがあります。
私もCocoonの設定を変更しようとしたとき、保存できずに困ったことがありました。
今回は、実際に経験した403エラーの状況と、原因として考えられたロリポップのWAFについて、初心者向けにまとめます。
Cocoonの設定を保存しようとしたら403エラーが出た
WordPressのテーマ「Cocoon」では、サイトに表示する情報を設定画面から変更できます。
そのとき、投稿者名の表示をオフにしようとして、Cocoon設定の「本文」から「投稿関連情報」を開き、「投稿者名を表示する」のチェックを外しました。
ところが、変更を保存しようとすると403エラーが表示されてしまいました。
表示されたのは、次のような内容です。
「不正なパラメーターが送信されたため、アクセスをブロックしました」
設定を変更しただけなのに保存できず、何が原因なのか分からず困りました。
403エラーとは?
403エラーは、Webサイトやサーバーへのアクセスが許可されないときに表示されるエラーです。
WordPressの設定画面で表示された場合も、必ずしもWordPress自体が壊れているとは限りません。
サーバーのセキュリティ機能などが、送信された内容をブロックしている可能性もあります。
ロリポップのWAFが関係している可能性
今回、原因として考えられたのが、ロリポップのWAFです。
WAFは、Webサイトへの不正なアクセスや攻撃を検知し、ブロックするためのセキュリティ機能です。
ただし、正常な設定変更であっても、送信内容によっては誤ってブロックされることがあります。
今回も、Cocoonの設定を保存する操作がWAFにブロックされた可能性が考えられました。
403エラーが出たときに確認したいこと
1.エラーの表示内容を確認する
まずは、画面に表示されたエラーメッセージを確認します。
「不正なパラメーターが送信されたため、アクセスをブロックしました」といった表示がある場合は、サーバー側のセキュリティ機能が関係していないか確認してみましょう。
2.ロリポップのWAF設定を確認する
ロリポップのユーザー専用ページにログインし、WAFの設定を確認します。
WAFが有効になっている場合でも、必ずそれが原因とは限りません。ほかの原因も考えられるため、エラーの内容とあわせて確認することが大切です。
3.設定変更の反映に時間がかかる場合がある
WAFの設定を変更しても、すぐに状態が変わらない場合があります。
私が確認した際も、WAFを無効にしてすぐに保存を試したところ、403エラーが続きました。
ロリポップの案内では、設定変更が反映されるまで時間がかかる場合があるとのことでした。
設定を変更した場合は、案内されている反映時間を確認してから、改めて操作してみましょう。
4.WAFを無効にする場合は注意する
WAFは、Webサイトを守るための大切なセキュリティ機能です。
原因の切り分けのために一時的に無効化する場合でも、必要以上に無効のままにしないようにしましょう。
操作に不安がある場合や、設定を変更しても解決しない場合は、ロリポップのサポートに相談する方法もあります。
まとめ
Cocoonの設定を保存しようとしたときに403エラーが表示される場合、サーバー側のセキュリティ機能が関係している可能性があります。
今回の経験では、ロリポップのWAFが原因の可能性として考えられましたが、原因が確定したわけではありません。
同じようなエラーが出たときは、次の点を確認してみましょう。
- エラーメッセージの内容
- ロリポップのWAF設定
- 設定変更が反映されるまでの時間
- 必要に応じたサポートへの相談
焦って何度も設定を変更する前に、エラーの内容を確認しながら、ひとつずつ原因を探していくことが大切です。
関連記事
→ Cocoonのスキンを変更しても反映されない?LiteSpeed Cacheのキャッシュを削除したら解決した
→ WordPressで403エラーが出たときの対処法|AdSenseのコードを保存できない場合
