如何组织网站内容及服务是规划与开发网站时相当重要的一环。因为网站架构将影响到实用性、使用者是否容易找到所需的特定资讯,以及如何锁定不同群众或不同类型使用者,甚至可能大幅影响您的网站在搜寻引擎中的排名。

因此,建立良好的架构也就成了设计网站时的重要任务。同时,随着网站流量成长、情况转变,或是网站内容或服务有所增减,也应该要持续评估及调整架构。

而其中一项可以用来建立网站架构的工具就是子域名。

了解子域名,并且明智地使用这项关键工具,就能为您建立出一个良好架构的网站。

什麽是子域名?

在我们精确说明什麽是子域名之前,您需要先知道什麽是域名。域名是让人们能在网路上找到您的主要方式之一,它其实就是一个专属于您的网路位址,以单字或句子的形式呈现,并加上现有的数百个后缀之一,其中最常见的是 .com。

阅读我们的说明文章瞭解什麽是域名。

当您购买一个域名时,技术上来说,您其实是购买了域名的 DNS 区域档控制权。也就是说,註册一个域名让您可以将该域名连结到任何服务,包含创建您的网站时所使用的各项主机代管服务。

当您在 DNS 区域档中使用点(.)把增添的文字与域名分隔开时,就是新增了一个子域名。举例来说,如果您註册了 example.com,您可以将 example.com 连结至您的网站。同时,您也可以将 foo.example.com 甚至 example.foo.example.com 连结至您的网站。

www 是最常被建立与使用的子域名。几乎每个网站都会使用这个子域名,主要是因为在全球资讯网(worldwide web)早期,www 子域名被用来区分 web 服务与其他域名相关服务(例如 ftp 档案传输或电子邮件)。

为什麽您会想使用一个或多个子域名?

这也暗示着长久以来子域名的其中一个常见用途 — 区分在一个域名上的不同服务。邮件伺服器与 ftp 伺服器还是经常连结到子域名上。

然而,由于全球资讯网已成为现今主要的网路服务,各网站也开始在架构中纳入子域名作为其他用途。

以下几项是子域名在网站中常见的用途:

  • 创建测试环境:常见的子域名形式像是 beta.example.com,用来测试新功能,或是即将上线网站的 beta 试用版,以免影响主网站运作。
  • 区分不同种类网路服务或内容:例如您可能希望将部落格与网路商店网站分开管理,分别连到 blog.example.com 及 shop.example.com。
  • 行动版网站:有时您浏览的行动版网站会显示 m.example.com。这取代了响应式设计,根据不同设备类型提供您不同版本的网站。
  • 建立不同语言的地区版本网站:举例来说,您可能会使用 fr.example.com 作为法文版网站,en.example.com 作为英文版网站,以及 es.example.com 则是西文版网站。
  • 让子公司各自管理网站:如果您的企业在好几个城市设有办公室,您可能会为它们各自建立不同网站,并使用像是 nyc.example.com、paris.example.com 及 london.example.com 的子域名。
  • 创建不同网站间的网络(各网站间不一定相关):例如,您可以从 wordpress.com 购买一个部落格网站 example.wordpress.com 。
  • 锁定特定目标群众:比方说,您想建立一个使用者登入页面(如 user.example.com)与一个访客页面(如guest.example.com)。

以上只是一些常见例子,其实您可以将子域名用在网站的任何架构中。理论上也可以将网站中的每个页面皆连到不同子域名,像是 contact.example.com 作为您的联络页面,about.example.com 则是介绍页面等等。

对搜寻引擎优化(SEO)而言,子域名与子目录哪个比较好呢?

除了子域名外,您也可以透过子目录在网站中建立新分类。子域名是添加到您的网址「前方」,而子目录则是添加至您网址的「后方」,也就是域名右侧(在斜线后)。

例如,您可能会使用 example.com/foo 来取代 foo.example.com。

一般普遍认为子目录(example.com/foo)更利于搜寻引擎优化,但 Google 搜寻的专家已反驳了这项看法。

虽然如此,这并不一定毫无道理。

假设您网站的核心页面是一个或多个子域名,您应该要确保让网站其他页面都连结至这些子域名。否则,搜寻引擎可能会无法透过原域名检索到您的子域名。

如何建立子域名呢?

要建立子域名前,您需要先有一个域名。如果您还没有域名,可以从下方搜寻栏搜寻:

当您有了域名后,又或者您本来就有域名,添加子域名就像编辑 DNS 区域档一样简单。

但首先,您需要确认子域名该转到哪裡。假设您是为了打造一个使用 WordPress 的新部落格而建立子域名,您就需要一个主机来代管这个新的 WordPress 网站。

如果您希望使用 Gandi 的主机代管方案来为新的子域名安装一个新的 WordPress 网站,您可以在这裡选择方案并建立网站。系统会请您选择要在哪个域名上安装 WordPress 网站。接着您就可以选择网址。「www」为初始设定,但是您也可以换成任何想要的子域名。

结帐后,系统将会自动为您安装 WordPress,并将子域名添加至您的 DNS 纪录中。

如果您希望透过 Prestashop 电商平台代管方案,利用子域名来建立一间网路商店,您可以点击这裡,并依照相同程序操作。

若您已经在使用 Gandi 的代管方案,并想要为 WordPress、Prestashop 或是任何您想设置于代管主机上的网站增加子域名,请先到您的主机管理介面新增子域名到网站列表中。

阅读我们的线上文件瞭解如何在您的代管主机中建立新网站。

反之,若您不是使用 Gandi 的代管方案,您需要设定主机,确保新增的子域名能够在代管主机上运作。请务必与您的主机供应商确认正确操作流程,而在 Gandi 的管理介面中,您则需要更新域名 DNS 区域档。

在 Gandi 的管理介面中,点选左方列表中的「域名」。接着从域名清单中,选择您想要添加子域名的域名。开启 「区域档纪录」分页并按下「新增」按钮来添加新纪录。

依照代管主机供应商的不同,您可能会需要新增一个 CNAME 纪录或 A 纪录。一般较常使用 CNAME 纪录将新的子域名转到另一个您主机供应商管理的域名上。而 A 纪录则是用来指向一个 IP 位址。

在「名称」栏位输入新的子域名名称(也就是在您域名前方,点(.)之前的部份)

当您不再使用子域名时会发生什麽事?

您或许会在一段时间后决定重新架构网站,以子目录取代子域名。您也可能移除某些内容或服务,或者将 shop.example.com 迁移至 store.example.com。

无论是以上列出的哪种情况,务必记得维护您的 DNS 区域档纪录以防止子域名被他人盗用。盗用情形通常发生在子域名指向一个您已不再使用的网页代管服务,而他人使用您的子域名申请代管服务时。正因您已将 DNS 纪录指向正确网站,他们就能利用您的域名建立网站。

必须维护 DNS 区域档纪录以避免上述情形。每当不再使用一个子域名时,都要确认清除那个子域名的 DNS 纪录。

无论是希望拥有不同地区版本网站、将一个好记的网址连结至不同服务,或是想要建立一个试用版网站来测试新功能等,您都可以透过添加子域名达成。