メインコンテンツへ
短.be

301 リダイレクトと 302 リダイレクトの違い - 短縮 URL に最適な転送方式の選び方

301 (恒久) と 302 (一時) リダイレクトの違いを SEO とユーザー体験の観点から解説。短縮 URL サービスがどちらを採用すべきかの判断基準を紹介します。

2026 年 11 月 3 日 / この記事は約 2 分で読めます

技術解説

短縮 URL がユーザーを元の URL へ転送する際に使用される HTTP リダイレクトには、主に 301 (恒久的リダイレクト) と 302 (一時的リダイレクト) の 2 種類があります。どちらを採用するかは、SEO、アクセス解析の精度、パフォーマンスに関わるため、違いを押さえておくと選びやすくなります。

301 リダイレクトの HTTP レスポンスヘッダーは次のような構成になります。「 HTTP/1.1 301 Moved Permanently 」「 Location: https://example.com/original-page 」「 Cache-Control: max-age=86400 」「 Content-Length: 0 」。ブラウザーはこの Location ヘッダーを読み取り、指定された URL へ自動的に遷移します。 301 はリソースが恒久的に移動したことをブラウザーと検索エンジンに伝えるステータスコードです。ブラウザーはこの情報をキャッシュすることがあり、キャッシュされている間、短縮 URL サーバーを経由せず、直接元の URL にアクセスします。301 リダイレクトでは、リンクジュース (ページランクの評価値) がリダイレクト先に引き継がれるとされています。

302 リダイレクトのレスポンスヘッダーは次のようになります。「 HTTP/1.1 302 Found 」「 Location: https://example.com/original-page 」「 Cache-Control: no-cache 」「 Content-Length: 0 」。 302 はリソースが一時的に別の場所にあることを示します。キャッシュの指定が無い 302 は使い回されないので、上の例の no-cache の場合、リクエストが毎回短縮 URL サーバーを経由します。この特性により、クリック数やアクセス元を数えやすくなります。302 を使う短縮 URL サービスがあるのは、アクセス解析の精度を優先するためです。

curl コマンドを使えば、リダイレクトの動作をターミナルから直接確認できます。「 curl -I https://short.example/abc123 」を実行すると、レスポンスヘッダーのみが表示され、ステータスコード (301 または 302) と Location ヘッダーを確認できます。「 curl -v -L https://short.example/abc123 」を実行すると、リダイレクトチェーン全体を追跡し、最終的なリンク先までの各ステップを詳細に表示します。「-L 」オプションはリダイレクトを自動的に追跡し、「-v 」オプションはリクエストとレスポンスの詳細を出力します。

両者のパフォーマンスへの影響も異なります。 301 リダイレクトがブラウザーにキャッシュされている間、2 回目以降のアクセスが速くなります。一方、302 リダイレクトは毎回サーバーへのリクエストが発生するため、わずかなレイテンシが加わります。ただし、現代のサーバーインフラでは、このレイテンシは小さく、ユーザー体験への影響も小さいと見込めます。

301 と 302 以外にも、HTTP 仕様には 307 (Temporary Redirect) と 308 (Permanent Redirect) というリダイレクトステータスコードが存在します。 307 は 302 と同様に一時的なリダイレクトですが、重要な違いがあります。 302 ではブラウザーがリダイレクト時に HTTP メソッドを POST から GET に変更する場合がありますが、307 は元のリクエストメソッドを必ず維持します。同様に、308 は 301 の厳密版で、リダイレクト時にメソッドの変更を禁止します。短縮 URL サービスでは通常 GET リクエストのみを扱うため、307/308 と 301/302 の実質的な差異は小さいですが、API のリダイレクトでは POST メソッドの維持が重要になるため、307/308 が適切な場面もあります。

SEO への影響を考慮する場合、短縮 URL を恒久的なリンクとして使用するなら 301 が適切です。ブログ記事や固定ページへのリンクなど、リダイレクト先が変わらないケースが該当します。一方、キャンペーンページや期間限定コンテンツなど、リダイレクト先が変更される可能性がある場合は 302 が適しています。

デメリットとトレードオフも理解しておきましょう。 301 リダイレクトでは、ブラウザーのキャッシュにより 2 回目以降のアクセスがサーバーを経由しないことがあり、その分のクリックは数えられません。キャッシュが有効な間、ユーザーのブラウザーは直接元の URL にアクセスし続けます。また、リダイレクト先を変更したい場合にも、ブラウザーのキャッシュが残っていると古い URL へ転送され続ける問題があります。 302 リダイレクトの欠点は、毎回サーバーを経由するためわずかなレイテンシが発生する点と、Google の文書 (2026 年 10 月時点) によると、一時的なリダイレクトの時に検索結果へ元のページが表示される点です。

実務では、短縮 URL サービスがどちらのリダイレクトを使用しているかを確認し、自社の目的に合ったサービスを選択することが重要です。一部のサービスでは、ユーザーがリダイレクトタイプを選択できるオプションも提供されています。

この記事は役に立ちましたか?

関連記事

URL 短縮の仕組み - 301 リダイレクトと Base62 エンコードを図解で解説

URL 短縮サービスの技術的な仕組みを図解で解説。301 リダイレクト、Base62 エンコード、データベース設計の基本を初心者にもわかりやすく紹介します。

URL 短縮が SEO に与える影響と対策

短縮 URL が検索エンジン最適化に与える影響を分析。 SEO を損なわずに短縮 URL を活用するための実践的な対策を解説します。

URL 短縮 API の使い方ガイド - プログラムからの短縮 URL 生成

URL 短縮サービスの API をプログラムから利用する方法を解説。リクエスト形式、レスポンス構造、実装例を紹介します。

短縮 URL の有効期限設定ガイド - 用途別の推奨期間とセキュリティ対策

短縮 URL の有効期限を用途別に最適化する方法を解説。キャンペーン、イベント、社内共有など場面ごとの推奨期間と、期限切れ後のセキュリティ対策を紹介します。

ディープリンク実践ガイド - 短縮 URL でアプリ内画面へ直接遷移

Universal Links と App Links の技術的仕組みを解説し、短縮 URL 経由のリダイレクトで発生する AASA 参照問題の回避策やディファードディープリンクの実装パターンを紹介します。

短縮 URL のセキュリティガイド - 安全に利用するためのベストプラクティス

OWASP のリダイレクト脆弱性ガイドラインに基づく短縮 URL のセキュリティ対策を解説。フィッシング攻撃パターンや CSP ヘッダーとの関係も網羅します。

関連用語

301 リダイレクト

恒久的な URL 転送を示す HTTP ステータスコード。 SEO 評価の引き継ぎに最も効果的なリダイレクト方式。

302 リダイレクト

一時的な URL 転送を示す HTTP ステータスコード。短縮 URL サービスでクリック計測の精度を保つために広く使用される。

307 リダイレクト

一時的な URL 転送でリクエストメソッドを保持する HTTP ステータスコード。 POST リクエストの転送に適している。

HTTP ステータスコード

Web サーバーがクライアントに返す 3 桁の数値コード。リクエストの処理結果を示し、リダイレクトやエラーの種類を識別する。

関連ツール

短縮 URL 展開チェッカー

短縮 URL を貼り付けると、実際に開かずにリダイレクトの経路と最終的な転送先を確認できます。

貼り付けるだけで、すぐ短く。

URL を短縮する