今日、コミュニティ内のサイト管理者が、WordPress 5.3にアップグレード後に記事を公開しようとすると、以下のメッセージが表示されると報告しました:
公開に失敗しました。エラーメッセージ:このレスポンスは有効なJSONレスポンスではありません。(the response is not a valid JSON response ) 
WordPress Post公開失敗の一般的なケース
この問題が発生する
原因は通常、以下の2つのケースがあります:
一、PluginとEditorの互換性問題 二、WP REST APIの問題 三、システムイメージの原因以下で、これらの2つの問題の解決策を分析します。
プラグインとエディターの互換性問題
この問題は通常、Gutenbergエディターで発生し、インストールしたプラグインのいずれかがGutenbergエディターとの互換性に問題がある可能性があります。Gutenbergエディターを無効にしてから再度テストするだけで解決します。無効化方法:
WordPressの新しいGutenbergエディターを無効にする方法また、Firefoxブラウザに切り替えると正常に公開できるというユーザーフィードバックもありますので、試してみることもできます。
WP REST APIの問題
記事を公開する際にブラウザのF12機能でリソースを確認すると、WP REST APIがエラーを報告することがあります。この場合、WP REST APIを無効にして正常に動作するかテストできます。WP REST APIを無効にするには、以下のPluginをインストールして実現できます。
WP REST APIの無効化システムイメージの理由
この問題をNaibaにフィードバックしたユーザーは、最終的にテストを行い、システムイメージのバグであることを発見しました。別のシステムイメージに変更してウェブサイト環境を再インストールし、その後サイトをインストールすれば問題ありません。おそらく、システムイメージ内の特定のコンポーネントが新しいバージョンのWordPressと互換性がないために発生しています。技術に詳しくない人にとって、具体的な問題の原因を調査するのは難しいため、イメージを直接変更する方が解決が早いです。

メディアライブラリを通じて挿入することで間接的に問題を解決

ユーザーからのフィードバックによると、WPでファイルをアップロードする際に
このレスポンスは有効なJSONレスポンスではありません。画像をアップロードする際には、メディアライブラリをクリックし、そこから
メディアライブラリインターフェースクリック
アップロードボタンアップロードは、記事インターフェースで直接アップロードボタンをクリックせずに行ってください
画像ファイルをアップロード、これで
間接的に解決このエラー。
上記の方法が役に立たない?
上記の2つの一般的なケースに該当しない場合は、以下の方法で問題を判断・検出することもできます。
- すべてのPluginを無効化し、Themeを切り替えて試す
- WordPressの再インストールを試す
Pluginの使用やThemeの切り替え、WordPressの再インストールを試しても解決しない場合は、以下の最終的な解決策を参照するしかありません。
サーバーのフォルダ権限がすべて正常であることを確認しても、まだPostを公開できない場合は、ウェブサイト環境を再インストールするしかありません(安全のため、まず他のサーバーにWordPressをインストールして正常に動作するかテストできます)。
WordPressの更新に失敗しましたか?
一部の方は、WordPress更新失敗のメッセージが表示されることもあるかもしれません。
このレスポンスは有効なJSONレスポンスではありません。このような場合は、手動で更新すれば解決します。関連記事が2つありますので、ご覧ください。
コメントは閉鎖されました
この記事のコメント機能は閉鎖されています。ご質問がある場合は、他の方法でお問い合わせください。