WordPress多站點外掛推薦(網路管理、遷移和備份)

WordPress多站點外掛推薦(網路管理、遷移和備份)

現在,用基本的WordPress網站進行備份和遷移是非常簡單的。網路上有數以千計的分步教學和自動完成整個過程的外掛,使其快速而無痛苦。

然而,當涉及到WordPress多站點設定時,諸如備份和遷移的任務就有點複雜了。

這主要是由於多站點設定共享相同的WordPress資料庫和安裝的事實。因此,除非你要遷移或備份整個多站點,否則你必須把工作細分到子站點級別。

或者更糟糕的是,也許你想把一個子站點變成一個正常的WordPress安裝。

今天我們將與你分享我們推薦的幾個WordPress多站點外掛。

  1. 備份和遷移WordPress多站點網路的挑戰
  2. 安裝和啟用WordPress多站點外掛
  3. 管理WordPress多站點網路的外掛
  4. 備份或遷移一個完整的WordPress多站點網路
  5. 備份或遷移多站點的子站點
  6. 備份和遷移多站點子站點的方法
  7. 克隆網路中的站點

備份和遷移WordPress多站點網路的挑戰

備份和遷移一個多站點網路因一些因素而變得複雜:

  • 如果你想對單個子站點進行單獨備份,你就不能使用與備份獨立站點相同的方法。
  • 你可以將子網站遷入或遷出多站點網路,但這並不像遷入獨立網站那樣簡單明瞭。
  • 你也可能發現你想在你的網路中複製網站,在對網站進行修改之前,有效地將一個網站遷移到另一個子域或子目錄。
  • 備份單個子網站意味著為每個子網站分別設定和儲存備份。大多數備份外掛都不能做到這一點。你需要使用一個專門對WordPress多站點有相容性的外掛。

備份和遷移整個網路與備份和遷移單個網站是一樣的:過程沒有什麼不同。但是,備份和遷移網路中的子站點會變得更加複雜,因為子站點的檔案和資料的儲存方式並不完全是簡單的。

  • 每個網站都有自己的資料庫表,但所有網站都將其使用者儲存在整個網路的wp-users和wp-usermeta表中。這樣一來,網路上的使用者就可以被新增到另一個網站,而不需要建立新的賬戶。但這意味著匯出使用者並不像其他表格那樣容易。
  • 網站的上傳檔案彼此分開儲存,在wp-content/uploads的每個子網站的專用目錄中。這使得從一個子網站遷移檔案或將檔案遷移到子網站更加容易。
  • 外掛和主題在網路上儲存一次,但在各個網站上啟用。如果你想遷移或備份外掛,你需要確定哪些外掛是用於每個單獨網站的。

那麼,備份和遷移子站點進出多站點網路是否不可能?當然不是! 你可以用一些高階外掛來做這件事,還有一些免費方法。

在這篇文章中,我們將向你展示所有這些方法,以便你能自己備份和遷移你的子網站。

  1. Multisite Enhancements
  2. Multisite Toolbar Additions
  3. User Switching
  4. WP Multi Network
  5. Multisite Langauge Switcher
  6. 手動遷移一個子網站
  7. 用於遷移或備份子站點的WordPress多站點外掛
  8. 遷移後的清理工作

在你的WordPress網路上安裝和啟用WordPress多站點外掛

在進入使用外掛來備份或遷移子站點執行你的網路的細節之前,你需要知道外掛在WordPress多站點中是如何工作的。

每個外掛在你的網路上只能安裝一次,而且只有網路管理員可以這樣做。

要安裝一個外掛,請到Network Admin > Plugins > Add New,然後完全按照你管理一個普通站點的方式來安裝外掛。

在多站點中安裝一個外掛

在多站點中安裝一個外掛

區別在於你如何啟用這些外掛。外掛可以是網路啟用的,所以它們在網路中的每一個站點上都是活躍的,或者它們可以為單個站點啟用。

只有網路管理員可以網路啟用一個外掛。網站管理員可以在他們自己的網站上啟用單個外掛,但只有在網路管理員允許的情況下。

作為網路管理員,要編輯外掛的啟用許可權,請進入Network Admin > Network Settings。向右滾動到螢幕底部,選中或取消選中Enable administration menus(啟用管理選單旁邊的外掛框)

為網站管理員啟用外掛

為網站管理員啟用外掛

如果為網站管理員啟用了外掛,他們可以到管理員的外掛螢幕上啟用任何他們需要的外掛。你只能對所有的外掛關閉這個功能,而不是對選定的幾個外掛(與主題不同)。

如果你想讓一個外掛在網路中的每一個站點都被啟用,那麼你需要從網路管理螢幕上啟用它。

轉到Network Admin > Plugins。找到你想啟用的外掛,點選Network Activate連結。

網路啟用一個外掛

網路啟用一個外掛

遷移和備份外掛,通常在網路層面而不是網站層面工作,是需要為整個網路啟用的外掛的完美例子,因為它們的功能適用於網路而不是單個網站。

要在網路上停用一個外掛,只需點選Network Activate連結的地方的Network Deactivate連結。這隻有在你為整個網路啟用該外掛時才可用。如果該外掛是為單個站點啟用的,網路管理員或站點管理員可以在該站點的管理螢幕上為每個站點停用它。

用於管理WordPress多站點網路的外掛

有一些外掛將幫助你管理你的多站點網路,並更有效地與之合作。它們有時會給你提供資訊,使備份或遷移子站點的過程更容易。

請注意,所有這些外掛都需要被網路啟用,因為它們在網路層面上工作。

Multisite Enhancements

WordPress外掛Multisite Enhancements

WordPress外掛Multisite Enhancements

Multisite Enhancements外掛為您提供關於您的多站點網路的更多資訊和更多工具。一個特別有用的功能是能夠看到網路中的哪個站點上有哪些外掛或主題是活躍的。

這意味著,如果你想備份或遷移一個單獨的網站,你會知道哪些外掛和主題在它上面被啟用。這對測試也很有用–如果一個外掛在你的網路中的一個網站上引起問題,你就知道你需要測試其他哪些網站。

Multisite enhancements外掛介面

Multisite enhancements外掛介面

Multisite Toolbar Additions

WordPress外掛Multisite Toolbar Additions

WordPress外掛Multisite Toolbar Additions

Multisite Toolbar Additions為網路管理員在WordPress工具欄上新增了一些快速捷徑。

如果你需要做管理外掛和主題以及配置設定等事情,這可以節省時間,而不需要經過大量的點選。

額外的工具條專案

額外的工具條專案

User Switching

WordPress外掛User Switching

WordPress外掛User Switching

User Switching外掛不僅僅適用於多站點,但它對多站點網路特別有用,因為它們有更多的使用者角色。如果你管理一個網路,想解決你的一個網站管理員遇到的問題,它可以讓你訪問網路,就像你使用他們的登入名一樣。

User Switching操作項介面

User Switching操作項介面

只需進入使用者管理列表,將滑鼠懸停在一個使用者上,點選Switch To連結。它可以節省大量的時間再次登入和退出,讓你更好地支援你的網路使用者。

WP Multi Network

WordPress外掛WP Multi Network

WordPress外掛WP Multi Network

如果你曾經想知道是否有可能在多站點網路中建立一個多站點網路,WP Multi Network外掛有你的答案。

當安裝和網路啟用後,它在管理選單中增加了一個 “My Networks” 選單,讓你把你的多站點網路中的任何一個站點變成一個屬於自己的網路,這意味著你可以有兩層WordPress多站點。

它對於為部門或子公司執行多站點網路的企業特別有用,這些部門或子公司隨後能夠建立自己的網路。

重要提示:這個外掛還沒有經過最新的主要版本的測試。我們強烈建議先在一個暫存環境中測試它。

Multisite Langauge Switcher

WordPress外掛Multisite Language Switcher

WordPress外掛Multisite Language Switcher

如果你使用WordPress多站點來管理不同語言的網站網路,Multisite Language Switcher外掛將使它更容易。

它為你的整個網路增加了多語言支援,包括子域和子目錄,並允許翻譯所有內容型別,包括頁面、帖子、自定義文章型別分類法

備份或遷移一個完整的WordPress多站點網路

如果你遇到的問題影響到整個WordPress的安裝,而不僅僅是一個單獨的網站,那麼備份整個網路將是有用的。如果你的網路上有很多站點,你不想經歷單獨恢復每個站點的過程,而恢復整個網路會更容易。

如果你打算遷移你的網路中的單個站點,先備份整個網路是有意義的,以防出現問題。

備份一個WordPress多站點網路與備份或遷移一個正常的WordPress安裝沒有什麼不同。

現在大部分雲伺服器都提供了快照或者自動備份的服務,您只需要開啟相關服務,即可按計劃自動備份。

如果你是寶塔的使用者,他們的自動備份支援,也可以實現自動備份網站和資料庫。

要在寶塔中訪問你的備份,請進入寶塔控制面板,點選網站,在網站列表中選擇您需要備份的網站,點選備份列表對應的選項。

寶塔面板備份網站

寶塔面板備份網站

您還可以通過寶塔面板的計劃任務,設定備份計劃,根據設定自動備份網站資料及資料庫。

如果你的雲伺服器沒有提供自動備份或者快照功能支援,也沒有安裝寶塔之類的伺服器管理軟體,你還可以使用一個WordPress備份外掛來設定備份。

備份或遷移多站點子站點

遷移或備份單個子站點與遷移或備份整個多站點網路不同,因為您只需要處理適用於該特定站點的資料和檔案。

這意味著遷移或備份以下內容:

  • 與該網站有關的資料庫表
  • 該網站使用的主題和外掛,將與整個網路的主題和外掛一起儲存。
  • 該網站的上傳檔案,將被儲存在wp-content/uploads中自己的資料夾中。
  • 該網站的使用者資料,將被儲存在網路的主wp-users和wp-usermeta表中。

這是一個複雜的過程,所以如果你想通過管理螢幕用外掛來做,你就得花錢買一個高階外掛。

然而,如果你準備使用命令列或遵循一個較長的過程,有幾種方法可以免費進行遷移。

3種備份和遷移多站點子站點的方法

你可以用三種方法來免費遷移子網站。這些方法是:

  1. 手動遷移相關的資料庫表和檔案
  2. 使用涉及使用免費外掛的變通方法
  3. 使用MU-Migration外掛命令列中執行遷移。

請注意,這些方法不能用於備份:你必須使用一個高階外掛。

1. 手動遷移一個子網站

要手動遷移一個子網站,你需要:

  1. 只匯出該子站點的資料庫表。當你把它們匯入到新網站時,你需要編輯SQL檔案中的字首,以反映資料庫表在新位置的名稱。
  2. 匯出上傳檔案,你可以在wp-content/uploads/sites/X中找到,其中X是該子網站的ID。
  3. 匯出該子網站中使用的任何主題和外掛檔案。

你不能輕易地通過這種方式遷移使用者記錄,如果你在子網站上有很多使用者,不建議使用這種方法。

2. 用於遷移或備份子站點的WordPress多站點外掛

使用一個與多站點相容的專用備份或遷移外掛將大大加快這一過程。以下是最適合做這件事的外掛。

WP Migrate DB Pro (以及WP Migrate DB Pro多站點工具)

WP Migrate DB Pro外掛聲稱可以幫助你 “輕鬆地推/拉你的WordPress網站”。如果你把它和WP Migrate DB Pro多站點工具外掛結合起來,你就可以用它把一個子站點遷移到多站點網路中或從該網路中遷移出來。

它可以讓你以(幾乎)任何你可能需要的方式遷移一個子站點:

  • 將一個子站點(包括媒體)推送到一個單一站點安裝。
  • 將一個單一站點的安裝(包括媒體)拉入一個子站點。
  • 將一個單站點安裝(資料庫和媒體)作為一個子站點推送到一個多站點安裝中。
  • 將單一站點的安裝(資料庫和媒體)作為子站點拉入多站點的安裝中。
  • 將一個子站點的資料匯出為SQL檔案,準備匯入到一個單一站點的安裝中。

它現在不能做的一件事是將一個子網站從一個多站點網路遷移到另一個多站點網路作為一個子網站。然而,你可以使用一種變通方法

因此,無論你在你的網路中有一個子網站需要轉移到它自己的安裝,還是你有一個外部網站,你需要把它作為一個新的子網站拉進來,這個外掛都是你的後盾。

Duplicator Pro

Duplicator Pro外掛是為了幫助你複製和遷移WordPress網站而設計的,但它也可以用於多站點網路的子站點。

使用該外掛將一個子站點遷移到一個單一的站點安裝,有五個步驟:

  1. 使用該外掛在你的源機器上建立一個包,就像你在一個標準的單站點上一樣。
  2. 將安裝程式/存檔複製到新的位置,並建立你的資料庫和使用者。
  3. 轉到安裝程式。
  4. 你會看到一個包含軟體包中所有子站點的下拉選單。選擇一個並繼續安裝。
  5. 第4步中選擇的子網站將作為一個新的獨立站點安裝。

WPvivid Backup Pro

優質的WPvivid Backup Pro外掛是另一個與多站點相容的外掛。

該外掛可以讓你使用手動遷移、自動遷移或通過遠端儲存遷移來備份或遷移網站。有了高階版本,你可以備份和遷移你的多站點網路中的子站點。

ManageWP

ManageWP外掛並不侷限於備份和遷移。它包括一系列的工具,旨在幫助你管理你的網站並保持更新。

高階版本附帶的工具可以幫助你快速遷移WordPress網站,包括多站點網路中的子站點。免費版和高階版都包括備份工具,但你需要高階版來單獨備份子站點。

當用子站點使用ManageWP時,你需要注意以下幾點注意事項,這些注意事項在外掛文件中都有詳細說明:

  • 當你備份一個子站點時,整個多站點網路都會得到備份。但您只需為這一個子站點付費。
  • 如果你想備份一個子網站,你不需要備份你的父網站。
  • 如果你把備份遷移到外部目的地,你將會上傳整個多站點網路。但該外掛有三個恢復選項,其中包括只恢復所選子網站的能力。外掛和主題將不會被恢復,因為這些是在多站點網路層面上。

遷移後的清理工作

一旦你把一個子站點遷移到多站點網路中或從網路中遷移出來,你可能需要做一些清理工作。

如果你已經把網站遷移出你的網路並且不再需要它,請確保從你的網站中刪除它。

進入Network Admin > Sites,找到你已經遷移的站點。點選該網站名稱下的Delete連結。

在WordPress多站點網路中刪除一個站點

在WordPress多站點網路中刪除一個站點

如果你的子網站使用的主題或任何外掛在你的網路中的任何其他網站上沒有被啟用,你也應該刪除這些。從你的WordPress安裝中刪除任何不被使用的軟體總是明智的。

在你做這個之前,不要忘了檢查新版本的網站在你遷移的地方是否正常工作 (你可能想先做個備份,以防萬一)。

在網路內克隆網站

有時,你不是把一個子站點從多站點網路中遷移出來,而是想在網路中遷移它。換句話說,你想做一個網站的克隆。

這可以幫助你使用一個網站作為另一個網站的模板,或者使用克隆的網站重新開發一個網站,一旦準備好,就把任何域名指向該網站。

小結

備份WordPress多站點網路中的單個子站點,或將它們遷移到多站點或從多站點遷移出去,並不像備份遷移單個站點的安裝那樣簡單明瞭。

為了備份或遷移網路中的子站點,你可以手動遷移相關的資料庫表和檔案,使用一個需要三個免費外掛的變通方法,或者最快捷的方法是使用一個與WordPress多站點相容的高階外掛。

評論留言