跳至內容
WordPress 多網站:何時使用及如何設置
Web開發📖 教學

WordPress 多網站:何時使用及如何設置

Erik KellerErik Keller更新於: 14 分鐘閱讀972 瀏覽

WordPress Multisite 將單一的 WordPress 安裝轉變為一個互相連結的網站網絡,所有網站都可以從一個儀表板進行管理。這是一個內建於 WordPress 核心的強大功能,但並不適用於每一種情況。本指南解釋了什麼是 Multisite、何時使用它、如何設置以及在管理網站網絡時需要注意的事項。

什麼是 WordPress Multisite?

WordPress Multisite 是一個內建功能,允許您從單一安裝運行多個 WordPress 網站。網絡中的所有網站共享相同的 WordPress 核心文件、插件和主題,但每個網站都有自己的內容、用戶和設置。一個「超級管理員」負責管理網絡層級的設置,而各個網站的管理員則管理自己網站的內容。

Multisite 的運作原理

當您啟用 Multisite 時,WordPress 會為網絡中的每個網站創建額外的數據庫表。主要表(wp_options、wp_posts、wp_users)仍然用於主網站,而新網站則會獲得自己的前綴表(wp_2_options、wp_2_posts 等)。wp_users 和 wp_usermeta 表在所有網站之間共享,允許用戶在網絡內的多個網站上擁有帳戶。

何時使用 Multisite(以及何時不使用)

Multisite 非常適合特定的組織結構。了解何時適合使用以及何時不適合使用,可以避免未來的遷移麻煩。

何時使用 Multisite 何時避免使用 Multisite
大學部門需要獨立網站 網站需要不同的主機環境
加盟店共享品牌 每個網站需要不同的插件
一個組織管理多個博客 網站的流量水平差異很大
多語言網站有獨立內容 客戶網站需要獨立管理
開發/測試環境 可能需要獨立移動的網站
各屬性之間的一致品牌形象 擁有不同支付設置的電子商務商店

子域名與子目錄

WordPress Multisite 為網絡網站提供兩種 URL 結構:

子目錄(基於路徑)

example.com/site1/example.com/site2/

  • 設置更簡單,無需 DNS 配置
  • 所有網站共享主域的權限
  • 如果 WordPress 安裝在子目錄中則不可用
  • 需要主網站設置在域名根目錄

子域名

site1.example.comsite2.example.com

  • 每個網站感覺更獨立
  • 需要通配符 DNS 配置
  • 可以使用域名映射來實現完全自定義的域名
  • 設置 SSL 證書稍微複雜一些

從 SEO 的角度來看,子目錄更有效地整合了域名權限。從組織獨立性的角度來看,子域名或映射域名提供了更清晰的分隔。

設置 WordPress Multisite:逐步指南

前提條件

  • 一個全新的或現有的 WordPress 安裝(建議版本 6.0 或更高)
  • FTP 或文件管理器訪問權限以編輯 wp-config.php 和 .htaccess
  • 在啟用 Multisite 之前停用所有插件
  • 完全備份您的數據庫和文件

步驟 1:在 wp-config.php 中啟用 Multisite

在您的 wp-config.php 文件中添加這一行,位於「That's all, stop editing!」這一行之上:

define( 'WP_ALLOW_MULTISITE', true );

步驟 2:安裝網絡

在添加常量並刷新儀表板後,前往 工具 > 網絡設置。選擇子域名或子目錄,輸入您的網絡標題和管理員電子郵件,然後點擊 安裝

步驟 3:更新配置文件

WordPress 將顯示代碼片段,讓您添加到 wp-config.php 和 .htaccess 文件中。請精確複製這些代碼。wp-config.php 的添加定義了您的網絡配置,而 .htaccess 規則處理網絡網站的 URL 路由。

步驟 4:再次登錄

更新配置文件後,登出並重新登錄。您現在將在管理工具欄中看到 我的網站 菜單,並可以訪問網絡管理儀表板。

管理您的多站點網絡

網絡管理儀表板

網絡管理儀表板與單個網站儀表板是分開的。在這裡,您可以:

  • 網站: 創建、編輯、停用或刪除網絡中的網站
  • 用戶: 管理所有網站的用戶並分配網絡級角色
  • 主題: 安裝主題並控制哪些主題可用於網絡網站
  • 插件: 在整個網絡中安裝插件或允許每個網站啟用
  • 設置: 配置註冊選項、文件上傳限制和默認設置

多站點中的用戶角色

多站點在標準 WordPress 角色之上添加了一個“超級管理員”角色。以下是角色的區別:

角色 範圍 主要能力
超級管理員 整個網絡 安裝插件/主題,管理所有網站
管理員 單個網站 管理內容、用戶和設置(無法安裝插件)
編輯 單個網站 管理和發布所有文章
作者/貢獻者 單個網站 創建和管理自己的內容

插件和主題管理

在多站點中,只有超級管理員可以安裝插件和主題。網站管理員只能啟用超級管理員提供的插件和主題。您還可以“網絡啟用”一個插件,以強制其在所有網站上啟用,這對於應該在所有地方運行的安全性、緩存和 SEO 插件非常有用。

性能考量

多站點網絡在所有網站之間共享伺服器資源。隨著網絡的增長,如果沒有適當的規劃,性能可能會下降:

  • 數據庫增長: 每個網站大約增加 10-12 個表。50 個網站的網絡意味著在同一數據庫中增加 500 多個表。
  • 共享主機限制: 多站點在共享主機上表現不佳。使用具有足夠 RAM 和 CPU 的 VPS 或專用伺服器。
  • 對象緩存: 實施 Redis 或 Memcached 以減少網絡網站之間的數據庫查詢。
  • CDN 使用: 通過 CDN 提供靜態資產以減少伺服器負載。
  • 單個網站流量: 如果網絡中的一個網站流量激增,可能會影響所有其他網站,因為它們共享相同的伺服器資源。

有關可以處理多站點工作負載的主機建議,請閱讀我們的 WordPress 主機指南

安全影響

多站點網絡的安全性需要額外的注意,因為一個網站的漏洞可能會影響整個網絡:

  • 插件漏洞
  • 安全性: 由於插件是共享的,易受攻擊的插件會使網絡中的每個網站都面臨風險。
  • 用戶訪問控制: 小心管理誰獲得管理員和超級管理員角色。僅限信任的員工擁有超級管理員帳戶。
  • 文件上傳限制: 在網絡設置中配置允許的文件類型,以防止惡意上傳。
  • 定期更新: 核心、插件和主題的更新必須及時應用,因為它們會同時影響所有網站。

有關全面的安全實踐,請參閱我們的 2026年WordPress安全指南

WordPress Multisite的替代方案

Multisite並不總是正確的答案。考慮以下替代方案:

  • 獨立的WordPress安裝: 如果網站需要不同的插件、主題或託管環境,使用像MainWP或ManageWP這樣的管理工具進行個別安裝可以提供集中控制,而不受Multisite的限制。
  • 多語言插件: 對於多語言網站,使用WPML或TranslatePress等插件可能比為每種語言運行獨立的網絡網站更簡單。
  • 無頭WordPress: 如果您需要多個前端從一個內容源提取,使用共享API的無頭設置可能比Multisite更靈活。

無論您是否使用Multisite,持續的網站管理請查看我們的 WordPress維護指南

有關更多詳細信息,請參閱官方文件: WordPress 多站點文件.

常見問題解答

我可以將現有的WordPress網站轉換為Multisite嗎?

是的,您可以在現有的WordPress安裝上啟用Multisite。您當前的網站將成為網絡的主網站。然而,在進行此更改之前,請務必創建完整的備份,因為該過程會修改您的數據庫結構和配置文件。

網絡中的每個網站可以使用不同的域名嗎?

可以,通過域名映射。WordPress核心自4.5版本以來原生支持域名映射。您網絡中的每個網站都可以擁有自己的自定義域名(例如,sitea.com,siteb.com),而不是使用子域或子目錄。

如果我稍後停用Multisite會發生什麼?

從Multisite恢復到單一網站是複雜的,並且不被官方支持作為一鍵操作。您需要單獨從每個網站導出內容,並將其導入到獨立的WordPress安裝中。在承諾使用Multisite之前,仔細規劃您的架構。

所有插件都與WordPress Multisite兼容嗎?

大多數插件都可以與Multisite一起使用,但並非所有。有些插件可能無法正確處理網絡激活,或者可能以與Multisite的共享數據庫結構衝突的方式存儲數據。在部署到生產環境之前,請始終在測試網絡上測試插件。

SEO在Multisite網絡網站之間如何運作?

搜索引擎將網絡中的每個網站視為獨立的網站。如果使用子目錄,網站共享主域的權威性。如果使用子域或映射域,每個網站獨立建立自己的域名權威性。安裝一個網絡範圍的SEO插件,並為每個網站單獨配置。

我可以在網絡中的網站之間共享內容嗎?

WordPress並不原生支持在網絡網站之間共享內容。您可以使用像Network Media Library這樣的插件來共享媒體庫,或者使用WordPress REST API構建自定義解決方案,將內容從一個網站提取到另一個網站。

WordPress Multisite適合用於網頁託管業務嗎?

雖然技術上可行,但不建議將Multisite用於託管客戶網站,因為這會產生依賴性和安全風險。如果一個客戶的網站受到攻擊,可能會影響其他網站。擁有管理儀表板的獨立安裝為託管場景提供了更好的隔離。

需要可靠的託管來支持您的Multisite網絡嗎?

Multisite網絡需要具備足夠資源的託管。探索我們的託管比較以找到合適的選擇。

閱讀託管指南 →

常見問題

何時應該使用 WordPress 多網站而不是單獨安裝?
當您管理多個相關網站,共享主題、插件或用戶帳戶時,應使用多網站,例如大學系所或特許經營地點。當網站有不同的主機需求或獨立的管理團隊時,則應使用單獨安裝。
我可以將現有的 WordPress 網站轉換為多網站嗎?
可以,但這個過程需要仔細規劃。您需要備份網站,編輯 wp-config.php 和 .htaccess 文件,並運行網絡設置嚮導。現有內容將保留在主網站上,您可以從網絡管理儀表板創建新的子網站。
多網站網絡中的所有網站都共享相同的插件嗎?
插件由網絡管理員一次安裝,可以為所有網站進行網絡啟用或單獨為每個網站啟用。網站管理員無法安裝插件,除非網絡管理員授予該權限。
我應該為多網站使用子域名還是子目錄?
子目錄(例如 example.com/site2)更容易設置,並與主域名共享 SEO 權威。子域名(site2.example.com)提供更好的品牌分隔,當網站需要獨特身份時效果良好。根據您的組織需求進行選擇。
多網站如何影響 WordPress 性能?
網絡中的每個網站都會創建額外的數據庫表,隨著網絡的增長可能會增加服務器負載。通過適當的主機、緩存和數據庫優化,擁有數十個網站的多網站網絡表現良好。擁有數百個網站的網絡可能需要專用的服務器資源。

分享此文章

關於作者

Erik Keller
Erik Keller

WordPress 專家

資深WordPress專家,在佈景主題、外掛和WooCommerce開發方面擁有豐富經驗。熱衷於幫助企業透過WordPress解決方案取得成功。

WordPressWooCommerce佈景主題開發外掛開發效能優化

保持更新

在您的收件匣中獲取最新的WordPress技巧和教學。