WordPressのサイトヘルスで「RESTAPI で予期しない結果が発生しました」の対応

問題点

WordPressのサイトヘルスでサイトヘルスステータスが以下ように表示されました。

RESTAPI で予期しない結果が発生しました [パフォ ーマンス]

RESTAPIはWordPressや他のアプリケーションがサーバーと通信する手段の1つです。たとえば、プロックエディターの画面は役稿や固定ページの表示や保存のためにRESTAPI を使用しています。

RESTAPIのテスト時に、予期しない結果が返されました:

REST API エンドポイント: https://naoya.aja0.com/wp-json/wp/v2/types/post?context=edit
REST API レスポンス: (403) Forbidden

REST API エンドポイントにアクセスしてみると。

{"code":"rest_forbidden_context","message":"\u3053\u306e\u6295\u7a3f\u30bf\u30a4\u30d7\u306e\u6295\u7a3f\u3092\u7de8\u96c6\u3059\u308b\u6a29\u9650\u304c\u3042\u308a\u307e\u305b\u3093\u3002","data":{"status":401}}

と表示されました。

message 部分をデコードすると

→「この投稿タイプの投稿を編集する権限がありません。」となりました。

Unicodeエスケープシーケンス変換ツール

原因と対応

プラグイン「All In One WP Security」の設定でした

設定 > WPセキュリティ > ブラックリストマネージャー で
入力した IP アドレスを追放する設定になっていました。(多分自身のIPアドレス)

こちらの設定をオフにすることで、エラー表示はなくなりました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA