WordPressでいつも通りブログを書いていたら、いきなり
返答が正しいJSON レスポンスではありません
こんなエラーが出てきて、記事が保存されなくなってしまいました。
そのエラーを修正するためにやったことを備忘録として記しておきます。
突然出てくるJSONレスポンスエラー

事の起こりは、本当に突然でした。10分前まで普通に動作していたWordPressが、いきなり前述のエラーを吐き出したのです。検索して調べてみると、よくあるエラーのよう。しかも、解決した方を見ていると、見事に原因がバラバラであります。
私は何が原因なのか、さっぱり見当もつきませんでした。ですから、WordPress.org 日本語にある問題解決のためのチェックリストを試してみることにしました。
トラブルシューティングの基本
問題解決のためのチェックリスト | WordPress.org 日本語
- すべてのプラグインを無効化し、同時にテーマをデフォルトのテーマに戻して再度試してみましょう。それで正常に動くなら一つずつ元に戻してみて、どれが問題を引き起こしているか絞り込むことができるはずです。
- キャッシュが問題に関係している場合があります。ブラウザのキャッシュを削除して再度試してみてください。また、WordPress のキャッシュプラグインを使用している場合はそれを停止し、キャッシュファイルをクリアして試してみましょう。
- ログインしている場合とログインしていない場合で現象に違いが出るでしょうか。また、使用するブラウザを変えてみてはどうでしょうか。ブラウザに保存されている Cookie が関係している場合もあるので、それをクリアして再度試してみてください。
こちらを参考に、順番に状況をチェックしていきました。
すると、Cocoonの高速化をいったん切り、キャッシュを削除したときに、JSONエラーが出なくなったのです。いったんキャッシュを削除した後は、再び高速化をONにしても動作に問題はありませんでした。
どうやら、今回の私のケースではキャッシュ関連で何らかの形でエラーを出していたようです。ブラウザのキャッシュもクリアしましたので、もしかしたらそちらも関係あったかもしれません。