[ブログ]正しいJSONレスポンスではありません。のエラーが出た時の対処方法。

WordPressで記事やブログパーツなどの作成時、あとはウィジットを作成するときにこのエラーが出ることがあると思います。

私も、運営サーバーを変更した時に、表示されるようになり以前はできていたのになぜかわからなくて戸惑いました。

今回は移転先のCONOHAのセキュリティの関係だったので、そちらについてと解決方法を解説したいと思います。

目次

セキュリティの問題

そもそもはCONOHAが悪いと言うよりは、セキュリティ上問題がありそうな動作をブロックしてくれる関係で発生するトラブルのようです。

カスタムHTML以外にも、特定のプラグインなどでも発生するので、良くも悪くも環境によるトラブルですが、解決方法も簡単です。

今回発生した「返答が正しいJSONファイルレスポンスではありません。」のトラブル

原因自体は複数あるのですが、今回は難しい問題ではなくCONOHAサーバーを使用している場合にセキュリティのWAFに引っかかっているだけのようでした。

※他のサーバーでも同じようなトラブルがあるようなので、WAFの設定を見直すと解決する可能性があります。

WAF:脆弱性をついた攻撃への対処機能。

これ自体は、セキュリティを強固に保つために必要ですが、一部プラグインや今回のようなカスタムHTMLではエラーが発生する可能性があります。

サーバーの設定画面で、「サイトセキュリティ」→「WAF」後は、条件に合う物を「除外」をクリックすることで特定の動作をするコードを反映できるようになります。

除外する前に、URLに問題が無いかを確実に確認してください。

外部からの攻撃なども表示される場合があります。

備考

今回は外部サイトが提供しているウィジットをサイト内に設置する場面で発生しました。

以前にはプラグインの「Calculated Fields Form」を使用するときに、作成した計算式の保存ができないなども同様にWAFで弾かれて動作しないなどもありました。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次