- リダイレクト(Redirect)
- サーバーが3xxステータスコードとLocationレスポンスヘッダーを返すことで、クライアントに別のURLに自動的にアクセスするよう指示するメカニズム。リダイレクトは通常ユーザーには透過的で、ブラウザは自動的にジャンプに従います。
- 301 Moved Permanently
- 永久リダイレクトステータスコード。リソースが永久的に新しい場所に移動したことを示し、検索エンジンは旧URLのPageRankを新しいURLに伝達し、ブラウザはこのリダイレクトを長期的にキャッシュします。GETリクエストシナリオでは、ドメイン移行、HTTPS切り替えなどの永久的な変更に推奨されます。
- 302 Found
- 一時リダイレクトステータスコード(旧称Moved Temporarily)。リソースが一時的に別の場所にあることを示し、検索エンジンは重みを移転せず、ブラウザは長期的にキャッシュしません。注意:POSTリクエストが302を受け取った場合、多くのブラウザはGETリクエストに変更してリダイレクトするため、リクエストボディが失われる可能性があります。
- 303 See Other
- 他の場所を参照ステータスコード。通常はPOSTフォーム送信後の結果ページジャンプに使用され、クライアントにGET方式で新しいURLをリクエストするよう明示的に要求し、フォームの重複送信を防止します。303レスポンスはキャッシュされるべきではありません。
- 307 Temporary Redirect
- 一時リダイレクトステータスコード(HTTP/1.1で導入)。意味は302と同じですが、リクエストメソッドとリクエストボディを保持するよう厳格に要求します——POSTリクエストが307を受け取った場合、POST方式のまま新しいURLをリクエストしなければならず、フォームデータは失われません。APIやフォームシナリオの一時ジャンプに適しています。
- 308 Permanent Redirect
- 永久リダイレクトステータスコード(RFC 7538で定義)。意味は301と同じですが、リクエストメソッドとリクエストボディを保持するよう厳格に要求します——POSTリクエストが308を受け取った場合、POST方式のままリダイレクトします。301の「メソッドセーフ」バージョンで、モダンブラウザでは完全にサポートされています。
- Locationヘッダー
- HTTPレスポンスヘッダーフィールドの1つ。3xxリダイレクトレスポンスでターゲットURLを指定するために使用されます。絶対URL(推奨)または相対URLが可能で、クライアントは受け取ると自動的にそのURLに新しいリクエストを開始します。Locationヘッダー内の非ASCII文字はURLエンコードする必要があります。
- リダイレクトチェーン(Redirect Chain)
- 初期URLから最終ランディングURLまでの間に経由する一連の連続したリダイレクト。例えばA→B→C→Dは3ホップのリダイレクトチェーンを形成します。長すぎるリダイレクトチェーンは読み込み速度を低下させ、SEOの重みを損なうため、単一ホップに抑え、最大でも3ホップを超えないようにすることが推奨されます。
- リダイレクトループ(Redirect Loop)
- リダイレクトチェーン内であるURLが重複して出現し、無限ジャンプの閉ループを形成すること(A→B→Aなど)。ブラウザは最大ジャンプ回数(通常20回)に達するとERR_TOO_MANY_REDIRECTSエラーを表示します。一般的な原因にはHTTP↔HTTPSの相互ジャンプ、www↔非wwwの相互ジャンプ、リバースプロキシでのプロトコル損失などがあります。
- ドメイン移行(Domain Migration)
- ウェブサイトがあるドメインから別のドメインに永久的に切り替わるプロセス。ブランド名の変更、企業の買収合併などがあります。移行時には旧ドメインのすべてのURLを301永久リダイレクトで新ドメインの対応ページに移行し、Google Search Consoleでドメイン変更通知を提出する必要があります。
- URL正規化(URL Canonicalization)
- 同一コンテンツの複数のURLバリアント(www/非www、末尾スラッシュの有無、HTTP/HTTPS、大文字小文字の違いなど)を唯一の標準URLに統一するプロセス。通常は301リダイレクトで実現されます。正規化により重複コンテンツ問題を回避し、SEOの重みを集中させます。
- HTTPS強制ジャンプ
- すべてのHTTP(80番ポート)リクエストを301リダイレクトでHTTPS(443番ポート)に移行する設定。SSL/TLS証明書の導入後に必要な手順です。通常はHSTSレスポンスヘッダーと併用され、初回アクセスのHTTP平文ウィンドウを解消します。
- HSTS
- HTTP Strict Transport Security(厳格輸送セキュリティ)。Strict-Transport-Securityレスポンスヘッダーを通じて、指定された期間内はそのドメインへのHTTPSでのアクセスのみを許可するようブラウザに伝えます。ブラウザは内部で自動的にHTTPをHTTPSにアップグレードし、サーバーのリダイレクトは不要になります。SSLストリッピング攻撃を効果的に防御します。
- 短縮URL(Short URL)
- 長いURLを短いURLに変換するサービス(bit.ly、t.cnなど)。アクセス時には301/302リダイレクトで元のURLにジャンプします。短縮URLの背後には多ホップのジャンプチェーンが隠れていることが多く、トラッキングパラメータが含まれていたり、特定の条件下で異なるターゲットにジャンプしたりする場合があります。
- PageRank
- Googleの創設者Larry PageとSergey Brinが発明したウェブページランキングアルゴリズム。リンク関係を通じてページの権威性を評価します。301永久リダイレクトは旧URLのPageRankを新しいURLに伝達しますが、302一時リダイレクトは通常伝達しないか、ほとんど伝達しません。
- Core Web Vitals
- Googleが定義したコアウェブエクスペリエンス指標。LCP(最大コンテンツフルペイント、読み込みパフォーマンスを衡量、良好基準≤2.5s)、FID/INP(インタラクティブ応答性、良好基準≤100ms/200ms)、CLS(視覚的安定性、良好基準≤0.1)を含みます。リダイレクトチェーンはHTMLのダウンロードを遅らせ、LCP指標を直接悪化させます。
- クロスドメインリダイレクト(Cross-origin Redirect)
- リダイレクトターゲットURLが元のURLのドメインと異なること(完全に異なるドメインまたは異なるサブドメインを含む)。クロスドメインリダイレクトは同源戦略の制限を受け、Cookieが送信されない、第三者Cookieがブロックされる、CORSプリフライトが失敗するなどの問題が発生する可能性があります。
- チェーン切断(Chain Truncation)
- リダイレクトチェーンのホップ数が、ツールまたはブラウザが設定した最大深度制限(本ツールは20ホップ、Chromeは20ホップ)を超えた場合に、トラッカーがそれ以降のリダイレクトの追跡を停止し、チェーンが切断されたとマークすること。チェーン切断は通常、無限ループまたは異常に複雑なリダイレクト設定が存在することを示唆します。