2026/06/11
WordPressで「公開に失敗しました。返答が正しいJSONレスポンスではありません。」と表示される原因と対処法
WordPressで記事を作成し、公開ボタンを押した際に、「公開に失敗しました。返答が正しいJSONレスポンスではありません。」というエラーが表示されて困った経験はありませんか?

このエラーは、WordPressのブロックエディタ(Gutenberg)がサーバーと正常に通信できなかった場合に発生します。今回は、このエラーが発生する主な原因と具体的な解決方法について解説します。
目次
原因① パーマリンク設定の不具合
最も多い原因の一つがパーマリンク設定の不具合です。以下の手順で設定の更新ができます。
- WordPress管理画面を開く
- 「設定」→「パーマリンク」をクリック
- 何も変更せず「変更を保存」をクリック
上記により、.htaccessファイルが再生成され、問題が解決する場合があります。
原因② 必要なテンプレートファイルが不足している
自作テーマでサイトを開発している場合、必要なファイルが不足していることがあります。最低限必要なファイルは通常、以下のとおりです。
- style.css
- index.php
- functions.php
「Twenty Twenty-Five」などのデフォルトテーマに切り替えて投稿を試し、エラーが消える場合は自作テーマに原因があります。
原因③ REST APIが正常に動作していない
WordPressのブロックエディタはREST APIを利用しています。まずサイト上でREST APIが利用できる状態であるかを確認するため、以下のURLにアクセスします。
https://エラーが起きているサイトのドメイン/wp-json/
正常であればJSONデータが表示されますが、404エラー画面やサーバーエラー画面が表示される場合は、REST APIが利用できない状態となっています。
原因④ セキュリティプラグインによる制限
セキュリティ系プラグインがREST APIをブロックしているケースがあります。そのため、一時的にプラグインを停止し、記事が正常に公開できるか確認をする必要があります。
原因⑤ サーバーのWAFがブロックしている
レンタルサーバーのWAF(Web Application Firewall)が投稿内容を不正アクセスと誤認識している場合があります。特に、以下のような内容を記事に含めた場合に発生しやすくなります。
- HTMLコード
- JavaScriptコード
- SQL文
- 特殊な文字列
サーバー管理画面からWAFログを確認し、一時的にWAFを無効化して投稿テストを行う必要があります。
原因⑥ SSL設定の不一致
以下のようにサイトURLが統一されていない場合も、エラーの原因になります。
- WordPressアドレス:https://example.com
- サイトアドレス :http://example.com
原因⑦ プラグイン同士の競合
新しく導入したプラグインが原因となるケースもあり、以下のようなプラグインには注意が必要です。
- SEOプラグイン
- キャッシュプラグイン
- エディタ拡張プラグイン
原因⑧ PHPエラーが発生している
テーマやプラグインに不具合があると「Warning」「Notice」といったPHPエラーが出力されることがあります。このようなエラーメッセージがJSONデータに混入していると、WordPressは正常なレスポンスとして認識できなくなります。エラーが発生しているか確認するためには、wp-config.phpに以下を追記します。
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
まとめ
「公開に失敗しました。返答が正しいJSONレスポンスではありません。」というエラーは、WordPressとサーバー間の通信トラブルが原因で発生するケースがほとんどです。
まずはパーマリンクの再保存とREST APIの確認から行い、それでも解決しない場合はプラグインやサーバー設定を確認してみましょう。
コーディング業務のご依頼、ご相談の詳細についてはこちらから
最後までお読みいただき、ありがとうございました。
よろしければシェアしていただければ幸いです。
| 前の記事へ |
WEB業界ならqam!qam(カム)はWEB業界で働く人や興味がある人に役立つ情報サイトです。
マーケティングやデザイン、マークアップ(コーディング)、プログラム、トレンドなどの情報をqamライター陣が執筆。噛めば噛むほど(読めば読むほど)制作・開発や運営・運用、業界知識やノウハウを学ぶことができます。



