【WP初心者向け】グローバルメニューがカスタマイズ出来ない問題・解決
403 Errorが出ていました
先日書いた、【ワードプレスのグローバルメニューが変更できないときに試したこと】ですが、実は根本的な解決になった訳ではなくその後もエラーが出ていました。
その際に上のような画面が必ず表示されていました。
そこで調べてみるとワードプレスの問題ではなくレンタルしているロリポップサーバー側の問題だということが判明して、無事解決しました。
WAFを無効にする
WAFについては、下記のページに詳しい説明が書いてありました。
以下はロリポップホームページからの引用です。
■WAF設定を一時的に無効にする
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
対象ドメインのWAF設定を『無効』にしてプログラムの編集をお試しください。
WAF設定は不正アクセス防止のための機能でございますので、編集が完了しましたら、WAF設定を『有効』に戻してください。※WAF設定が反映されるまでに5分~10分ほどかかることがございます。
PHPやCGIでプログラムの編集をすると403エラーが表示されます
https://lolipop.jp/support/faq/cgi/000681/
WAFの不正アクセス防止の機能が強く働きすぎた様子です。
ここから、グローバルメニューを変更する際だけ無効します。やり方は下記の通り。
1.ロリポップユーザー専用ページにアクセスする
2.「セキュリティ」→「WAF設定」を選ぶ
3.ドメイン一覧が出てくるので、該当するドメインの「設定変更」をクリックして無効にする
4.無効になりました
5.これが反映されるまでは5分~10分かかるので、少し待ちます。
6.ワードプレスの管理画面に戻り、メニューを変更してみると、無事に変更できました!!
7.WAFを無効にしたままだとセキュリティに問題があるので、有効に戻しておきます
WAF設定を有効に戻す
1.ロリポップユーザー専用ページにアクセス。「セキュリティ」→「WAF設定」を選ぶ
2.無効になっているドメインの「設定変更」をクリックして、有効に戻す
3.有効に戻りました。
まとめ
今後、グローバルメニューを変更したい際は、少し面倒ですがこの方法でWAFの設定を調整してメニュー変更を行いたいと思います