【WordPress】「返答が正しいJSONレスポンスではありません」とエラーが出た時の対処法

はじめに

今日もお疲れ様です、どみのです!

今回はサレーでのホームステイ…ではなく、初のWordPressに関する投稿なのですが、WordPress初心者である私は、現在進行形で苦戦中です🤦🏻‍♂️

昨日の出来事なのですが、パーマリンクの設定変更後、投稿の公開 / 下書きの変更を試みたのですが、「返答が正しいJSONレスポンスではありません」というエラーによって出来なくなりました。

パーマリンクをデフォルト設定に戻すことで、エラーは解消されました。しかし、これでは根本的な解決には至らないので、色々と調べた結果、エラーの解決に至りました👏

このエラーをどうやって解決したのかを、今回は書いていきます!

結論からいうと、REST-APIの設定に問題があった

Googleでエラーの解決方法を調べまくって、試してみたものの全く解決に至らず…しかし、サーバー上の設定を変更することによるエラーの解決方法を知り、試してみたところ、なんとエラーが出ずに投稿を公開することが出来ました!

今回のエラーの原因は、サーバー上で設定してある、REST-APIの海外アクセス制限がONになっていたからでした。なので、この設定をOFFにすることで、解決に至ったのですが、その理由としては、私が現在、カナダに滞在しているからのようです。その結果、今回の制限に引っかかり、エラーに繋がったということみたいです。

私が使用しているのはConoHa Wingのレンタルサーバーなのですが、

REST-APIの設定場所

私が使用しているのはConoHa Wingのレンタルサーバーなのですが、以下の画面でREST-APIの設定変更ができます。

こちらの管理画面より、

サイト管理→サイトセキュリティ→WordPressセキュリティ→海外アクセス制限

の通りに進むと、REST-APIの設定変更ができます

現在私は、カナダに滞在しており、WordPressを始めたのはこっちに来てからなのですが、WordPressの初期設定をする際に、何しているのかも理解せず、「WordPressのおすすめ初期設定」的なYouTubeの動画の通りに設定していました。

海外で、WordPressを始めた方で、このエラーが出た際は、上記の設定を見直してみてください。

さいごに

WordPressを始めるにあたって、『おすすめの初期設定』といったようなサイトやYouTubeの動画を見ながら、考えなしに設定を行なったことで、このようなことになったのではないかと思います。なので、海外在住の方で、WordPressを始める方は、海外アクセス関連の設定に気を付けてください!