如何為 WordPress 4.5+ 設置 WordPress 多站點域映射

已發表: 2018-11-17

您可能喜歡 WordPress 多站點使管理站點網絡變得如此簡單。 但是,您可能喜歡 WordPress 多站點默認處理所有這些站點的方式

借助默認功能,WordPress 多站點允許您將其他網絡站點創建為子域(site1.network.com) 或子文件夾(network.com/site1)。

現在,這對於某些用途來說很好。 但是,如果您想使用 WordPress 多站點來管理不同的站點,您可能更願意讓每個 WordPress 多站點網絡站點都有自己的唯一域名(site1.com)。

WordPress 多站點域映射可以讓您做到這一點。 您仍然可以獲得 WordPress 多站點的後端優勢,同時為每個網絡站點提供自己的唯一域——您站點的訪問者甚至不會知道其中的區別!

在本教程中,我將向您展示如何在您的多站點網絡上為最新版本的 WordPress 啟動和運行域映射(是的,有一些變化!)。

創建知識庫 - 簡單的方法!

建立知識庫並幫助您的客戶自助。

獲取主題

WordPress 多站點域映射——你需要插件嗎?

不! 如果您使用的是最新版本的 WordPress(我希望您是),則不需要插件。

WordPress 4.5開始,WordPress 現在在核心軟件中包含多站點域映射,從而無需使用第三方插件。

但是,由於此功能是一項相對較新的功能,您仍然可能會看到一些 WordPress 多站點域映射教程告訴您使用 WordPress MU 域映射之類的插件。 只要您使用 WordPress 4.5+,您就可以放心地忽略這些建議。

如何設置 WordPress 多站點域映射的鳥瞰圖

為了讓您了解自己的目標,這裡簡要總結了啟動和運行 WordPress 多站點域映射所需完成的各個步驟:

  1. 設置 WordPress 多站點(我假設您可能已經這樣做了,所以我不會太深入地介紹它
  2. 使用網絡管理界面將站點添加為子域或子文件夾
  3. 返回並編輯網絡站點地址以指向外部域
  4. 在您的主機上添加您的外部域作為別名
  5. 將您的外部域的名稱服務器指向您的主機

如果您想遵循本指南,您需要準備好託管儀表板和域註冊商帳戶。

一旦你準備好了,讓我們開始吧!

第 1 步:設置您的 WordPress 多站點網絡

要開始使用,您需要設置基本的 WordPress 多站點網絡。

同樣,我不會對此進行深入討論,因為本指南專門針對 WordPress 多站點域映射(老實說,如果您正在閱讀本文,您可能已經設置了網絡)。

如果你還沒有準備好,這裡是一個高級的過程:

  • 安裝常規的 WordPress 軟件
  • 通過向wp-config.php文件添加代碼片段來啟用 WordPress 多站點
  • 按照界面說明設置網絡
  • 運行設置過程後,您將獲得兩個代碼片段。 將一個添加到您的wp-config.php文件中,將另一個添加到您的.htaccess文件中。

當您設置多站點時,請選擇子域選項,因為它使事情變得更簡單(不過,任何一個都可以工作 - 所以如果您已經選擇了子文件夾,請不要緊張)。

如果您想要基本 WordPress 多站點設置過程的分步指南,本文將詳細介紹所有內容。

第 2 步:添加一個新的網絡站點並將其映射到外部域

一旦您的 WordPress 多站點網絡啟動並運行,請像往常一樣添加一個新的網絡站點(站點 →網絡管理界面中添加新站點)。

首次添加站點時,您需要根據您的設置為其指定一個子域或子文件夾。 別擔心——我們會在一秒鐘內解決這個問題。 您現在可以隨心所欲地製作它,因為我們將在下一步中對其進行更改:

添加新的網絡站點

完成後,單擊添加站點

添加站點後,單擊站點並編輯剛剛創建的網絡站點:

編輯網絡站點

編輯站點後,您現在可以輸入要映射到站點的外部域:

為 WordPress 多站點域映射添加外部域

然後,保存您的更改。

現在,您已經完成了一半的拼圖(這很容易,對吧? )。 此時,WordPress Multisite 認為該網站位於外部域。

現在 - 是時候解決難題的另一部分了,即確保您的外部域名實際上將訪問者指向正確的位置。

步驟 3:添加外部域名作為別名

接下來,您需要將外部域添加到您的主網絡站點的 DNS 記錄中。

您執行此操作的方式取決於您託管的位置,因此我無法為您提供適用於所有情況的教程。

不過,我將向您展示兩種不同的場景,希望它們能給您足夠的工作。 我會做的…

  • 使用 cPanel,這是大多數共享主機使用的
  • 通過 Kinsta 的自定義儀表板,這是我的測試站點所在的位置

使用 cPanel 添加域別名

如果您使用的是 cPanel,則需要根據您的 cPanel 儀表板尋找停放域別名的選項。

例如,在我的儀表板中,我會選擇Parked Domains選項:

cPanel 停放域選項

然後,輸入您的外部域的域並單擊添加域

cPanel 停放域

如果您在“重定向”框中看到某些內容,請選擇“管理重定向”選項:

無重定向

然後,選擇禁用重定向

它看起來如何

使用 Kinsta 添加外部域

如果您使用的是 Kinsta,則該過程會簡單一些。 轉到主網絡站點。 然後,選擇並單擊添加域為您的外部站點添加域:

Kinsta 添加域名

完成後,您應該會在“域列表”區域中看到您的新域:

Kinsta 域名列表

第 4 步:更新外部域的名稱服務器

要完成這些事情,您需要更新外部域的名稱服務器以指向您的託管帳戶。

也就是說,您希望它們指向與您的主多站點網絡域(實際安裝 WordPress)相同的名稱服務器。

確切的過程取決於您在哪裡註冊了外部域。 如果您不確定如何操作,以下是熱門域名註冊商的教程:

  • 去吧爸爸
  • 名不虛傳
  • 谷歌域名

DNS 傳播完成後(可能需要 24 小時),您應該能夠通過外部域訪問網絡子站點。

重複該過程以添加更多網絡站點

雖然我向您展示瞭如何將單個外部域添加為網絡子站點,但添加額外的外部域就像為每個域重複該過程一樣簡單 - 沒有什麼特別的!

WordPress 多站點域映射不必復雜!

對於舊版本的 WordPress,WordPress 多站點域映射是一項複雜的工作,因為它需要第三方插件和各種配置步驟。

幸運的是,WordPress 4.5 讓事情變得容易多了。 現在,您可以開始使用幾乎零配置的 WordPress 多站點域映射。 請記住——這就是您需要做的所有事情:

  • 使用子域選項設置您的多站點網絡(儘管子文件夾也可以
  • 添加新的網絡站點
  • 返回並編輯該站點並將其站點地址設置為外部域
  • 將您的外部域添加為託管域或主域的別名
  • 將您的外部域的名稱服務器指向您的服務器

有了這個,您將啟動並運行您自己的獨特域的多站點網絡。

關於在 WordPress Multisite 中使用外部域還有其他問題嗎? 發表評論,我們將提供幫助!