如何組織網站內容及服務是規劃與開發網站時相當重要的一環。因為網站架構將影響到實用性、使用者是否容易找到所需的特定資訊,以及如何鎖定不同群眾或不同類型使用者,甚至可能大幅影響您的網站在搜尋引擎中的排名。
因此,建立良好的架構也就成了設計網站時的重要任務。同時,隨著網站流量成長、情況轉變,或是網站內容或服務有所增減,也應該要持續評估及調整架構。
而其中一項可以用來建立網站架構的工具就是子域名。
了解子域名,並且明智地使用這項關鍵工具,就能為您建立出一個良好架構的網站。
什麼是子域名?
在我們精確說明什麼是子域名之前,您需要先知道什麼是域名。域名是讓人們能在網路上找到您的主要方式之一,它其實就是一個專屬於您的網路位址,以單字或句子的形式呈現,並加上現有的數百個後綴之一,其中最常見的是 .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 紀錄。
無論是希望擁有不同地區版本網站、將一個好記的網址連結至不同服務,或是想要建立一個試用版網站來測試新功能等,您都可以透過添加子域名達成。
Tagged in DNSprestashopwordpress簡易代管