為什麼要將網站從 WordPress 多站點移至單一安裝
WordPress 多站點是一個核心功能,可讓用戶使用同一個 WordPress 安裝創建多個網站。這個功能預設是關閉的,但可以輕鬆啟動來設置多站點網絡。如需更多信息,請參閱我們的文章“如何創建 WordPress 多站點網絡”。
然而,隨著時間的推移,有些用戶可能會覺得他們的某些網站在單一安裝下會更好。例如:
- 一個多站點中的 WordPress 網站可能希望擁有自己的域名以提高搜索可見性。
- 您可能想重組並解散多站點網絡,將獨立站點移至單一安裝。例如,公司運營區域性網站,想將它們各自分離到單一安裝。
- 一個多站點網絡中的網站不再適合那一組網站。例如,一個學生的個人博客,他們現在希望搬遷到自己的網站。
下面是將網站從多站點網絡抽取並遷移到單一 WordPress 安裝所需的步驟。
步驟1:開始
要將網站從 WordPress 多站點網絡中移出,您需要有一個域名。如果您已經有了安裝單一站點的域名,那您就可以開始了。如果沒有,您需要註冊並將新域名添加到您的主機賬戶。我們推薦使用 Domain.com,他們是全球最佳的域名註冊商之一,並提供用戶友好的域名管理體驗。您也可以選擇購買分開的主機賬戶和域名進行全新 WordPress 安裝。我們推薦使用 Bluehost,他們提供免費域名和慷慨的主機折扣。基本上,您每月只需 $1.99即可開始。
獲得域名和主機後,下一步是安裝 WordPress。如果需要幫助,請參考我們的步驟安裝教程。重要提示:由於您將對 WordPress 多站點進行重大更改,請務必在操作前創建完整的 WordPress 備份。現在,一切準備就緒,讓我們將網站從 WordPress 多站點網絡移至單一安裝。
步驟2:導出 WordPress 多站點網絡中的單個網站
內建的 WordPress 導入/導出功能在多站點中與單一站點安裝中相同。我們將使用默認工具來導出多站點網絡中的網站數據。首先,您需要登錄到要移動的單個網站儀表板,然後點擊工具 » 導出。接著,確保所有內容都已選中並點擊“下載導出文件”按鈕。WordPress 現在會生成一個包含所有數據的 XML 文件並發送到您的瀏覽器下載。保存該文件至電腦,因為您稍後會用到它。
步驟3:在新域名導入子站點
登錄到新位置的 WordPress 管理區,然後轉到工具 » 導入。在導入頁面,WordPress 會顯示多種導入選項。點擊 WordPress 項下的“立即安裝”鏈接,等待導入器安裝完成,然後點擊“運行導入器”鏈接。接著,系統會要求上傳之前下載的 WordPress 導出文件。選擇文件並點擊“上傳文件並導入”按鈕。在下一頁,WordPress 會詢問是否要導入用戶。如果不進行任何操作,WordPress 會默認導入所有用戶。這樣做是推薦的,特別是如果您不想更改作者。此外,也要勾選導入附件選項,以確保 WordPress 能下載您的文章和頁面中的圖片。若某些圖片未導入成功,可以稍後單獨導入。點擊“提交”按鈕繼續。WordPress 會開始導入您的內容,這可能需要幾分鐘時間,取決於內容量。一旦完成,您會看到“全部完成,玩得開心!”的通知。
步驟4:設置重定向
若您在多站點網絡中使用自定義域名,那麼不需要設置任何重定向。然而,如果您使用的是子域名或目錄結構,則需要設置重定向,以便用戶訪問舊URL時自動跳轉至新站點。有兩種方法可以設置重定向,可以使用 WordPress 插件(推薦),或者添加一些代碼到 WordPress 的 .htaccess 文件。我們將展示兩種方法,您可以選擇最適合您的方法。注意:確保您的舊網站和新域名上的站點都使用相同的永久鏈接結構。
方法一:使用 All in One SEO 插件設置重定向
該方法簡單且推薦給所有用戶。我們將使用市場上最好的 WordPress SEO 插件 All in One SEO,它容易優化 WordPress 網站,並提供 SEO 分析、定制 XML 網站地圖、Schema.org 支持以及重定向管理器等強大功能。首先,安裝並啟用 All in One SEO 插件,並在子站點上進行網絡激活。更多詳情請參閱我們的網絡激活插件指南。
接著,您需要安裝並網絡激活 Redirection Manager 附加組件。可以在 All in One SEO 網站的帳戶頁面下找到該插件。網絡激活兩個插件後,轉到子站點的儀表板,然後導航到 All in One SEO » 轉址頁面,切換到“全站重定向”標籤。
先通過切換旁邊的開關啟動 Relocate Site 選項,然後在“Relocate to domain” 選項旁輸入新站點的域名,點擊儲存變更按鈕保存設置。All in One SEO 現在會將用戶重定向到您的新域名。
方法二:使用 Redirection 插件設置重定向
首先,需要在 WordPress 多站點上安裝 Redirection 插件,可以網絡激活插件,也可以以超級管理員身份登錄子站點並激活該插件。然後需要訪問子站點的管理儀表板以設置重定向。
從子域重定向至新域名
Redirection 插件讓指向新域名變得非常簡單。只需轉到工具 » 轉址頁面並切換到“站點”標籤,輸入新域名然後點擊“更新”按鈕保存設置。該插件會將所有用戶重定向到新域名,並保留正確的永久鏈接結構。該方法的優點是您仍然可以登錄舊子域的管理區域。
從目錄重定向至新域名
如果您的多站點使用基於目錄的URL結構,Redirection 插件同樣可以輕鬆正確重定向到新域名。轉到子站點的工具 » 轉址頁面,然後點擊頂部的新增按鈕,填寫以下表格:
- 源 URL: ^childsite/(.*)$
- 目標 URL: https://example.com/$1
務必將 childsite 和 example.com 替換為您的子網站名及其新位置。選擇右邊下拉菜單中的‘正則表達式’,然後點擊“新增重定向”按鈕保存設置。您現在可以訪問子站點查看重定向效果。
方法三:使用 .htaccess 文件設置重定向
這種方法需要在您的 WordPress 主機賬戶的 .htaccess 文件中添加重定向規則。
從子域重定向至新域名
對於子域安裝,請在 WordPress 多站點的 .htaccess 文件中使用以下代碼:
Options +FollowSymLinksRewriteEngine onRewriteCond %{HTTP_HOST} ^subdomain.example.com$ [NC]RewriteRule ^(.*)$ http://www.example.net/$1 [L,R=301]
此代碼會將訪問 subdomain.example.com 上任何頁面的訪問者重定向到 http://www.example.net。URL 末尾的 $1 確保用戶登陸他們請求的相同頁面。
從目錄重定向至新域名
對於基於目錄的多站點安裝,您需在 .htaccess 文件中粘貼以下代碼:
Options +FollowSymLinksRewriteEngine OnRewriteRule ^childsite/(.*)$ http://example.net/$1 [R=301,L]
此代碼會將訪問 http://www.example.com/childsite/ 的任何用戶重定向到 http://example.net。$1 確保用戶登陸他們請求的相同頁面或文章。務必將 childsite 和 example.net 替換為您的子網站名及其新位置。
步驟5:遷移故障排除
遷移網站不是日常任務,所以可能會遇到一些問題:
- 導出文件過大——如果 WordPress 導出文件過大,您可能無法正確導入。為解決此問題,可能需要將大XML文件拆分為較小部分。
- 圖片未導入——另一個常見問題是圖片未能正確導入新站點。為解決此問題,您可以嘗試將其作為外部圖片導入。
- 重定向無效——如果用戶未能正確重定向到新站點,需仔細檢查重定向設置。確保您的單一安裝和子站點都使用相同的永久鏈接結構。
欲了解更多問題,請參考其他常見 WordPress 錯誤及其解決方法。希望這篇文章能幫助您將網站從 WordPress 多站點遷移至單一安裝。您也可以參考我們的 WordPress SEO 檢查清單以優化您的新安裝,或嘗試在新網站上使用這些必備插件。如果您喜歡這篇文章,請訂閱我們的 YouTube 頻道以獲取更多 WordPress 教程。還可以在 Twitter 和 Facebook 上關注我們。