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

メディアライブラリから挿入して問題を回避する

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