ドメインやURLを別の宛先に向け直す必要がある場合、主な選択肢はDNSリダイレクトとサーバーリダイレクトの2つです。どちらも目的は達成できますが、スタックのまったく異なる層で動作するため、サイトのSEO、パフォーマンス、そして長期的な保守性に実際の影響があります。
ブランディング目的でシンプルなドメイン転送を行うだけなら、DNSレベルのリダイレクトで十分な場合があります。しかし、稼働中のWebサイトの移行、ドメインの統合、またはSEOに配慮したキャンペーンを実施する場合は、サーバーサイドのリダイレクトのほうが安全で強力です。
このガイドでは、それぞれのアプローチが何をするのか、SEO・パフォーマンス・柔軟性の観点でどう違うのか、そして最も重要な「どちらをいつ使うべきか」を具体的に解説します。
DNSリダイレクトとは?
DNSリダイレクト(URL転送またはドメイン転送とも呼ばれます)は、ドメインネームシステム(DNS)のレベルで行われます。ユーザーがブラウザに自分のドメインを入力すると、DNSプロバイダーが転送ルールを確認し、ブラウザを別の宛先URLへ送ります。
ほとんどのドメインレジストラやDNSプロバイダー(GoDaddy、Namecheap、Cloudflare、Google Domainsなど)は、これを標準機能として提供しています。ログインしてドメインを選び、宛先URLを入力し、301(恒久)または302(一時)の転送を選択します。さらに、一部のプロバイダーではフレーミングも提供されており、宛先ページをフレーム内に表示して、アドレスバーには元のドメインを維持できます。
注意点として、DNSリダイレクトは通常、ルートドメインまたは1つのサブドメインに限られます。/old-page のようなパス単位の複雑なリダイレクトを /new-page に設定することはできません。また、多くのDNSプロバイダーは分析機能も最小限で、クリック数は見えるかもしれませんが、参照元、地域、デバイス種別などは分かりません。
サーバーリダイレクトとは?
サーバーリダイレクトは、Webサーバーまたはアプリケーション層で行われます。ブラウザがURLを要求すると、Webサーバーがルールを評価し、新しい宛先URLとともにHTTPステータスコード(301、302、307、308)を返します。その後、ブラウザはその宛先へ新しいリクエストを行います。
サーバーリダイレクトは通常、次のような場所で設定します:
- •.htaccess(Apacheサーバー)
- •Nginx設定ファイル
- •Webアプリケーションフレームワーク(Express、Django、Rails)
- •RedirHubのようなマネージドリダイレクトプラットフォーム
サーバーリダイレクトなら、きめ細かな制御が可能です。個別のパスをリダイレクトしたり、クエリパラメータを渡したり、条件付きルール(例:デバイス種別や国によってリダイレクト)を設定したりできます。さらに、各リダイレクトのパフォーマンスを追跡できます。SEOに配慮が必要なリダイレクトにおける最適解です。
DNSリダイレクトとサーバーリダイレクト:重要な違い
SEO、制御、保守で特に重要な観点において、2つのアプローチを比較するとどうなるか。
| Factor | DNSリダイレクト DNSレベルでのURL転送 | サーバーリダイレクト Webサーバーレベルでのリダイレクト |
|---|---|---|
SEOエクイティの引き継ぎ | 🟡部分的またはなし | ✅完全(適切な301) |
パス単位の制御 | 🟡ルートドメインのみ | ✅任意のURLパス |
セットアップ速度 | ✅分(DNS TTLの遅延) | ✅分(デプロイ直後に即時) |
Analytics | ❌最小またはなし | ✅完全(クリック、参照元、地域、デバイス) |
Flexibility | 🟡基本的な転送のみ | ✅条件ルール、バルク、A/Bテスト |
HTTPステータス制御 | 🟡301 or 302 only | ✅301, 302, 307, 308 |
Maintenance | ✅ドメインレジストラのツール | ✅サーバー設定またはプラットフォーム |
HTTPS対応 | ⚠️提供元によって異なります | ✅最新のプラットフォームでは自動 |
DNSリダイレクトを使うタイミング
DNSリダイレクトは、利便性がコントロールよりも優先されるようなシンプルでリスクの低い場面でこそ威力を発揮します:
- •ドメインのパーキング:複数のドメインバリエーション(.com、.net、.orgなど)を所有しており、それらをすべてメインサイトに向けたい場合。
- •ブランド転送:覚えやすい短いドメインを、ブランドの詳細ページへリダイレクトする場合。
- •一時的なキャンペーン:キャンペーン用のドメインを、一定期間だけランディングページに向ける場合。
- •非技術的な設定:サーバーへのアクセスがない、または設定ファイルを編集したくない場合。
DNSリダイレクトの魅力はスピードです。コードやサーバーアクセスが不要で、レジストラのコントロールパネルで1分以内に設定できます。
ただし、見えないトレードオフがあります。多くのDNS転送の実装では、デフォルトで302(一時的)リダイレクトが使われ、完全なSEO権限が引き継がれません。ほかにもフレーミングやメタリフレッシュを使うものがあり、Googleはそれらをさらに不利に扱います。SEOが重要なら、パーキングドメイン以外の用途でDNSリダイレクトが適切になることはほとんどありません。
サーバーリダイレクトを使うタイミング
SEOの評価(エクイティ)、精度、またはスケールが重要になる場合は、サーバーリダイレクトが適切です:
- •サイト移行:古いドメインから新しいドメインへ移行する場合、検索順位を維持するためにパス単位で301リダイレクトを設定する必要があります。
- •ドメイン統合:複数のドメインを1つの主要なプロパティに統合し、適切なURLマッピングを行います。
- •一括リダイレクト管理:サイト再構築の際に数百〜数千件のリダイレクトを扱います。
- •A/Bテスト:パフォーマンスを検証するために、異なるランディングページ間でトラフィックを振り分けます。
- •ジオルーティング:ユーザーをページの国別バージョンの正しい方へ送ります。
- •デバイスベースのルーティング:モバイルユーザーをアプリストアまたはモバイル最適化ページへリダイレクトします。
サーバーリダイレクトなら、SEOにとって重要なHTTPステータスコードを完全に制御できます。301リダイレクトは、旧URLから新URLへリンクエクイティの約90%を引き継ぎます。302は引き継ぎません。DNSベースのリダイレクトは、しばしば302がデフォルトになったり、そもそもエクイティを渡さない手法を用いたりします。
従来のサーバーリダイレクトのデメリットは、サーバーへのアクセスと設定ファイルが必要なことです。WebサーバーへのSSHアクセスがない、または異なるホストにまたがって多数のドメインを管理している場合、変更のたびに.htaccessやNginxファイルを編集する作業がボトルネックになります。
マネージド・リダイレクト・プラットフォームなら両方が手に入る
DNSリダイレクトとサーバーリダイレクトのギャップを埋める3つ目の選択肢があります。それがRedirHubのようなマネージド・リダイレクト・プラットフォームです。
RedirHubは適切なサーバーサイドの301/302リダイレクトを提供しますが、サーバーへのアクセスは一切不要です。WebダッシュボードまたはAPIでリダイレクトを設定し、CNAMEレコードでドメインを指すだけで、あとはプラットフォームが処理します。自動HTTPS、グローバルなエッジルーティング、リアルタイム分析まで含まれます。
この方法は、DNSリダイレクトのシンプルさ(数分で設定、サーバーアクセス不要)と、サーバーサイドリダイレクトの強力さ(適切な301ステータス、パス単位の制御、大量管理、分析)を組み合わせています。簡単な設定とSEOに配慮したリダイレクトのどちらかを選ぶ必要はありません。
たとえば、MagentoからShopifyへECサイトを移行する場合、10,000件以上の旧商品URLを新しいURLへ対応付ける必要があるかもしれません。DNSリダイレクトでは、パス単位のマッピングはまったくできません。各バッチごとにサーバー設定を編集するのは現実的ではありません。リダイレクト管理プラットフォームなら、マッピング全体をCSVとしてアップロードし、ダッシュボードで確認して、301ステータスでSEOの評価(エクイティ)を保持したまま数分で反映できます。
よりシンプルなケースでも同様です。ドメインをLinkedInプロフィールやランディングページに転送するだけなら、数秒で設定できます。レジストラにログインしたり、設定ファイルに触れたりする必要はありません。さらにDNS転送とは違い、完全な分析が得られます。クリック数、どこからのアクセスか、どのデバイスかが分かります。
結論
DNSリダイレクトは高速でシンプルで、駐車(パーク)されたドメインや、SEOや分析を気にする必要がない基本的な転送には十分機能します。一方、サーバーリダイレクトは完全な制御を提供し、SEOの評価(エクイティ)を適切に引き継ぎ、移行や大量マッピングのような複雑なシナリオにも柔軟に対応できます。
問題は、どちらが絶対的に優れているかではありません。あなたのユースケースにどちらが合うかです。基本的な転送だけが必要で、SEOが重要でないなら、レジストラのDNSリダイレクトで問題ありません。検索トラフィックのある稼働中サイトを運用しているなら、サーバーサイドリダイレクトだけが信頼できる選択肢です。
そして、DNS設定のシンプルさとサーバーサイドリダイレクトの強力さを両立したいなら、RedirHubのようなマネージドプラットフォームがその両方を提供します。単一のサーバー設定ファイルにアクセスする必要はありません。
よくある質問
DNSリダイレクトはドメインレジストラまたはDNSプロバイダーのレベルで設定され、通常はルートドメインまたはサブドメインのみを転送します。サーバーリダイレクトはウェブサーバーレベルで実行され、個々のパス、HTTPステータスコード、および条件付きルールに対する完全な制御を提供します。サーバーリダイレクトは適切な301ステータスコードを通じてSEOの資産を保持しますが、DNSリダイレクトはしばしば302にデフォルト設定されるか、リンクの資産を渡さないフレーミングを使用します。
ほとんどのDNSリダイレクトはSEOの資産を信頼性高く保持しません。多くのドメインレジストラは302の一時リダイレクト、メタリフレッシュ、またはフレーミングを使用してURL転送を実装しており、いずれも完全なリンク権限を渡しません。一部のプロバイダーは301リダイレクトを提供していますが、それでもルートドメインのみを転送することに制限され、個々のURLには対応できません。SEOが重要なリダイレクトには、常に適切な301サーバーサイドリダイレクトを使用してください。
SEOが重要な場合、パスレベルの制御が必要な場合、または複数のリダイレクトを管理している場合は、サーバーリダイレクトを使用してください。一般的なシナリオには、ウェブサイトの移行(古いドメインから新しいドメインへの移行)、ドメインの統合、大量のURL再構築、A/Bテストキャンペーン、地理ベースのルーティング、デバイスベースのリダイレクションが含まれます。サーバーリダイレクトは適切な301ステータスコード、分析、およびDNSレコードに触れずにルールを更新する柔軟性を提供します。
いいえ。DNSリダイレクトはドメインまたはサブドメインレベルでのみ機能します。DNSリダイレクトを使用してexample.com/old-pageをexample.com/new-pageに転送するルールを設定することはできません。パスレベルの転送には、ウェブサーバーの.htaccess、Nginx設定、またはリダイレクト管理プラットフォームで構成されたサーバーサイドリダイレクトが必要です。
フレーミングを伴うURL転送(マスク転送とも呼ばれる)は、ブラウザのアドレスバーに元のドメインを保持しながら、HTMLフレーム内に目的のページを表示します。これは一般的にSEOに悪影響を与えると考えられています。なぜなら、検索エンジンはフレーム内のコンテンツを重複または欺瞞的なものとして認識する可能性があるからです。フレーミングされたリダイレクトは、ユーザーが実際の目的のページをブックマークすることを妨げ、モバイルの応答性を損なう可能性があります。
RedirHubのような管理されたリダイレクトプラットフォームは、サーバーアクセスを必要とせずに適切なサーバーサイドリダイレクト(301/302で完全なSEO資産を保持)を提供します。ドメインをCNAME経由で指し、ダッシュボードまたはAPIを通じてルールを構成するだけです。これにより、DNSリダイレクトの便利さとサーバーサイドリダイレクトの力と制御が組み合わさります。パスレベルのマッピング、大量インポート、リアルタイム分析、自動HTTPSを含みます。
レイテンシの違いはほとんどのユースケースにおいて無視できるほどです。DNSリダイレクトは追加のDNSルックアップステップを追加しますが、サーバーリダイレクトはHTTPの往復を追加します。現代のエッジベースのリダイレクトプラットフォームは100ms未満でリダイレクトを提供し、DNSレベルの転送と同等またはそれ以上の速度を実現します。実際の違いは速度ではなく制御です:サーバーリダイレクトはSEOに安全な301、パスマッピング、DNSリダイレクトでは提供できない分析を提供します。
必ずしもそうではありません。従来のサーバーリダイレクトは.htaccessやNginx設定ファイルへのアクセスを必要としますが、RedirHubのような管理されたリダイレクトプラットフォームでは、サーバーアクセスなしでウェブダッシュボードを通じて適切なサーバーサイド301/302リダイレクトを展開できます。ルールを作成し、CNAME経由でドメインを指し、プラットフォームが自動HTTPSとグローバルエッジ配信で残りを処理します。



