「アップデートに失敗しました。」の解決方法「応答は有効な JSON 応答ではありません」エラー
公開: 2024-01-09WordPress ウェブサイトで「更新に失敗しました。応答は有効な JSON 応答ではありません」というエラーが発生しましたか? 🤔
これは WordPress でよくあるエラーですが、重大なエラーではありません。 ほとんどの場合、Web サイトへのアクセスが妨げられることはありませんが、仕事を続行できなくなる可能性があります。
このエラーは通常、メディア ファイルをアップロードするとき、またはネイティブ WordPress ブロック エディターまたはサイト エディター (別名 Gutenberg) でコンテンツを編集するときに表示されます。 エディターを引き続き使用するには、エラーを削除する必要があります。
そこでこの記事では、WordPress ウェブサイトから「更新に失敗しました。応答は有効な JSON 応答ではありません」エラーを削除する方法を説明します。 🧹
📚目次:
- パーマリンクを更新し、新しい .htaccess ファイルを生成します
- サイトの URL を確認してください
- 混合コンテンツの問題 (HTTPS の問題) を修正する
- ファイアウォールを無効にする
- 潜在的な互換性の問題を見つけるためにプラグインとテーマを非アクティブ化します
- デバッグログを確認する
- ホスティングプロバイダーに助けを求める
「更新に失敗しました。応答は有効な JSON 応答ではありません」エラーの原因は何ですか?
冒頭で述べたように、ブロック エディターやサイト エディターを使用して画像をアップロードしたり、Web サイトのコンテンツを追加または変更したりすると、JSON 応答エラーが表示されます。
エラーを理解するには、まずエディターの使用時にバックグラウンドで何が起こっているのかを理解する必要があります。
エディターで作業しているとき、ブラウザーは Web サイトのサーバーと常に通信しています。
Gutenberg でコンテンツを追加または変更すると、サイトのデータがサーバーに送信されます。 データを処理してデータベースに保存し、データが保存されたことを編集者に返します。
「更新に失敗しました。応答は有効な JSON 応答ではありません」エラーは、エディターとサイト サーバー間の通信に問題が発生した場合に表示されます。
😕 エディターとサーバー間の通信ミスは、通常、次の原因によって引き起こされます。
- プラグインまたはテーマの競合
- 不正なサーバー構成
- 破損したデータ
- セキュリティプラグインの制限事項
- ファイアウォールの制限など
次のセクションでは、Gutenberg エディターから「更新に失敗しました。応答は有効な JSON 応答ではありません」というメッセージを削除するのに役立ついくつかのトラブルシューティング手順を示します。
「更新に失敗しました。応答は有効な JSON 応答ではありません」エラーを修正する方法
このセクションでは、エラーに対して考えられるすべての解決策を説明しました。 ただし、ソリューションの実装を開始する前に、Web サイト全体のバックアップを作成することをお勧めします。
解決策の中には、サイトのバックエンドにアクセスして重要な WordPress ファイルを変更したり、プラグインやテーマを無効にしたりすることが含まれます。
言うまでもなく、これらの手順には危険が伴います。
バックアップを作成しておけば、Web サイトがクラッシュすることを心配することなくソリューションを実装できます。
したがって、以下の解決策に進む前にバックアップを作成してください。 💾
「更新に失敗しました。応答は有効な JSON 応答ではありません」エラーを修正するには、次の解決策を実装する必要があります。
すぐに何かをしなければならない場合の一時的な解決策
一部の一般的なソリューションの実装には時間がかかる場合があるため、急いでいてコンテンツをすぐに追加/編集する必要がある場合は、当面はこれらのソリューションを使用してから、実際のソリューションを実行することをお勧めします。解決策は後で。
1. クラシックエディターに切り替える
クラシック エディターに完全に切り替えることを計画していた場合、これがきっかけとなる可能性があります。 そのような計画がない場合は、問題が発生しているコンテンツに対して一時的にクラシック エディターを使用するだけです。
ただし、切り替えを行うと、ブロック エディターを使用して作成された既存のページのレイアウトと書式設定に影響が出る可能性があるため、可能であればサイト全体でクラシック エディターに切り替えることはお勧めしません。
クラシック エディターに切り替えるには、WordPress ウェブサイトに公式のクラシック エディター プラグインをインストールしてアクティブ化します。
2. メディア ライブラリ経由でメディアをアップロードする
エディターで画像を直接アップロードしているときに「更新に失敗しました。応答は有効な JSON 応答ではありません」というエラーが発生した場合は、代わりにサイトのメディア ライブラリ経由で画像を追加してみてください。
WordPress ダッシュボードで、 「メディア」→「新しいメディア ファイルの追加」に移動し、 「ファイルの選択」ボタンを押して、ローカル コンピューターから画像をアップロードします。
このインターフェイス経由でメディア ファイルをアップロードすると、ブロック エディター内からメディア ファイルを選択できるようになります。 たとえば、画像ブロックを追加し、メディア ライブラリから既存の画像を選択するオプションを選択できます。
WordPress の無効な JSON 応答エラーの永続的な解決策
Web サイトにエラーが表示された正確な理由がわからないため、考えられるすべての解決策をリストしました。 ただし、すべてのソリューションを実装する必要があるという意味ではありません。
一度に 1 つの解決策を実装し、Web サイトからエラーが削除されるかどうかを確認し続けてください。 そうでない場合は、次の解決策を実行します。
始めましょう。 🏁
1. パーマリンクを更新し、新しい .htaccess ファイルを生成します
SEO に適した URL 構造に問題があると、WordPress Web サイトで「応答の更新に失敗しました。有効な Json 応答ではありません」エラーが発生することも知られています。
URL 構造の問題を解決するには、WordPress ダッシュボードを開いて[設定] → [パーマリンク]に移動し、ページの最後まで下にスクロールして [変更を保存]ボタンを押す必要があります。
設定を変更する必要はありません。 ボタンをクリックするだけで問題が解決する場合があります。
完了したら、無効な JSON 応答エラーが削除されたかどうかを確認します。 そうでない場合は、新しい .htaccess ファイルを生成する必要があります。 その方法は次のとおりです。
ホスティング アカウントを開き、 cPanel → ファイル マネージャー→ .htaccessに移動します。 FTP を使用してサーバーに接続することもできます。
ファイルを右クリックし、 [ダウンロード]ボタンをクリックして、必要に応じて使用できるバックアップとしてファイルのコピーをローカル コンピュータに保存します。 次に、もう一度右クリックして「削除」ボタンを押します。
次に、WordPress ダッシュボードを開き、 [設定] → [パーマリンク]に移動します。 下にスクロールして「変更を保存」ボタンを押します。
public_html フォルダーに戻ると、フォルダー内に新しい .htaccess ファイルが表示されるはずです。
次に、「応答の更新に失敗しました。応答は有効な JSON 応答ではありません」というエラーが Web サイトに引き続き表示されるかどうかを確認します。
まだエラーが表示されますか? 心配しないで、次の解決策を試してください。 👇
2. サイトの URL を確認する
JSON エラーのもう 1 つの一般的な原因は、WordPress 設定のサイト URL が間違っていることです。
WordPress ダッシュボードを開いて[設定] → [一般]に移動し、設定ページを確認することをお勧めします。
WordPress アドレス (URL)とサイト アドレス (URL)の 2 つのフィールドが表示されます。
ウェブサイトの URL が含まれている必要があります。
WordPress アドレスの URL は、訪問者が Web サイトを見つけるために使用するものです。 サイト アドレスは、Web サイト ファイルの場所を示します。 ほとんどの場合、これらの URL は両方とも同じです。
これらのフィールドの URL が適切であることを確認してください。 スペルミスがなく、Web サイトの URL の前に HTTPS (Web サイトに SSL 証明書がインストールされていることが前提) が表示されます。
WordPress とサイトのアドレスを変更する場合は、必ず[変更を保存]ボタンをクリックしてください。
3. 混合コンテンツの問題 (HTTPS の問題) を修正する
混合コンテンツの問題は通常、Web サイトに SSL 証明書をインストールした後に発生します。
証明書をインストールする前は、Web サイトは HTTP 経由で提供されていました。 証明書をインストールし、HTTPS を使用するようにサイトを構成すると、Web サイトは HTTPS 経由で提供されます。
ただし、一部のページはまだ HTTP 経由で読み込まれている可能性があり、混合コンテンツの問題が発生し、Gutenberg エディターで「更新に失敗しました。応答は有効な JSON 応答ではありません」というエラーが発生した可能性があります。
前のステップでは、WordPress とサイトのアドレスの URL の前に HTTPS が含まれていることを確認するように依頼しました。 ほとんどの状況では、これで混合コンテンツの問題は解決されるはずです。 ただし、そうでない場合は、プラグイン Really Simple SSL をインストールしてアクティブ化します。
アクティブ化後、 [SSL をアクティブ化]ボタンを含むポップアップが表示されます。 そのボタンを押すと、プラグインによってすべてのページが HTTPS 経由で読み込まれるようになります。
助けが必要? WordPress を HTTP から HTTPS に移行する方法については、このガイドをお読みください。
4. ファイアウォールを無効にする
🛡️ セキュリティ ファイアウォールは、ブロック エディターと Web サイト サーバーの通信を妨害することが知られています。
したがって、ファイアウォールを無効にして、JSON エラーが依然としてエディターに表示されるかどうかを確認することをお勧めします。
ファイアウォールは、CDN またはセキュリティ プラグインを使用して Web サイトに追加されます。 一部のホスティング プロバイダーは、自社のサーバーでホストされている Web サイトにファイアウォール サービスを提供しています。 ホスティングプロバイダーに問い合わせて、WordPress Web サイトですべてのファイアウォールが無効になっていることを確認してください。
5. 潜在的な互換性の問題を見つけるためにプラグインとテーマを非アクティブ化します
プラグインとテーマ間の競合により、「更新に失敗しました。応答は有効な JSON 応答ではありません」エラーが発生することも知られています。
現在のテーマを無効にするには、 「外観」→「テーマ」に移動し、 Twenty Twenty-Fourまたはその他の WordPress テーマをアクティブにします。
それでもエラーが解決しない場合は、 「プラグイン」 → 「インストールされたプラグイン」に移動し、Web サイトにインストールされているすべてのプラグインを無効にします。
プラグインを無効にした後で問題が解決した場合は、問題の原因となっている正確なプラグインが見つかるまで、プラグインを 1 つずつ再有効化できます。
6. デバッグログを確認する
より上級のユーザーの場合、WordPress デバッグ ログから、「更新に失敗しました。応答は有効な Json 応答ではありません」というメッセージが表示される原因についての洞察が得られます。
デバッグ ログにアクセスするには、サイトの wp-config.php ファイルにコード スニペットを追加する必要があります。 wp-config.php ファイルを編集するには、FTP または cPanel ファイル マネージャーなどを使用してサイトのファイルに直接アクセスする必要があります。
wp-config ファイルにアクセスするには、ホスティング アカウントを開き、 cPanel →ファイル マネージャーに移動します。
画面の左側でpublic_htmlフォルダーを見つけて選択すると、画面の右側にwp-config.phpが表示されます。
ファイルを右クリックし、 「編集」ボタンを選択します。 この文の前に次のコードを挿入します。 幸せなブログ”
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );
「保存」ボタンを押します。
👉 詳細については、WordPress でのデバッグの有効化に関する記事全体をご覧ください。
次に、public_html フォルダーに戻り、wp-content フォルダーを開きます。 このフォルダー内にdebug.logというファイルが表示されるはずです。 ファイルを開いて、JSON エラーに関連する手がかりを確認します。
7. ホスティングプロバイダーに助けを求める
エラーはまだ表示されますか? 🐞
その場合は、ホスティング サポート チームに助けを求める必要があります。 彼らは問題についての洞察を提供し、解決策を推奨できる必要があります。
WordPress の無効な JSON 応答エラーを永久に修正します 🚧
「更新に失敗しました。応答は有効な JSON 応答ではありません」エラーは、WordPress でよくあるエラーです。 通常、コンテンツやメディアを追加または変更しているときに、ブロック エディターまたはサイト エディターに表示されます。
この問題には迅速かつ簡単な解決策が 2 つあります。 クラシック エディターに切り替えることも、メディア ファイルをメディア ライブラリに直接アップロードすることもできます。 しかし、これらは一時的な解決策にすぎません。 Gutenberg Editor を再度使用すると、エラーが再発する可能性があります。
👉 より良い解決策をいくつか紹介します。
- パーマリンクを更新する
- 設定ページでサイトの URL を確認してください
- 混合コンテンツの問題を修正する
- ファイアウォールを無効にする
- プラグインとテーマを無効化する
- デバッグ ログを確認して、エラーの本当の原因を見つけてください。
- すべてがうまくいかない場合は、ホスティングプロバイダーに助けを求めてください
WordPress の問題を解決するためのより一般的なヒントについては、WordPress デバッグの完全なガイドと、より高度なデバッグ ガイドにも興味があるかもしれません。
WordPress の無効な JSON 応答エラーについてご質問はありますか? 以下のコメントセクションでお知らせください。