【サイトヘルス勧告】サイトでループバックリクエストが完了できませんでした

はてな:サイトヘルスの勧告がいまいちWordPress

サイトヘルスで「サイトでループバックリクエストが完了できません」でしたって、何もしてないけど?何の勧告なんだろ?

今回はWordpressの機能であるサイトヘルスのお悩みから、「サイトでループバックリクエストが完了できませんでした」についてです。

私がした対処になります、何かの参考になれば幸いです。

今回の記事の内容は

  • ループバックリクエストとは?
  • 勧告の解決法と手順
サイトヘルスの勧告

他にも、「デフォルトテーマを利用可能にしましょう」「1つ以上の推奨モジュールが存在しません」「予約したイベントが遅れています」についても書いてます。よかったら読んでみてくださいね。

目次にはリンクが貼ってありますので、気になる箇所に飛ぶことができます。

サイトでループバックリクエストが完了できませんでした

ループバックリクエストは予約イベントの実行に使用されます。またテーマやプラグインの組み込みエディターでは、コードの安定性の確認に使用されます。

ループバックリクエストは予期しないHTTPステータスコード404を返しました。これが機能の想定どおりの動作を妨げているかは判断できませんでした。

問題の詳細です。ざっくした意味は「サイトの中に原因不明の上手くいかないところがあって、その要求に404エラーで返事しました。」ってことになります。

ループバックリクエストと404エラーを調べれば原因に近づけそうです。

ループバックリクエストとは?

ループバックは自分でした要求がブーメランのように戻ってくる感じです。

詳細を読むと「ループバックリクエストは予約イベントやテーマやプラグインのコードの安定性の確認に使う」とあります。

考えられる原因は2つです。

  • 自分がWordpressのプログラムファイル(PHPファイル)をいじった
  • テーマやプラグインの不具合

だとすると、解決策は

  • いじったファイルを元に戻す
  • テーマやプラグインを停止する

PHPファイルの場合のセッションやループに関するところをいじったと考えられます。セッションやループはログインに関するところ使われます。

私も含めたぶん皆さんもファイルには手を出さないので、これが原因だと考えられません。

テーマとプラグインを停止する

テーマに原因があるか調べる

1.テーマをデフォルトテーマに変更します
2.サイトヘルスを確認します
3.メッセージに変化はありますか?

たぶん、変化はないと思います。なので、テーマに原因はありません。

プラグインに原因があるか調べる

1.プラグインを一つずつ停止させます
2.サイトヘルスを確認します
3.見つかるまで繰り返します

私のおすすめプラグイン

「無効化」をクリックすると、無効化します。無効化→サイトヘルスを一つずる繰り返して確認します。

SiteGuard WP Pluginを停止させたところ、サイトヘルスに変化がありました。表示が消えました。SiteGuard WP Pluginに原因があるようです。

SiteGuardが原因だった

WordPressのサポートの「サイトヘルスでエラー」にジェイピーセキュアさんが答えています。

SiteGuard WP Pluginの「管理ページアクセス制限」の設定画面を開き、「除外パス」の欄に、以下を追加して「変更を保存」をクリックしてください。

site-health.php

この回答は正直、はずれです。すでに除外パスにsite-health.phpファイルは書かれています。問題解決になりません。

そこで、「管理アクセス制限」をOFFにしてみます。

すると、勧告は出ません。

「管理アクセス制限をOFF」にして大丈夫なの?

管理ページアクセス制限はログインしていない人からwp-adminフォルダを守る機能です。wb-adminを守りたい人はOFFにしない方がいいでしょう。この判断はあなたがしてください。

  • サイトヘルスの勧告が気になる人→OFFにする
  • wp-adminを守りたい人→サイトヘルスの勧告を気にしない

ファイルやディレクトリへのアクセスは.htaccessやパーミションでアクセスを制限をする方法があります。セキュリティアップのために設定することをオススメします。

現在、SiteGardで管理アクセス制限をONにしています。でも、「サイトでループバックリクエストが完了できませんでした」は表示されていません。現在のレンタルサーバーはXREAです。wp-adminのパーミッションの設定は「707」「705」にしています。(2021.03.04)

404を送った相手は?

AWStarsで404を確認すると「〇〇.env」ばかり。

プラグインが原因だったみたい。

私はセキュリティがきになるなぁ

タイトルとURLをコピーしました