予約投稿をすると403エラー?ロリポップサーバーのWAFが原因でした
WordPressで投稿の日時を変更したり予約投稿を設定しようとした際に、「403エラー」が表示されて処理ができなくなるケースがあります。
このような場合、WordPress自体の不具合ではなく、サーバー側のセキュリティ機能が影響していることがあります。
今回は、ロリポップサーバーで運用されているWordPressサイトにて、予約投稿の操作を行うと403エラーが発生するというご相談をいただきました。
原因を確認したところ、サーバーのセキュリティ機能(WAF)がWordPressの処理を誤ってブロックしている状態でした。
今回のご相談内容
WordPressで記事の投稿日時を変更しようとした際、「予約」ボタンを押すと403エラーが表示されてしまい、投稿の予約設定ができないというご相談をいただきました。
通常の投稿編集は可能でしたが、日時の変更や予約投稿の操作を行うとエラーが発生してしまう状況でした。
発生していた症状・エラー内容
確認したところ、以下のような症状が発生していました。
- 投稿の編集画面は問題なく開ける
- 記事の内容編集も可能
- しかし「予約」ボタンを押すと403エラーが表示される
403エラーは「アクセスが拒否された」という意味のエラーで、WordPressの処理がサーバー側でブロックされているときに表示されることがあります。
原因の特定ポイント
WordPressの設定やプラグインを確認しても特に問題は見つからなかったため、次にサーバー側の設定を確認しました。
ロリポップサーバーには「WAF(ウェブアプリケーションファイアウォール)」というセキュリティ機能があり、不正アクセスを防ぐ仕組みが標準で有効になっています。
ログを確認したところ、このWAFがWordPressの投稿処理を不正アクセスと誤認識し、予約投稿の処理をブロックしていることが分かりました。
実際に行った対応内容
サーバー管理画面から該当ドメインのWAF設定を確認し、問題となっていたドメインのWAFを一時的に無効化しました。
その後、反映を待ってから再度WordPressの投稿予約を試したところ、正常に予約投稿ができる状態になりました。
対応後の結果・改善点
WAF設定を調整したことで、WordPressの投稿日時変更や予約投稿が正常に行えるようになりました。
現在はエラーが発生することなく、通常通り投稿の管理ができる状態になっています。
今回の対応から分かったこと
WordPressで403エラーが発生する場合、サイト側の設定ではなくサーバー側のセキュリティ機能が原因になっていることもあります。
特に投稿更新や予約投稿などの操作は、サーバーのセキュリティ機能に誤検知されるケースがあるため注意が必要です。
同様のトラブルを防ぐために
もしWordPressで以下のような症状が出た場合は、サーバー側のセキュリティ設定を確認すると原因が見つかることがあります。
- 投稿更新で403エラーが出る
- 予約投稿ができない
- 記事保存時にエラーになる
サーバーのWAF機能が影響しているケースもあるため、ログを確認しながら原因を切り分けていくことが重要です。
メディアプライムスタイルのサポートについて
メディアプライムスタイルでは、WordPressのトラブル対応やサーバー設定の確認など、サイト運用に関するサポートも行っています。
「突然エラーが出るようになった」
「更新ができなくなった」
といった場合も、原因の調査から対応までサポートしておりますので、お困りの際はお気軽にご相談ください。
🐾 さぽたん日記からのご案内
ホームページを育てるお手伝い
ホームページは作って終わりではなく、
小さな修正や改善を重ねながら育てていくものです。
日々の対応内容を「さぽたん日記」でご紹介しています。