「更新に失敗しました。 応答は有効な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.バックアップができたら、ファイルを右クリックし、 [削除]ボタンを選択してファイルを削除します。

filezillaでhtacessファイルを削除する
.htacessファイルを右クリックして、[削除]を選択します

6. WordPressダッシュボードを開き、 [設定]→[パーマリンク]に移動します。 パーマリンクページを下にスクロールして、[変更を保存]ボタンをクリックします。 これにより、WordPressは新しい.htaccessファイルを作成します。

.htaccess / permalinkの問題が原因である場合は、これによりサイトからエラーが削除されます。 そうでない場合は、次の解決策を試してください。

WordPressサイトのアドレス設定を確認してください

[設定]ページのウェブサイトのアドレスが正しく構成されていないため、JSON応答エラーが表示される可能性があります。

正しく設定するには、 [設定]→[一般]に移動すると、次の2つのフィールドが表示されます。

  1. WordPressアドレス(URL)
  2. サイトアドレス(URL)

WebサイトのURLが両方のフィールドに挿入されていることを確認してください。 両方のURLは同一である必要があります。 また、HTTPではなくHTTPSで開始する必要があります( SSL証明書をインストールしている場合)。

次に、変更を保存します。

ページに変更を加えていない場合でも、必ず[変更を保存]ボタンをクリックしてください。

ワードプレスアドレスとサイトアドレス-更新に失敗しました。応答は有効なJSON応答ではありません。
両方のURLが同一であり、前にHTTPSがあることを確認してください

混合コンテンツの警告/問題を修正

現在、すべてのWebサイトでSSL証明書を使用する必要があります。これにより、サイトでHTTPS接続を使用できるようになります。

ただし、古いWebサイトをHTTPからHTTPSに移行すると、一部の古いリソースがHTTPSではなくHTTPを介してロードされたままになる可能性があります。 これにより、混合コンテンツ警告と呼ばれるものがトリガーされ、無効なJSON応答エラーが発生する可能性があります。

前のセクションでは、WordPressアドレスとサイトアドレスの両方がHTTPSで始まることを確認しました。 これにより、混合コンテンツの問題がすでに修正されている可能性があります。 しかし、同じ側にいるために、このプラグインをインストールしてアクティブ化しますReallySimpleSSL

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

プラグインの設定についてサポートが必要な場合は、このガイドをご覧ください。

本当に単純なSSLプラグインのアクティブ化-更新に失敗しました。応答は有効なJSON応答ではありません。
[SSLをアクティブ化]ボタンをクリックして、すべてのリンクをHTTPSに移動します

プラグインとテーマを非アクティブ化して、競合を見つけます

テーマとプラグインの競合は、WordPressエラーの一般的な原因です。 そのため、このセクションでは、テーマまたはプラグインがWebサイトでJSON応答エラーを引き起こしているかどうかを判断するのに役立ちます。

まず、小さな開示:プラグインとテーマを非アクティブ化すると、サイトが破損する可能性があります。 一部の構成が失われる可能性があります。 ただし、バックアップが設定されている場合、これは問題にはなりません。

プラグインとテーマを非アクティブ化し、エラーの原因となっているプラ​​グインまたはテーマを特定したら、サイトを通常の状態に戻すことができます。 次に、原因のテーマまたはプラグインをWebサイトから削除します。 このように、すべての構成はそのまま残り、原因はなくなります。

次に、[外観]→[テーマ]に移動し、デフォルトのWordPressテーマ(Twenty Twenty、Twenty Twenty Oneなど)をアクティブにします。 JSONエラーが修正されているかどうかを確認します。

エラーがなくなった場合は、テーマを削除してください。 そうでない場合は、前のテーマを再度アクティブにします。

次に、[インストールされているプラ​​グイン]に移動し、すべてのプラグインを選択し、[一括操作]で[非アクティブ化]を選択して[適用]をクリックします。

すべてのプラグインを非アクティブ化-更新に失敗しました。応答は有効なJSON応答ではありません。
すべてのプラグインを非アクティブ化し、JSONエラーがなくなったかどうかを確認します

Gutenberg Editorにエラーが表示されない場合は、プラグインの1つが原因でエラーが発生しています。 あなたがする必要があるのは、どのプラグインが原因であるかを理解することです。 プラグインを1つずつ再アクティブ化してください。 プラグインを再アクティブ化するたびに、JSONエラーが返されたかどうかを確認してください。

犯人を見つけたら、プラグインを削除します。 それがサイトの重要な部分である場合は、プラグインの開発者に連絡して助けを求めてください。

無効なJSON応答エラーをトラブルシューティングする他の方法

最初の4つの解決策では、「更新に失敗しました。 応答は有効なJSON応答ではありません。」 それでも解決しない場合は、次の方法を試してください。

RESTAPIの競合を探します

WordPressはRESTAPIを使用してサーバーと通信します。 なんらかの理由で通信に失敗すると、JSONエラーが発生します。

REST APIが問題の原因であるかどうかを確認するには、JSONエラーが表示されているGutenbergエディターを開き、エラーを右クリックして[検査]オプションを選択します。

Chromeブラウザのinspectオプション-更新に失敗しました。応答は有効なJSON応答ではありません。
[検査]ボタンをクリックして、RESTAPIエラーを確認します

Consoleで、 RESTAPIエラーを探します。 見つかった場合は、APIが原因でエラーが発生しています。

エラーを削除するには、ホスティングプロバイダーに支援を求める必要があります。

別の方法で画像をアップロードする

投稿に画像をアップロードするとエラーが発生する場合は、メディアライブラリから画像をアップロードしてみてください。

タイトルに無効な文字を使用していないことを確認してください。 画像のタイトルには英語の文字と数字を使用してください。

クラシックエディタに切り替えます(一時的または永続的に)

すべてが失敗した場合は、クラシックエディタへの切り替えを検討してください。 必要なのは、公式のClassicEditorプラグインをインストールすることだけです。

詳細については、Gutenbergを無効にしてClassicTinyMCEエディターを使用する方法に関するガイドをご覧ください。

とはいえ、Gutenbergエディターを使い続ける場合は、サイトからJSON応答エラーを削除する方法を見つける必要があります。

上記のすべての解決策を試してもエラーを削除できない場合は、専門家の助けが必要です。 ホスティングプロバイダーに連絡して、試したすべてのソリューションについて伝えてください。 彼らはあなたがエラーを取り除くのを手伝います。

WordPressの無効なJSON応答エラーを完全に修正

「更新に失敗しました。 応答は有効なJSON応答ではありません。」 エラーは、最も一般的なWordPressエラーの1つです。 新しいブロックエディタ(Gutenberg)を使用して、画像をアップロードしたり、コンテンツを公開/更新したりするときに表示される場合があります。

本当の原因は、不正なプラグインやテーマからSSL証明書の問題までさまざまです。 エラーを取り除くことは、その背後にある理由を理解し、サイトからそれを取り除くことの問題です。

チュートリアルの助けを借りて、サイトからJSON応答エラーを削除できたことを願っています。

一般的なWordPressエラーを修正するためのその他のヒントについては、WordPressのトラブルシューティングに関する初心者向けガイドをご覧ください。

「応答は有効なJSON応答ではありません」について質問がある場合。 エラーが発生した場合は、下のコメントセクションでお知らせください。

無料ガイド

スピードアップするための5つの重要なヒント
あなたのWordPressサイト

読み込み時間を50〜80%短縮します
簡単なヒントに従うだけです。