「更新に失敗しました。返答が正しいJSONレスポンスではありません。」エックスサーバーのREST APIが原因だった件 (Gutenberg・独自テーマ利用)
WordPressを使っているとけっこうあるバグのようですが、こちらの対象にしばらく苦戦しました。
いつもどおりに記事を作成・編集していると突然のメッセージ。
「更新に失敗しました。返答が正しいJSONレスポンスではありません。」
下書き保存や更新ができなくなりますが、ページを離れて再訪すると保存されていない更新として作業内容は残っています。
記事の変更が反映されず困りました。非エンジニアなのでいろいろなブログを見ても理解も追いつかず、とにかく苦戦。
情報収集するとこのエラー、WordPressでGutenbergを利用し記事作成しているとそれなりに発生している方がいらっしゃるようですね。
皆さんの対処を見てみると、以下のような解決策が出てきます。
■.htaccessを正しく書き換えてあげる
■パーマリンク設定を更新する
■キャッシュを消去する
■ログインしなおす
出来る限りでやってみたのですが解決しません。
.htaccessに過去利用していた無料テーマの記述が残っており、それを消すと読み込み速度がちょっと改善。嬉しいおまけはありました。
キャッシュとログイン状態は少し影響していたのか、対応すると一瞬から数日の効果がありました。
しかしまた再発… 途方に暮れました。
そんな中たまたま読んだ記事がこちら。
読んでいたらインスピレーションが。「REST APIをOFFにしたらどうなるやろうか?」
記事に直接そうせよと書いているわけではなかったのですが、ONに戻すのも造作ないし、とりあえずやってみました。
そしたらエラー状態が解消…。約1週間経過しましたがその後同じ事象は発生しません。
分かる人が見れば設定の奥深いところに本当の原因があると思います。が、とりあえずよかった…。
この設定変更によるデメリットもあると思いますが、それはそれで向き合って行きたいと思います。
同じエラーに悩む方のお役に立てば幸いです。
あと、オンライン学習に興味のある方はこちらもご利用いただけると幸いです。