記事更新しようとすると、
更新に失敗しました。 返答が正しい JSON レスポンスではありません。
昨日までは問題がなかったのに、突然そんな表示が出てしまいお困りではありませんか?

このエラーが出てしまう原因は様々あり、これだと特定するのが難しいのが厄介なところ。
ただ、色々調べていると多くの人が解決に至った方法がわかりましたので、その対処法を5つご紹介いたします。
目次
更新に失敗しました。 返答が正しい JSON レスポンスではありません。への対処法

エラー解決のために試してほしいことは5つ。
- プラグインの無効化
- .htaccessの設定
- WAF設定をオフに
- クラッシックエディタへ変更
- パーマリンクの変更
プラグインの無効化
このエラーが出てしまった場合、まずはプラグインを疑っていかれるといいでしょう。
プラグインやWordPress更新のタイミングなどで互いが干渉し、突然エラーが発生することがあります。
ネット上では、「WP External Links」が悪さをしていた報告が多く上がっています。

このプラグインを入れている場合、一度こちらを無効化してエラーが消えるかご確認ください。
それでも効果がない場合、手間ではありますが一つ一つプラグインを無効化していき、プラグインに原因がないかを確認していきましょう。
.htaccessの設定
WordPressのルートにある、「.htaccess」の設定が変更されていないか確認していきます。
WebサーバーソフトウェアのApache(アパッチ)で、Webサーバーをディレクトリ単位で制御するためのファイルのこと。リダイレクトの設定やカスタム404ページの表示設定などが行えます。
ファイルを触った時に誤って一部の内容を変更してしまったか、もしくは何らかの要因で自動的に書き換わってしまうこともあるそう。(中にはファイルそのものが消えていたという報告も)
.htaccessファイルが正しく記載されているか、確認してみてください。
ちなみに、エックスサーバーの場合はファイルマネージャからファイルを見ることができます。
まずはファイルマネージャにログインし、対象のドメインを選択します。

「public_html」へ。

「.htaccess」→「編集」をクリック。

<IfModule mod_rewrite.c>に、最低限以下の内容が入っているか確認しよう。

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^wp-signup\.php 404-siteguard [L]
RewriteRule ^wp-activate\.php 404-siteguard [L]
RewriteRule ^login_84772(.*)$ wp-login.php$1 [L]
</IfModule>
WAF設定をオフに
セキュリティの一つであるWAF設定が干渉しているケースもあるようです。
こちらをオフにするとエラーが解消されたご報告も。
エックスサーバーユーザーの方は、こちらの方法を参考にされてください↓

クラッシックエディタへ変更
ブロックエディタがJSONと関連した動作をすることでエラーが起きることもあり、このケースではそもそもブロックエディタを使わないという対処法も。
ブロック→クラシックに変更される場合は、プラグインが便利です。
-1-320x180.jpg)
ただし、こちらのプラグインは近々サポートが終了することもあり、できればブロックエディタ継続が望ましいです。
特に、SWELLやJINRのようなブロック対応で作られたテーマをお使いの場合、この対処法は積極的には推奨できません。
色々試してみて、それでもダメならという温度感でしょうか。
パーマリンクの変更
パーマリンクを変更することで、エラーが発生したという報告も。
この場合、パーマリンクを元に戻すことでエラーが消えた事例もあります。
「カスタム構造」でエラーが発生するという報告もあり、この場合「基本」で様子を見てみるといいでしょう。

ただし、パーマリンクの途中変更にはリスクもあるので注意しましょう。

それでもダメなら・・・
諸々試してもダメなら、一旦「エラーが出る前の状態に戻してしまう」というのも一つです。
WordPressの復元処理ですね!

復元したら、プラグインの自動更新をオフにしたり、WordPressやテーマの更新などについても慎重に。
エラー前~現在で何か設定を変更している場合、その変更によってエラーを引き起こしてしまった可能性も。
WordPressに変更を加えたい場合、それがエラーの原因にならないか一つ一つ確認していかれるといいでしょう。
また、復元処理をすると指定日~現在にかけて更新した内容は全てリセットされてしまうので、バックアップを取ってから行うようにしてください。
あとがき
「返答が正しい JSON レスポンスではありません」への対処法を5つご紹介しました。
まずは手軽にプラグインの無効化から試し、それでダメなら.htaccessファイルの確認ですね!
これと原因が突き止めにくいエラーではありますが(テーマとの相性などもありそう)、本記事の内容が何か参考になれば幸いです。
【期間限定】ブログで月100万を叶えたノウハウを受取る
他にも…
◆ 本当に稼げる他社広告5選
◆ 図解付き!ブログの開設マニュアル
これらを無料でプレゼント中!
つい数年前まで普通のOLだった私が、たった一つのブログを始めたことで人生が変わりました。
初心者から始めたブログで、4ヶ月で月100万円の収入を叶え、今では時間や場所に縛られない自由なフリーランスとして働いています。
- 好きな場所、好きな時に働きたい
- 自宅やカフェで、PC一台で仕事をすることに憧れがある
- 文章を書く仕事で、月20万円以上を稼ぎたい
- お金を気にせずに旅行したり、経済的な不安から解放されたい
そんなあなたらしい人生を叶えるために、未経験からブログで収入を得る方法を解説したマニュアルを無料で配布しています。
初めて挑戦される方でも、安心してブログを開設できるよう、図解付きの手順書も併せてプレゼント中!
メルマガ登録者さん限定で、期間限定で配布していますが、いつ有料化するかわかりませんので、今のうちにお受け取りください。
ボタンをクリックして、登録フォームに「名前」と「メールアドレス」を入力したら、プレゼントが手に入ります。