リダイレクトチェーン(転送が複数回続く)

リダイレクトチェーンとは、URLにアクセスしてから最終ページに着くまでに転送が2回以上発生している状態です。表示が遅くなり、クロール効率も落ちます。最終的に正しいページへ着くため気づかれにくい問題です。

公開日: 2026年8月16日 / 最終更新日: 2026年9月6日

カテゴリ: リダイレクト / 影響度: 中 / 想定工数: 2時間 / ルールID: redirect_chain

この問題の意味

リダイレクトは、URLが変わったときに旧URLから新URLへ利用者と検索エンジンを案内する仕組みです。1回であれば正常な運用です。

問題は、これが積み重なったときです。たとえば「http → https → wwwあり → 末尾スラッシュあり」と設定が重なると、1回のアクセスで3回の転送が発生します。ユーザーから見れば最終的に正しいページが表示されるため、放置されがちです。

チェーンの例

http://example.com/page
  → https://example.com/page      (1回目)
  → https://www.example.com/page  (2回目)
  → https://www.example.com/page/ (3回目)

なぜ問題になるのか

Smash SEOの検出条件

クロール時に各URLの転送履歴を記録し、最初のURLから最終URLに到達するまでに2回以上の転送が発生している場合に検出します。診断結果には転送の経路がそのまま記録されるため、どの段階で余計な転送が挟まっているかを確認できます。

直し方

原則は「どのURLからでも、1回の転送で最終URLに着く」ようにすることです。

複数のプラグインやCDN、サーバー設定がそれぞれリダイレクトを持っていると、重なってチェーンになります。どこで転送が発生しているかを1か所ずつ確認してください。

修正後の確認方法

転送経路の確認コマンド

curl -sIL https://example.com/page | grep -E "HTTP/|location:"

注意点

リダイレクトを整理する作業は、設定を間違えると全ページが表示できなくなる可能性があります。本番に適用する前に、必ずテスト環境で主要URLの挙動を確認してください。特に無限ループには注意が必要です。

よくある質問

301と302はどちらを使うべきですか?

恒久的な移転には301を使います。302は一時的な転送用で、評価が旧URLに留まります。URL変更が恒久的なら301です。

転送は何回までなら許容されますか?

理想は1回です。2回でも動作しますが、積み重なる原因になります。3回以上は明確に整理すべき状態です。

関連記事

この問題が自分のサイトで起きているかは、URLを入力するだけで確認できます。 無料で診断するルール一覧料金プラン