メインコンテンツへ移動
Boletolibre

サブドメインとドメインの違い:アドレスの構成を選ぶ

サブドメインは、DNSの階層で別のドメインの下にあるドメイン名です。tickets.example.comでは、ticketsがexample.comの下に加えられたラベルです。example.com/ticketsとは異なります。スラッシュの後の部分はURLのパスであり、サブドメインではありません。

Boletolibre編集部

公開日

example.com、tickets.example.com、example.com/ticketsを並べ、追加されたラベルとパスを別々に示したアドレスの図。
親ドメインの前に付くラベルと、スラッシュの後に続くパスは、アドレスの異なる部分です。

名前とパスを分けて読む

例表すもの違いが関係する管理
example.comこの例で使う親の名前登録とドメインのDNS設定
tickets.example.comexample.comの下のサブドメインDNSとそのホスト名に対応するサービス
example.com/tickets同じホスト名の下のパスウェブサービスによるリソースの処理
[1][2]

ドメインとサブドメインは、互いに排他的な分類ではありません。サブドメイン自体もドメイン名です。サイトの計画では「ドメイン」が登録済みの主な名前を指し、「サブドメイン」がその下に追加する名前を指すことがよくあります。階層は右から左へ読み、ラベルをドットで区切ります。[1]

登録する名前が必ず二つのラベルだけで構成されるとは限りません。ドメインの構造には、さらに多くの部分が含まれる場合があります。今回の選択では、自分が管理できる名前と、その下に追加したい名前を特定してください。[1]

運用では何が変わるのか

サブドメインごとに異なる内容を用意したり、別のサービスを設定したりできます。一方、パスは、そのホスト名の下でどのリソースを要求するかをウェブサーバーに伝えます。DNSレコードを作るだけでは、サイト内にexample.com/ticketsは用意されません。ウェブサービス側でそのパスを扱う必要があります。[1][2]

どちらの構成も、それだけで内容を公開するものではありません。選んだアドレスを受け付け、必要なページを配信するサービスが必要です。ポスターやメールにアドレスを載せる前に、対応範囲と設定の担当者を確認しましょう。

イベント用アドレスの仮想例

主催者がexample.comに全体の案内を載せているとします。新しいイベントページを既存サイト内で管理するなら、パスが候補になります。別のページサービスを使いながら親の名前を表示したい場合は、サブドメインが候補になります。これは計画上の選択肢であり、どのサービスでも実現できるという保証ではありません。

親の名前と関係のない別の名前を使いたい場合は、ラベルを追加するのではなく、別の登録を検討します。一方、自分が管理する名前の下にサブドメインを作ることは、新たな独立した親の名前を登録することとは異なります。[1]

順位の約束ではなく、管理のしやすさで選ぶ

  • ページサービスが対応する正確なアドレスを確認します。
  • DNSを変更できる人と、ページやパスを公開できる人を特定します。
  • 選んだホスト名のHTTPS設定を確認します。主なサイトの設定がすべてのアドレスに使えるとは限りません。
  • イベントページ、案内メッセージ、印刷物で公開リンクを統一します。

この比較は、どちらかの構成が検索順位を自動的に高めると示すものではありません。分かりやすい導線、対応している設定、保守担当者を基準に決めましょう。まず希望するアドレス全体を書き出すと、ドメイン・サブドメイン・パスのどれを選ぶ話なのか明確になります。

出典と参考資料

  1. ドメインの階層とサブドメインMDN Web Docs · 確認日
  2. URLの構成要素とリソースのパスMDN Web Docs · 確認日