如何組織網站內容及服務是規劃與開發網站時相當重要的一環。因為網站架構將影響到實用性、使用者是否容易找到所需的特定資訊,以及如何鎖定不同群或不同類型使用者甚至可能大幅影響網站搜尋引擎中的排名。
因此,建立良好的架構也就成了設計網站時的重要任務。同時,隨著網站流量成長、情況轉變,或是網站內容或服務有所增減也應該要持續評估及調整架構。
而其中一項可以用來建立網站架構的工具就是子域名。
了解子域名,並且明智地使用這項關鍵工具,就能為您建立出一個良好架構的網站。

什麼是子域名?

在我們確說明什麼是子域名之前,您需要先知道什麼是域名。域名人們在網路上找到您的主要方式之一它其實就是一個專屬於您的網路位址,單字或句子的形式呈現,並加上現有的數百個後綴之一,其中最常見的是 .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 紀錄。
無論是希望擁有不同地區版本網站、將一個好記的網址連結至不同服務,或是想要建立一個試用版網站來測試新功能等,您都可以透過添加子域名達成