サブドメイン 【subdomain】
ドメイン名は実世界の住所のように階層構造になっており、各階層の識別名(ラベル)を「.」(ドット/ピリオド)で区切って並べて表記する。並び順は末尾(右端)が最上位のトップレベルドメイン(TLD)で、左に向かって順に階層が下がっていく。
あるドメインの左にラベルを追加して新しく下位ドメインを設けることができ、これを元になったドメインのサブドメインという。サブドメインの左にさらにラベルを追加してもう一段階下の階層のサブドメインを設けることもでる。
例えば、「co.jp」は「jp」のサブドメインであり、「example.co.jp」は「co.jp」のサブドメインであり、「www.example.co.jp」は「example.co.jp」のサブドメインである。DNSの管理上は「jp」のようなトップレベルドメインもルートドメイン(ラベルなし)のサブドメインとされる。
あるドメインの管理者・所有者は、そのドメインにどのような方針でサブドメインを設けるか決定する権限を持つ。例えば、「jp」ドメインのサブドメインは管理者のJPRSにより、属性型(co.jpなど)、地域型(tokyo.jpなど)、利用者からの登録を受け付ける汎用型などの形で割り当てられている。各組織が取得したドメイン配下のサブドメインは自由に作ることができる。
サブドメインとサブディレクトリ
あるWebサイトの配下に別のサイトを作る場合、サイトのドメイン名のサブドメインを設ける手法と、サイト内にサブディレクトリを作成する手法がある。
例えば、「https//www.example.jp/」にサイトを追加する場合、「https://subsite.example.jp/」や「https://subsite.www.example.jp/」などのサブドメインを設けてWebサーバを運用する方式と「https://www.example.co.jp/subsite/」のようにサイト内にサブディレクトリを設けて分ける方式がある。
Cookieやスクリプトによるデータの送受信などを行う場合、サブディレクトリは同一サイト(Same Origin)とみなされるが、ドメイン名が異なる場合は別のサイトとみなされるため、サイトをまたいで統合的に運用することは難しくなる。
検索エンジンがWebサイトのコンテンツを収集して索引付けする際には、サイト名やリンク構造などから実質的にサイトが分かれているかを判断することが多く、構造上サイトが分かれていればどちらの方式でも同じように別のサイトとして扱われるようになっている。