「更新に失敗しました。 応答は有効なJSON応答ではありません」
公開: 2022-06-14「更新に失敗しました。 応答は有効なJSON応答ではありません。」 WordPressブロックエディターで作業するときにエラーが発生しますか?
️これは一般的なWordPressエラーであり、プラグインとテーマの競合、SSL証明書または混合コンテンツの問題、.htaccessファイルの破損などの理由でサイトに表示されます。
JSON応答エラーが発生するのはイライラします。 なぜ発生しているのか、どのように削除するのかはわかりません。実行していることをすべて削除し、Webサイトからエラーを削除する方法を見つける必要があります。
「更新に失敗しました。 応答は有効なJSON応答ではありません。」 エラー?
WordPress Webサイトで画像をアップロードしたり、投稿を公開または更新したりすると、WordPressは要求をWebサーバーに伝達します。 サーバーはJSON形式で応答します。
何らかの理由で、サーバーがJSON形式で応答しないか、まったく応答しない場合、WordPressは「応答は有効なJSON応答ではありません」とスローします。 エラー。
あなたは疑問に思う必要があります:あなたのウェブサイトとサーバーの間の誤解またはコミュニケーションの欠如の原因は何ですか?
答えは、複数の原因があるということです。 プラグインまたはテーマのバグ、SSL証明書の問題、.htaccessファイルの破損、RESTAPIの競合などが考えられます。
次のセクションでは、これらの原因を調査し、Webサイトでエラーが発生した原因を特定します。
ただし、次のセクションに進む前に、WordPressが同じJSONエラーのさまざまなバリエーションを表示することに注意してください。
- 投稿を更新しようとすると、次のようなバリエーションが表示されます。「更新に失敗しました。 応答は有効なJSON応答ではありません。」
- これは、投稿を公開しようとしたときに表示されます。「公開に失敗しました。 応答は有効なJSON応答ではありません。」
- そして、単純な「応答は有効なJSON応答ではありません。」 画像をアップロードしているときにエラーが表示されます。
️どのバリエーションを見ても、解決策は同じです。
「応答は有効なJSON応答ではありません」を修正する方法。 エラー
サイトでエラーが発生する原因がわからないため、さまざまな解決策を試すことが最善の方法です。
ただし、始める前に、WordPressWebサイト全体のバックアップを取ります。
このチュートリアルでは、サイトに変更を加える必要があります。 これは危険なビジネスです。 それはあなたのサイトを壊す可能性があります。 何か問題が発生した場合、バックアップはサイトを通常の状態に戻すのに役立ちます。 したがって、続行する前にWordPressサイトのバックアップを取る必要があります。
それでは、解決策から始めましょう。
パーマリンクの問題を修正するために、新しい.htaccessファイルを生成します
JSONエラーの背後にある最も一般的な原因の1つは、サイトの.htaccessファイルまたはパーマリンクの問題です。
サイトからエラーを削除するには、サイトのパーマリンクを更新する必要があります。これは2つの方法で実行できます。
最も簡単なオプションは、WordPressダッシュボードから新しい.htaccessファイルを生成するようにWordPressに強制することです。
[設定]→[パーマリンク]に移動します。 パーマリンクページを下にスクロールして、[変更を保存]ボタンをクリックします。

次に、エディターに戻って、エラーがなくなったかどうかを確認します。
それでも、エラーが表示されますか? 次に、次の方法に進む前に試すことができるもう1つの解決策があります。 既存の.htaccessファイルを完全に削除してから、WordPressに新しいファイルを作成させることができます。
1.デスクトップにFTPクライアントであるFileZillaをインストールします。 FileZillaのインストール方法に関するガイドは次のとおりです。
2. FileZillaを開き、Webサイトに接続します。 このガイドでは、その接続方法を説明します。
3.次に、 public_htmlに移動し、 .htaccessファイルを見つけます。
4.ファイルを右クリックし、[ダウンロード]を選択して、コピーをローカルコンピューターに保存します。 これは、必要な場合に備えてバックアップとして機能します。
5.バックアップができたら、ファイルを右クリックし、 [削除]ボタンを選択してファイルを削除します。

6. WordPressダッシュボードを開き、 [設定]→[パーマリンク]に移動します。 パーマリンクページを下にスクロールして、[変更を保存]ボタンをクリックします。 これにより、WordPressは新しい.htaccessファイルを作成します。
.htaccess / permalinkの問題が原因である場合は、これによりサイトからエラーが削除されます。 そうでない場合は、次の解決策を試してください。
WordPressサイトのアドレス設定を確認してください
[設定]ページのウェブサイトのアドレスが正しく構成されていないため、JSON応答エラーが表示される可能性があります。
正しく設定するには、 [設定]→[一般]に移動すると、次の2つのフィールドが表示されます。
- WordPressアドレス(URL)
- サイトアドレス(URL)
WebサイトのURLが両方のフィールドに挿入されていることを確認してください。 両方のURLは同一である必要があります。 また、HTTPではなくHTTPSで開始する必要があります( SSL証明書をインストールしている場合)。
次に、変更を保存します。
ページに変更を加えていない場合でも、必ず[変更を保存]ボタンをクリックしてください。

混合コンテンツの警告/問題を修正
現在、すべてのWebサイトでSSL証明書を使用する必要があります。これにより、サイトでHTTPS接続を使用できるようになります。
ただし、古いWebサイトをHTTPからHTTPSに移行すると、一部の古いリソースがHTTPSではなくHTTPを介してロードされたままになる可能性があります。 これにより、混合コンテンツ警告と呼ばれるものがトリガーされ、無効なJSON応答エラーが発生する可能性があります。
前のセクションでは、WordPressアドレスとサイトアドレスの両方がHTTPSで始まることを確認しました。 これにより、混合コンテンツの問題がすでに修正されている可能性があります。 しかし、同じ側にいるために、このプラグインをインストールしてアクティブ化します: ReallySimpleSSL 。

インストール後、次のボタンのポップアップが表示されます。SSLをアクティブ化! ボタンをクリックします。 プラグインが機能するように設定され、ログアウトします。 心配しないで。 ログインして、GutenbergエディターのJSONエラーがなくなったかどうかを確認してください。
プラグインの設定についてサポートが必要な場合は、このガイドをご覧ください。

プラグインとテーマを非アクティブ化して、競合を見つけます
テーマとプラグインの競合は、WordPressエラーの一般的な原因です。 そのため、このセクションでは、テーマまたはプラグインがWebサイトでJSON応答エラーを引き起こしているかどうかを判断するのに役立ちます。
まず、小さな開示:プラグインとテーマを非アクティブ化すると、サイトが破損する可能性があります。 一部の構成が失われる可能性があります。 ただし、バックアップが設定されている場合、これは問題にはなりません。
プラグインとテーマを非アクティブ化し、エラーの原因となっているプラグインまたはテーマを特定したら、サイトを通常の状態に戻すことができます。 次に、原因のテーマまたはプラグインをWebサイトから削除します。 このように、すべての構成はそのまま残り、原因はなくなります。
次に、[外観]→[テーマ]に移動し、デフォルトのWordPressテーマ(Twenty Twenty、Twenty Twenty Oneなど)をアクティブにします。 JSONエラーが修正されているかどうかを確認します。
エラーがなくなった場合は、テーマを削除してください。 そうでない場合は、前のテーマを再度アクティブにします。
次に、[インストールされているプラグイン]に移動し、すべてのプラグインを選択し、[一括操作]で[非アクティブ化]を選択して[適用]をクリックします。

Gutenberg Editorにエラーが表示されない場合は、プラグインの1つが原因でエラーが発生しています。 あなたがする必要があるのは、どのプラグインが原因であるかを理解することです。 プラグインを1つずつ再アクティブ化してください。 プラグインを再アクティブ化するたびに、JSONエラーが返されたかどうかを確認してください。
犯人を見つけたら、プラグインを削除します。 それがサイトの重要な部分である場合は、プラグインの開発者に連絡して助けを求めてください。
無効なJSON応答エラーをトラブルシューティングする他の方法
最初の4つの解決策では、「更新に失敗しました。 応答は有効なJSON応答ではありません。」 それでも解決しない場合は、次の方法を試してください。
RESTAPIの競合を探します
WordPressはRESTAPIを使用してサーバーと通信します。 なんらかの理由で通信に失敗すると、JSONエラーが発生します。
REST APIが問題の原因であるかどうかを確認するには、JSONエラーが表示されているGutenbergエディターを開き、エラーを右クリックして[検査]オプションを選択します。

Consoleで、 RESTAPIエラーを探します。 見つかった場合は、APIが原因でエラーが発生しています。
エラーを削除するには、ホスティングプロバイダーに支援を求める必要があります。
別の方法で画像をアップロードする
投稿に画像をアップロードするとエラーが発生する場合は、メディアライブラリから画像をアップロードしてみてください。
タイトルに無効な文字を使用していないことを確認してください。 画像のタイトルには英語の文字と数字を使用してください。
クラシックエディタに切り替えます(一時的または永続的に)
すべてが失敗した場合は、クラシックエディタへの切り替えを検討してください。 必要なのは、公式のClassicEditorプラグインをインストールすることだけです。
詳細については、Gutenbergを無効にしてClassicTinyMCEエディターを使用する方法に関するガイドをご覧ください。
とはいえ、Gutenbergエディターを使い続ける場合は、サイトからJSON応答エラーを削除する方法を見つける必要があります。
上記のすべての解決策を試してもエラーを削除できない場合は、専門家の助けが必要です。 ホスティングプロバイダーに連絡して、試したすべてのソリューションについて伝えてください。 彼らはあなたがエラーを取り除くのを手伝います。
WordPressの無効なJSON応答エラーを完全に修正
「更新に失敗しました。 応答は有効なJSON応答ではありません。」 エラーは、最も一般的なWordPressエラーの1つです。 新しいブロックエディタ(Gutenberg)を使用して、画像をアップロードしたり、コンテンツを公開/更新したりするときに表示される場合があります。
本当の原因は、不正なプラグインやテーマからSSL証明書の問題までさまざまです。 エラーを取り除くことは、その背後にある理由を理解し、サイトからそれを取り除くことの問題です。
チュートリアルの助けを借りて、サイトからJSON応答エラーを削除できたことを願っています。
一般的なWordPressエラーを修正するためのその他のヒントについては、WordPressのトラブルシューティングに関する初心者向けガイドをご覧ください。
「応答は有効なJSON応答ではありません」について質問がある場合。 エラーが発生した場合は、下のコメントセクションでお知らせください。