[WordPress]「返答が正しい JSON レスポンスではありません」の対処法

WordPress
スポンサーリンク

「.htaccessの記述が原因なので見直しを」という解決方法がよく紹介されていますが、.htaccessに問題がなくても、記事追加/更新時に「返答が正しい JSON レスポンスではありません」のエラーが表示されることがあります。

その場合、サーバーのWAFが関係していることが多いので、今回はWAF絡みの解決方法についてご紹介します。

特定の文字列/単語がWAFに引っかかる

アフィリエイトのタグなど、Javascriptのコードをエディタに書くことでWAFに引っかかることはよくあります。

ただ、まれに「OPEN! 」のような文字列であっても「返答が正しい JSON レスポンスではありません。」のエラーが表示されたりします。

解決策①:WAFの解除または除外

このケースの多くはサーバーのWAFを解除するか、除外設定すると解決します。

解決策②:原因の文字列を特定し、別の文字列に置換する

サーバー側で設定変更できない場合ですが、まずはテキストを断片的に入れながら記事を更新し、エラーの原因となる文字列を特定します。

その結果、仮に「OPEN! 」の文字列がエラーで引っかかるのであれば、全角英字に置換してエラーが出なくなるかを試してみましょう。

コメント

タイトルとURLをコピーしました