チェーンとループ
redirects-checkは1つのURLを追跡し、すべてのホップをステータスコードとLocationとともに一覧にします。10ホップに達するか、同じURLが繰り返された時点で止まり、後者はループとして報告します。クロールでは、リダイレクトするURLへの内部リンクを、リンク元のページとあわせて報告します。
- 各ホップのステータスとLocation
- 既定はHEAD、必要に応じてGET
- URLが繰り返された場合はループとして報告
- 実際の確認は最大10ホップ
redirects-checkは1つのURLを追跡し、すべてのホップをステータスコードとLocationとともに一覧にします。10ホップに達するか、同じURLが繰り返された時点で止まり、後者はループとして報告します。クロールでは、リダイレクトするURLへの内部リンクを、リンク元のページとあわせて報告します。
恒久的な移転のはずが302、303、307になっている場合は、不適切なリダイレクトタイプとして報告します。meta refreshやHTTP Refreshヘッダーによるリダイレクトも報告します。サーバー側の301より遅く、意図も伝わりにくいためです。検出結果ごとに、レジストリの修正案が付きます。
redirects-generateは、旧URLと新URLの対応表から、Apacheのmod_rewriteルール、ApacheのRedirect行、Nginxのルール、CSV、WordPress用Redirection CSV、または独自テンプレートの出力を作ります。対応表の中にあるチェーンやループも報告します。ネットワークにはアクセスせず、サーバーへの書き込みもありません。
クロールはすべてのホップを記録します。1つのURLを指定した場合は、ホップごとのステータスとLocationをその場で追跡します。
リダイレクトされるページへの内部リンクを、リンク元のページと位置とともに報告します。
旧URLと新URLの対応表を、ApacheまたはNginxのルールに変換します。オフラインで動作し、独自テンプレートも使えます。
| チェック項目 | 意味 | 重要度 | 根拠 |
|---|---|---|---|
REDIRECT_CHAIN | 最終URLに着くまでに2ホップ以上ある | Important | 各ホップとそのステータス |
REDIRECT_LOOP | チェーンが、すでに通ったURLに戻る | Critical | ループの経路 |
BAD_REDIRECT_TYPE | 恒久的な移転のはずが、一時的な302/307になっている | Important | ホップごとのステータス |
INTERNAL_LINK_TO_REDIRECT | 内部リンクがリダイレクトするURLを指している | Tip | リンク元ページ、DOM上の位置 |
META_REFRESH_REDIRECT | ページがmeta refreshでリダイレクトしている | Important | metaタグの値 |
HTTP_REFRESH_REDIRECTseohead redirects-check --url http://example.com/old-page先にインストールします: インストールガイド。どのコマンドも、AIエージェント向けのMCPツールとして実行できます。