WordPressで記事の更新や、ウィジェットの更新をする際に突如発生するエラー。
書いた記事が消えたり、カスタム編集したページが消えてしまったら焦りますよね・・・。
今回は、根本的な解決にはなりませんが、取り急ぎ、”今”なんとかしたい!方向けに解決方法をシェアします。
・CMSはWordPress
・記事やウィジェットの更新・保存ができない
WordPressで「返答が正しい JSON レスポンスではありません」エラーの解決法
手順の概要はこちら
- ロリポップにログイン
- セキュリティ>WAF設定を開く
- 該当ドメインの設定を一時的に「無効」にする
1,ロリポップにログインします
2,セキュリティ>WAF設定を開きます
3,該当ドメインの設定を一時的に「無効」にします
設定変更を無効にします。
記事やウィジェットの保存後は、必ず「有効」に戻しましょう。
反映には最大で5分~10分程度時間がかかります。
4,記事やウィジェットの保存をします
5,完了したら該当ドメインの設定を「有効」に戻します。
かならず設定を有効に戻しましょう。
これで完了です。
その他、根本的解決にチャレンジしたい方は、以下の内容も参考にしてみてください。
【番外編】他に「返答が正しい JSON レスポンスではありません」エラーの解決法
以下の方法はWordPressやサーバー側の設定で異なります。
上記で解決しない場合はチャレンジしてみてください。
1. プラグインの無効化
原因: 競合するプラグインが原因である可能性があります。
解決方法:
- すべてのプラグインを無効化します。
- 問題が解決したら、プラグインを1つずつ有効化し、問題が発生するプラグインを特定します。
- 問題が発生するプラグインを見つけたら、最新版にアップデートするか、別のプラグインと置き換えます。
2. テーマの変更
原因: 使用しているテーマが原因である可能性があります。
解決方法:
- デフォルトテーマに切り替えて、問題が解決するかどうかを確認します。
- 問題が解決したら、使用しているテーマの最新版をインストールするか、別のテーマに切り替えます。
3. .htaccess ファイルの編集
原因: .htaccess ファイルの一部が消えている可能性があります。
解決方法:
- ロリポップ!サーバーにアクセス
- サーバーの管理・設定
- ロリポップ!FTP
- .htaccessを開く
- 記述が消えていないか確認する
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase /
RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] </IfModule>
この記述があればここに問題はありません。ない場合は追加してみてください。
4. サーバーの設定
原因: サーバーの設定が誤っている可能性があります。
解決方法:
- サーバーの設定で JSON API が有効になっていることを確認します。
- 問題が解決しない場合は、サーバーのホスティング会社に問い合わせてください。
5. その他
- キャッシュをクリアします。
- ブラウザを更新します。
- 別のブラウザで試します。
- WordPress のバージョンを最新版にアップデートします。
さいごに
いかがでしたでしょうか?設定は以上になります。
WordPressのトラブルは自分ひとりで解決しなければならない場合が多く、不安になりますよね。
ぜひこちらの記事で解決できる人が一人でも多くなることを願います。
では、また