cPanel 子網域設定教學:輕鬆建立 subdomain 擴展網站功能

從用途規劃到實際操作,帶你設定 cPanel 子網域,涵蓋 DNS 記錄連動、SSL 自動覆蓋、Document Root 管理與常見設定問題排除,避免上線後才發現架構做錯。

cPanel子網域SubdomainDNS設定網站架設教學新手主機網域SSLDocument Root

子網域看似只是多一個 blog.shop.,但它同時影響站點結構、網站根目錄、SSL、DNS 與 SEO。這篇會把子網域最常見的誤解拆開,讓你在設定前就知道自己要的是哪一種架構。

你如果不想每次都只是照著別人的畫面一步一步跟著按,卻不知道自己到底改了什麼,這篇會比較適合你。重點不是讓你背流程,而是讓你下次遇到類似情況時,還知道該怎麼自己判斷。

你會學到什麼

  • 分清楚子網域、子目錄與附加網域的差別與適用場景。
  • 知道子網域建立後對應到哪個實體目錄,以及 DNS 該怎麼配合。
  • 理解 SSL 自動覆蓋的機制,確保子網域也走 HTTPS。
  • 避免把 SSL、DNS 與內容路徑混在一起設定。

什麼情況最適合先看這篇

  • 剛接手虛擬主機、想自己把網站日常維護做好的人
  • 你現在正要處理「cPanel 子網域設定」這類操作
  • 你希望做完之後不只功能能用,連驗證與排錯也有概念

開始前先確認

  • 先決定這個子網域是獨立站、測試站,還是服務入口。
  • 確認 DNS 是否已經準備好對應紀錄。
  • 如果要讓搜尋引擎收錄,先想清楚內容策略。

先提醒你一件事

cPanel 很多功能都和網域、目錄、Email、憑證綁在一起,設定前先確認你改的是哪個站。

子網域用途場景

在建立之前,先想清楚你要用子網域做什麼,因為不同用途的設定方式不一樣。

子網域 vs 子目錄 vs 附加網域

方式網址範例適用場景SEO 影響
子網域blog.yourdomain.com獨立服務、不同技術棧Google 視為獨立站
子目錄yourdomain.com/blog同技術棧、想共享 SEO 權重累積在主站上
附加網域anotherdomain.com完全不同的網站各自獨立

怎麼選?

  • 你的部落格和主站用同一套 WordPress → 用子目錄
  • 你要在主站旁邊架一個獨立的 WordPress 部落格 → 用子網域
  • 你有另一個品牌的網站 → 用附加網域
  • 你要建測試環境 → 用子網域

詳細教學與操作步驟

步驟一:規劃子網域名稱與用途

在建立之前先想好:

  1. 子網域名稱:盡量簡短、有意義。blogshopsupportstaging 都是常見選擇。
  2. Document Root:子網域的檔案要放在哪個目錄?預設是 public_html/子網域名稱,但你可以自訂。
  3. 是否要 Share Document Root:如果你希望子網域和主站共用同一個目錄(例如某些框架的路由處理),就勾選。否則通常不勾。

步驟二:進入網域管理功能

在新版 cPanel 中,子網域的管理已經整合在「網域 (Domains)」區塊裡。請登入 cPanel 後,在該區塊點選「網域 (Domains)」。

步驟三:建立新的子網域

  1. 在頁面右方點選「Create A New Domain」按鈕。
  2. 在「網域」輸入框中輸入完整的子網域名稱,例如:support.yourdomain.com
  3. 取消勾選「Share document root」選項(這非常重要,這樣你才能讓子網域擁有獨立的檔案目錄)。
  4. 系統會自動產生一個「Document Root」路徑,通常位於 public_html/support。你可以根據需要修改此路徑。
  5. 點選「Submit」按鈕提交。

Document Root 自訂範例:

子網域預設路徑建議自訂路徑(如需要)
blog.yourdomain.compublic_html/blog通常用預設即可
staging.yourdomain.compublic_html/stagingstaging.yourdomain.com(和主站完全隔離)
shop.yourdomain.compublic_html/shop通常用預設即可

步驟四:DNS 記錄設定

這一步是最多人漏掉的。子網域在 cPanel 建好了,但 DNS 沒設定的話,瀏覽器就找不到它。

使用侃瑞科技的 Nameserver

如果你的網域使用我們的預設名稱伺服器,系統會自動幫你建立 DNS A 記錄,不需要額外設定。

使用外部 DNS(Cloudflare 等)

如果你的 DNS 託管在 Cloudflare 或其他地方,你需要手動新增記錄:

  1. 登入 Cloudflare 或你的 DNS 管理後台。
  2. 新增一筆 A 記錄
    • 名稱 (Name)support(子網域前綴)
    • IPv4 位址:你的主機 IP
    • Proxy 狀態:先設成 DNS Only(灰色雲朵),等 SSL 設好再開
  3. 等待 DNS 生效(通常 5-30 分鐘,最多 48 小時)。

確認 DNS 是否生效

你可以用以下方式確認:

nslookup support.yourdomain.com

或在線上工具 DNS Checker 輸入子網域名稱查看全球解析狀態。

步驟五:SSL 自動覆蓋

子網域建立後,AutoSSL 通常會在 24 小時內自動為它簽發 SSL 憑證。如果你急用:

  1. 前往 cPanel 的「SSL/TLS 狀態 (SSL/TLS Status)」。
  2. 找到你新建的子網域,它可能顯示紅色鎖頭。
  3. 勾選它,然後點擊「Run AutoSSL」。
  4. 等幾分鐘後重新整理頁面。

注意: AutoSSL 需要 DNS 已正確指向主機才能成功。如果你用 Cloudflare Proxy(橘色雲朵),AutoSSL 可能會失敗。解法是暫時關閉 Proxy,等憑證簽發後再開。

步驟六:上傳檔案或安裝應用程式

子網域建立後,你就可以在檔案管理員(File Manager)中看到對應的目錄:

  • 你可以將 HTML 檔案上傳到該目錄。
  • 或者使用 Softaculous 程式安裝器,將 WordPress 安裝到該子網域。
  • 也可以用 FTP 上傳整個專案。

子網域的 Force HTTPS 設定

建好子網域、SSL 也有了,別忘了開啟強制 HTTPS:

  1. 在 cPanel 首頁點選「網域 (Domains)」。
  2. 找到你的子網域。
  3. 把「Force HTTPS Redirect」切為「On」。

進階用途:萬用子網域(Wildcard Subdomain)

如果你需要大量子網域(例如多租戶 SaaS 應用),可以設定萬用子網域。

  1. 在 cPanel 的「Domains」中新增 *.yourdomain.com
  2. 設定 Document Root(通常指向一個統一的應用目錄)。
  3. 在 DNS 中新增萬用 A 記錄:* 指向你的主機 IP。

注意: 萬用子網域的 SSL 需要購買 Wildcard SSL 憑證,AutoSSL 不支援萬用。可以參考侃瑞科技的 SSL 憑證方案

子網域的 SEO 注意事項

測試站的 SEO 隔離

如果你建了 staging.yourdomain.com 作為測試環境,務必做以下處理,避免被搜尋引擎收錄:

方法一:robots.txt

在子網域的根目錄放一個 robots.txt

User-agent: *
Disallow: /

方法二:meta noindex(更保險)

在每個頁面的 <head> 加入:

<meta name="robots" content="noindex, nofollow">

方法三:密碼保護(最保險)

在 cPanel 的「Directory Privacy」中,為子網域目錄設定密碼保護。

子網域 vs 子目錄的 SEO 策略

Google 官方說法是:子網域和子目錄都可以,他們都能正確理解。但實務上:

  • 子目錄的內容更容易繼承主站的 SEO 權重。
  • 子網域被視為獨立站點,需要從零開始累積權重。
  • 如果內容高度相關(例如部落格),用子目錄通常更划算。
  • 如果服務性質完全不同(例如 API 文件),用子網域更合理。

Troubleshooting

建立子網域後網頁顯示找不到伺服器

原因 1:DNS 還沒指過來。

  • 如果用外部 DNS → 去 Cloudflare 或 DNS 後台加 A 記錄。
  • 如果用侃瑞科技的 Nameserver → 等 5-30 分鐘讓記錄生效。

原因 2:DNS 還在傳播。

  • 新加的 DNS 記錄最多需要 48 小時全球生效。用 DNS Checker 確認狀態。

子網域顯示主站的內容

原因: 你在建立子網域時勾了「Share document root」,或 Document Root 指向了 public_html

解法:

  1. 在 cPanel 的 Domains 中找到該子網域。
  2. 檢查 Document Root 是否正確指向獨立目錄。
  3. 如果指錯了,可以修改 Document Root 或刪掉重建。

子網域的 SSL 一直簽發失敗

可能原因:

  • DNS 還沒指向主機。
  • Cloudflare Proxy 擋住了驗證。
  • 子網域名稱拼錯。
  • 主機帳號的 SSL 配額已滿(極少見)。

子網域的 Email 設定

子網域建好後,你也可以用它來建立 Email 帳號(例如 info@support.yourdomain.com),但通常不建議這樣做。公司信箱用主網域就好,子網域的 Email 容易造成混淆。

做完後怎麼確認自己真的有設對

  • 在瀏覽器輸入子網域網址,確認能正常開啟。
  • 確認 HTTPS 鎖頭正常顯示(不是跳不安全)。
  • 如果是測試站,確認 robots.txt 有擋搜尋引擎。
  • 用 File Manager 確認 Document Root 目錄位置正確。
  • 從手機也測一次,確認 SSL 和頁面都正常。

這一題最常踩的坑

  • 只建了 cPanel 子網域,卻忘了 DNS 還沒指過來。
  • 把子網域目錄設在錯的路徑,導致主站內容混進去。
  • 測試站開太久沒處理,最後被搜尋引擎收錄。
  • 忘了幫子網域開 Force HTTPS,訪客看到不安全警告。
  • Cloudflare Proxy 沒關,AutoSSL 一直失敗。

如果你要往下一步走

如果你後續要在子網域上裝 WordPress,可以接著看 WordPress 一鍵安裝教學。如果你需要幫子網域設定 SSL,詳細流程在 SSL 憑證設定教學。如果你想把這些功能直接用在穩定環境,侃瑞的 cPanel 虛擬主機方案 可以直接對照本文操作。

需要主機來實作?

侃瑞科技提供 cPanel 虛擬主機與 VPS,教學裡的操作開箱即用。

查看方案 →
LINE 諮詢