如何在不關站的情況下實現WordPress網站搬家

如何在不關站的情況下實現WordPress網站搬家

WordPress網站搬家是您在某些時候可能需要做的事情。也許您希望將WordPress網站搬遷到新主機。也許您已經建立了一個本地站點,或者您正在從多站點安裝遷移。

在本指南中,您將學習如何自己遷移WordPress網站到另外的伺服器。

如果您使用不同的主機,更喜歡手動操作,或者您正在本地和遠端站點之間遷移,本指南將幫助您瞭解如何將WordPress站點搬家到新主機。

  1. 當您可能需要遷移WordPress網站時
  2. 如何使用WordPress Duplicator外掛將WordPress站點移至新主機
  3. 使用外掛將站點遷移到或從WordPress多站點遷移
  4. WordPress站點手動搬家
  5. WordPress多站點網路手動搬家

當您可能需要遷移WordPress網站時

在某些情況下,您可能需要遷移WordPress站點。讓我們來看看其中的一些。

  • 將本地開發站點上傳到遠端託管站點。如果您在本地進行開發工作(這是一個好主意),您需要將站點遷移到遠端站點。稍後,當您開發站點時,您可能只需要遷移檔案而不是資料庫,或者您可能需要雙向遷移資料庫,以便您可以使用當前資料測試任何更改。
  • 在託管服務提供商之間切換。這是遷移WordPress最常見的場景之一。將WordPress網站移至新主機通常相當簡單。一個好的WordPress託管服務提供商將免費為您執行遷移:您只需提供舊站點的登入詳細資訊。如果您的網站有更復雜的設定,或者您更喜歡自己做,您可以按照本文中的方法進行操作。
  • 將站點遷移出WordPress多站點網路。如果您一直在多站點網路上託管站點並決定需要將其分離出來,那麼您只需將該站點遷移出網路,然後將其遷移到全新的WordPress安裝。這比從一個獨立站點遷移到另一個站點更復雜,但可以做到。
  • 將站點遷移到WordPress多站點網路。有時您可能需要使用現有的單個站點並將其遷移到網路中。同樣,這比從一個站點遷移到另一個站點要複雜一些,但是您可以做到。我有時會為那些想要遷移到我的主機的現有網站的客戶做這件事;我更喜歡將 Multisite 用於我的所有客戶站點。

遷移WordPress網站的最簡單方法是使用外掛。

如何使用WordPress Duplicator外掛將WordPress站點移至新主機

免費的WordPress Duplicator外掛是我們推薦的用於將站點遷移WordPress到其他主機的外掛。您可以通過外掛螢幕將它安裝在您的網站上,而且它是免費的。

讓我們看看如何使用複製器外掛將WordPress站點移動到新主機。

這些說明適用於任何型別的標準WordPress安裝,允許您將WordPress站點從一臺主機移動到另一臺主機:遠端或本地。如果您想遷移完整的多站點網路,它也可以工作。稍後我將介紹將站點遷移到多站點和從多站點遷移出去。

複製器外掛通過建立兩個檔案來工作:

  1. 一個zip檔案,其中包含舊站點(您要從中遷移的站點)中的檔案和資料庫。
  2. 一個installer.php檔案。

然後將這些檔案上傳到新站點並執行installer.php檔案。該外掛將解壓縮zip檔案並匯入您的資料和檔案。

讓我們來看看如何做到這一點。

使用Duplicator開始遷移之前

在執行遷移之前,您需要執行幾個步驟。

清理舊網站

花一些時間清理您的舊網站,即刪除您不使用的任何主題或外掛。更新到最新版本的WordPress、您的主題和外掛。遷移執行您不需要的程式碼的站點是沒有意義的。

禁用快取外掛

快取外掛可能會干擾遷移,因此如果您在舊站點上執行任何這些外掛,請禁用它們。

備份您的舊網站

在將WordPress站點從一臺主機移動到另一臺主機之前,請先備份,這適用於任何託管環境。使用您的備份外掛或託管服務提供商的儀表盤建立舊站點的備份並將其儲存在安全的地方 – 而不是在您的託管伺服器上。

建立新站點

您需要在新位置為您的站點建立一個新的空站點(未安裝 WordPress)。

如果您要遷移到使用寶塔面板管理的主機,您可以在幾分鐘內在寶塔面板建立網站。

在寶塔面板中新增站點

在寶塔面板中新增站點

然後,您可以將檔案匯入該站點。記住,不要安裝WordPress

如果您要遷移到本地站點,則需要安裝Desktop Server等工具才能執行WordPress。如果您要匯入到另一個託管服務提供商,則需要SFTP訪問您的/public/目錄。您不需要安裝WordPress。

遷移多站點網路

如果您要將多站點網路遷移到其他託管服務提供商或從其他託管服務提供商遷移,請與他們確認您是否需要他們做任何事情,然後才能進行遷移。

您還應該檢視Duplicator外掛的指南,瞭解您需要為多站點遷移採取的其他步驟。這些僅適用於您要遷移到不同的託管服務提供商或域名的情況。

從您的舊WordPress網站建立檔案和資料檔案

遷移過程的第一步是從舊站點建立檔案,以便將它們匯入新站點。

安裝並啟用WordPress Duplicator外掛。轉到外掛 > 安裝外掛,然後搜尋“WordPress Duplicator”。單擊外掛的安裝按鈕,然後單擊啟用按鈕。

安裝WordPress Duplicator外掛

安裝WordPress Duplicator外掛

現在是時候建立將用於遷移您的站點的存檔檔案了。單擊管理選單中的Duplicator以轉到外掛設定。

Duplicator設定

Duplicator設定

此螢幕顯示您建立的所有包——它們是您網站的檔案。現在,它將是空的。

要為您的站點建立檔案,請單擊“Create New”按鈕。

然後,您將被帶到設定螢幕,您可以在其中輸入包的詳細資訊,如下所示:

  • Name : 給包起一個對你有意義的名字。
  • Storage:指定包檔案的儲存位置。在外掛的免費版本中,您可以將其儲存在您的網路伺服器上,在這種情況下,您需要稍後下載或從外掛傳送給您的電子郵件中獲取。通過外掛的專業版,您可以使用第三方儲存服務,例如Dropbox和Google Drive。選擇您要使用的那個,系統會提示您登入。
  • Archive:指定是僅存檔資料庫還是同時存檔資料庫和檔案。在遷移站點時,您將需要一切。不選中覈取方塊。
  • Installer:在此部分中,通過新增密碼為您的包啟用密碼保護。您正在建立一個包含站點中所有內容的檔案,因此安全性很重要。

密碼保護

密碼保護

現在單擊Next按鈕繼續。

該外掛將掃描您的系統,並讓您知道一切是否正常。

Package掃描

Package掃描

如果有任何問題,請遵循外掛給出的建議。當您在開始之前清理您的網站時,您應該不會有任何問題。

現在單擊“Build”按鈕來構建存檔。等待該過程完成,不要點選離開螢幕。

完成後,您可以選擇下載軟體包檔案。

下載你的包

下載你的包

單擊One-Click Download按鈕將這兩個檔案下載到您的計算機。將它們儲存在安全的地方,以便您可以檢索它們以遷移到新站點。

你現在有你的檔案。

將檔案匯入您的新站點

下一步是將檔案匯入新站點並執行匯入程式檔案。

使用SFTP將這兩個檔案上傳到新站點的/public/目錄。使用您的FTP客戶端,將這兩個檔案上傳到該資料夾​​(瞭解FTP和SFTP之間的區別)。

新站點中的複製器檔案

新站點中的複製器檔案

完成後,通過在瀏覽器中訪問其URL來執行安裝程式。您可以使用新站點的臨時URL執行此操作,因為您尚未轉移您的域。

因此,如果您的臨時URL是http://temp.yourdomain.com,您將在瀏覽器中訪問http://temp.yourdomain.com/installer.php 。

這將開啟duplicator螢幕。

duplicator密碼提示

duplicator密碼提示

如果您在設定複製器檔案時提供了密碼,請輸入該密碼並單擊“Submit”按鈕。

然後,您將完成執行匯入的過程。在下一個螢幕上,選中底部的覈取方塊,然後單擊Next按鈕。

Duplicator匯入流程

Duplicator匯入流程

然後該外掛將提取存檔檔案,這可能需要一段時間,具體取決於您網站的大小。下一步是安裝一個新的資料庫,這將需要:

  • 主機名。
  • 密碼。
  • 使用者名稱。

該外掛將使用此資料來更新站點設定。

您可以在伺服器提供商的管理後臺找到站點的詳細資訊。

在duplicator中建立資料庫

在duplicator中建立資料庫

單擊按鈕以檢查資料庫是否正常工作,並根據需要進行任何更正。系統滿意後,單擊“Next 按鈕。

然後,Duplicator外掛將執行第3步,在該步驟中,它將使用新站點的臨時URL來使資料庫正常工作。單擊“Next按鈕繼續執行第4步,您可以從中登入該站點。

當您訪問您的網站時,您現在應該擁有舊網站的完美副本。唯一的區別是域名。

重定向域名

一旦你測試了你的新站點並且你很高興它可以正常工作,你可以將域名重定向到你的新站點。

如果您要更換託管服務提供商,則需要更新域名的DNS以使其指向您的新站點。

通過您的域名註冊商,更改名稱伺服器、A或CNAME記錄以反映您的新位置。您使用哪一個將取決於您的設定。

如果您還需要將您的域名用於電子郵件等用途,那麼您將不希望更改名稱伺服器,因為這會將您的所有版本的域名指向您的新託管服務提供商。

完成此操作後,則需要將附加域新增到您的帳戶,以便它指向您的新站點。您的提供者應該能夠為您提供執行此操作的指導。

你還沒有完成。

最後一步是在WordPress管理螢幕中更新域。在您的站點中,轉到“設定”>“常規”並找到URL欄位。只有在DNS傳播並且域指向您的新站點時,您才應該這樣做。

這可能需要長達48小時,但通常要快得多。

WordPress網址設定

WordPress網址設定

有兩個欄位需要更新:

  • WordPress地址 (URL):這是站點本身的地址,因此是您在站點中使用的主域。
  • 站點地址 (URL):如果您希望使用者看到的地址與實際站點地址不同,只需更新此欄位即可。如果它們都相同(這是正常的),請更新兩個欄位。

單擊儲存更改按鈕以儲存 URL。

現在,您的新站點在您的新位置執行。如果您不再需要舊網站,是時候刪除它並在您更換提供商時關閉您的舊託管帳戶。

使用外掛將站點遷移到或從WordPress多站點遷移

如果您要將單個站點遷移到WordPress Multisite或從WordPress Multisite遷移,則可以使用外掛來完成,但不能使用WordPress Duplicator外掛。這是因為您不希望遷移整個資料庫和檔案:只遷移來自相關站點的那些。

要使用外掛遷移進出多站點,您需要使用三個外掛:

  1. 一是遷移內容。
  2. 一種遷移小部件設定。
  3. 一是遷移使用者。

根據您的設定,您可能不需要使用所有這些。讓我們一步一步看事情。

將檔案遷移到或從WordPress多站點遷移

在遷移任何內容或設定之前,您需要遷移主題和外掛檔案。您可以通過以下兩種方式之一執行此操作:

  • 通過主題外掛螢幕在新站點中安裝相同的主題和外掛,或者如果您從第三方來源購買它們,則將它們上傳到新站點。
  • 使用SFTP從舊站點下載主題和外掛檔案並將它們上傳到新站點。

這兩種方法都可以,但是如果您的主題或外掛是專門為您的站點開發的,您需要從舊站點下載並上傳到新站點。或者,如果您在本地儲存檔案備份或使用Github等版本控制系統(這是一個好主意),您可以從那裡上傳它們。

如果您需要將主題和外掛上傳並安裝到WordPress多站點網路中的站點,則需要為網路安裝它們,然後為單個站點啟用它們。您可以在我們的WordPress Multisite指南中找到有關執行此操作的更多資訊。

啟用新站點的主題並啟用任何外掛。需要注意的幾點:

  • 如果您的新站點位於多站點網路中,您需要通過轉到Network > Sites為該站點啟用主題,單擊您正在使用的站點下方的Edit按鈕並選擇Themes選項卡。從那裡您可以啟用主題。然後轉到新站點中的外觀 > 主題並在那裡啟用主題。
  • 您不需要為單個站點啟用外掛。相反,您可以安裝它們,然後轉到該站點的外掛螢幕並在那裡啟用它們。
  • 如果您要從網路中的站點遷移到獨立站點,則可以像安裝任何站點一樣安裝和啟用主題和外掛。

現在,您的所有檔案都已放在新站點上。花一些時間來配置主題和外掛:如果您使用外掛進行遷移,則必須手動執行此操作。

您不必做的一個配置是小工具:您可以為此使用外掛,我們很快就會看到。

將使用者匯入和匯出多站點

如果您要遷移的站點有除您自己以外的使用者,您需要將使用者從舊站點匯出到新站點。如果您是唯一的使用者,則可以跳過此步驟,因為您將在建立新站點時將自己建立為使用者。

由於WordPress不會在Multisite中儲存每個站點的使用者,因此將使用者匯入和匯出Multisite很複雜。相反,它將它們全部儲存在一個用於整個網路的資料庫表中,稱為wp_users

如果您從網路中的站點匯入,您應該只匯出那些在您的站點上註冊的使用者,而不是那些在網路上其他站點註冊的使用者。如果您要匯入網路中的站點,您只想啟用該站點上的這些使用者,而不是啟用網路上的其他站點。

如果您的站點包含多個作者,請在匯入內容之前執行此操作,以便在將內容匯入新站點時將正確的使用者分配給內容。所以讓我們開始吧!

您可以使用Import Export WordPress Users外掛在站點之間遷移使用者。

首先在您的舊站點和新站點中安裝和啟用外掛。然後在您的舊站點中,轉到Users > User Import Export

使用者匯入匯出設定

使用者匯入匯出設定

選擇頂部的User/Customer Export選項卡。選擇您要匯出的使用者角色(如果您將此保留為預設設定,它將匯出所有角色),然後向下滾動並單擊“Export Users”按鈕。

該外掛會將CSV檔案下載到您的計算機。將其儲存在某個地方,您將能夠再次找到它以進行匯入。

現在在您的新站點中,轉到Users > User Import Export並選擇User/Customer Import選項卡。

使用者/客戶匯入

使用者/客戶匯入

上傳您剛剛建立的CSV檔案,然後單擊Upload file and import按鈕。該外掛將上傳檔案並將使用者匯入您的新站點。

在多站點網路中的站點上工作時,您在站點中進行匯入和匯出,而不是在網路管理員中。任何匯入的使用者都將被新增到整個網路的資料庫中,但它們只會在一個站點上被啟用。

將內容移入或移出WordPress Multisite

首先匯出您的內容。轉到Tools > Export。選擇All content並單擊Download Export按鈕。

從多站點匯出

從多站點匯出

將下載檔案儲存在您可以再次找到的地方。它將採用XML格式。

在將任何內容匯入新站點之前,如果您在舊站點中有這些內容,請務必確保您已設定任何自定義文章型別或分類法。如果您還沒有這樣做,請返回上一步並確保您在新站點上安裝並啟用了與舊站點上相同的主題和外掛。

現在開啟新站點並轉到Tools > Import。向下滾動到WordPress部分。如果您已經安裝了匯入器外掛,請單擊Run Importer。如果您沒有安裝它,請按照此處的說明安裝並啟用它,然後執行它。

WordPress importer

WordPress importer

匯入器將提示您上傳檔案以進行匯入。單擊Choose File,找到您從舊站點匯出的檔案,然後單擊Upload file and import按鈕。

匯入器會提示您將內容分配給新站點中的正確使用者,這就是為什麼在匯入內容之前匯入使用者很重要的原因。如果您尚未執行此操作,請暫停內容匯入並返回上一步。

在WordPress中匯入

在WordPress中匯入

選擇相關使用者並選中Download and import file attachments覈取方塊。WordPress會在您的舊站點中找到任何附件,如果可以的話,抓取這些附件並將它們匯入新站點。有時由於安全性或訪問許可權的原因,這不起作用,但如果您從一個遠端託管站點遷移到另一個站點,它通常會起作用。

單擊Submit按鈕。WordPress將上傳檔案並建立內容。完成後,您會收到通知。轉到您的文章(單擊管理選單中的文章),您將在新站點中看到匯入的文章。

您正在順利遷移您的網站 – 現在剩下的就是遷移小部件設定。

將小部件遷移到多站點和從多站點遷移出

最後一步是遷移小部件。您不必手動配置這些:您可以改用Widget Importer & Exporter外掛

首先在舊站點和新站點上安裝並啟用外掛。

在您的舊站點中,轉到Tools > Widget Importer/Exporter。這將帶您進入Widget import/export螢幕。

import export小工具螢幕

import export小工具螢幕

單擊Export Widgets按鈕。這將使用小部件設定將檔案下載到您的計算機。

現在開啟您的新站點。確保您安裝並啟用了與舊站點上相同的所有主題和外掛,因為其中一些可能會提供您需要安裝的小部件。

小部件匯入過程不會匯入小部件本身。相反,它會匯入小部件的設定。啟用相同的主題以使小部件區域相同也很重要。

轉到Tools > Widget Importer/Exporter。這一次,單擊Choose file按鈕並上傳您剛剛從舊站點下載的檔案。它將具有.WIE副檔名。

單擊Import Widgets按鈕。該外掛將匯入小部件併為您提供一個狀態螢幕,告訴您它們已被匯入。

小部件匯入結果

小部件匯入結果

如果缺少任何小部件區域,舊站點中的小部件將被匯入,但它們將被新增到小部件管理螢幕中的Inactive Widgets區域。

如果您嘗試匯入新站點中不可用的小部件,可能是因為您尚未啟用外掛,您將收到一條錯誤訊息。安裝並啟用外掛並再次執行匯入,外掛不會複製您已經匯入的那些小部件。

您現在應該在新站點上擁有與舊站點相同的副本。花一些時間檢查新站點的所有設定和配置,並確保它們與舊站點相同(如果您想進行更改,也可以調整它們)。

然後,如果您的舊站點位於多站點網路上,請讓網路管理員存檔或刪除它。如果您的舊站點是獨立站點,請將其刪除。

WordPress站點手動搬家

如果您對使用SFTP和MySQL感到滿意,那麼手動遷移站點而不是使用外掛可能是一種更快、更可靠的方法。

在這裡,我將專注於將一個獨立的WordPress安裝遷移到另一個。在下一節中,我將看看這與WordPress多站點網路有何不同。

建立一個全新的WordPress安裝

首先將您的新站點建立為空的WordPress安裝。

在寶塔面板中,您可以快速新增網站及安裝WordPress(推薦新手使用寶塔面板管理伺服器)。

使用寶塔面板建立新WordPress網站

使用寶塔面板建立新WordPress網站

選擇您要在哪個資料中心託管您的站點,然後填寫您的站點名稱的詳細資訊並選擇不安裝WordPress

這是因為您將從舊站點遷移WordPress檔案。暫時將自定義域名留空,因為您希望在新站點啟動並執行時暫時將域名保留在舊站點上。

單擊Add site按鈕,將為您建立一個新站點。

使用SFTP匯出檔案

下一步是將檔案從舊站點遷移到新站點。這將包括主題檔案、外掛、上傳和外掛可能新增到您的wp-content目錄的任何其他檔案。

通過SFTP登入您的舊站點並下載所有WordPress檔案。如果您的站點位於主機的根域中,則意味著下載所有檔案。如果您將WordPress安裝在子目錄中,請下載該目錄的內容。

要訪問您的網站,您需要SFTP詳細資訊,這可以通過您的伺服器提供商的網站獲取相關憑證資訊。

您可以在下面看到我網站中的檔案,就像在免費的FileZilla FTP客戶端中檢視的一樣。

FTP客戶端中的WordPress檔案

FTP客戶端中的WordPress檔案

從舊站點匯出資料庫

除了檔案之外,您的新WordPress站點還需要舊資料庫的副本。為此,您使用MySQL工具,通常是phpMyAdmin。

在舊站點的託管介面中,轉到phpMyAdmin。

以寶塔面板為例,進入寶塔控制面板,點選左側的“資料庫”,點選頁面的“phpMyAdmin”:

寶塔phpMyAdmin

系統將提示您輸入資料庫使用者名稱和密碼。這些與您的主機帳戶的密碼不同。

在phpMyAdmin中,單擊資料庫選項卡。這將為您提供您在主機帳戶上建立的所有資料庫的列表。

phpMyAdmin中的資料庫

phpMyAdmin中的資料庫

單擊與您要複製的站點相對應的資料庫名稱。然後,您將看到資料庫中所有表的列表。

資料庫表

資料庫表

單擊表列表下方的Check all覈取方塊,然後在旁邊的With selected:下拉框中選擇Export。

PhpMyAdmin 將帶您進入一個新螢幕。單擊螢幕底部的“開始”按鈕

從資料庫中匯出表

從資料庫中匯出表

PhpMyAdmin將匯出一個SQL檔案並將其下載到您的計算機。將其儲存在您可以再次找到它的地方。

將檔案匯入您的新WordPress網站

下一步是將所有這些檔案上傳到您的新站點。

在您的FTP客戶端中,通過提供以下詳細資訊進行連線:

  • 連線型別:SFTP。
  • 主機名、地址、伺服器或URL:您的IPv4地址。
  • 使用者名稱:您的SFTP使用者名稱。
  • 密碼:您的SFTP密碼。
  • :您的SFTP埠。

將檔案上傳到它們在舊站點中的同一目錄,通常是/public/目錄。

他們可能需要一段時間才能上傳,因此您可能想在等待時喝杯咖啡。

將資料庫表匯入您的新站點

最後一步是匯入資料庫表。

在新站點的託管介面中,轉到phpMyAdmin。

如果您不小心建立了WordPress安裝,或者您需要覆蓋現有的WordPress站點,則需要刪除現有的資料庫表。以與從舊站點匯出它們時相同的方式選擇所有表,然後單擊With selected:下拉選單選擇Delete

刪除資料庫表

刪除資料庫表

系統將提示您確認是否要刪除表,然後將刪除資料庫中的所有內容。如果您對要執行此操作有任何疑問,請先通過匯出表來備份資料庫

刪除資料庫表後,或者如果您一開始沒有資料庫,則需要將表從舊站點匯入到新站點。

在phpMyAdmin中,單擊Import選項卡。在“File to import部分中,單擊“Choose file按鈕並選擇您計算機上已下載的SQL檔案。

上傳資料庫表

上傳資料庫表

轉到頁面底部,然後單擊“Go按鈕。PhpMyAdmin將上傳SQL檔案並使用它為您的新站點建立與舊站點中的相同的資料庫表。

編輯您的wp-config.php檔案

現在您已經上傳了資料庫,您需要編輯新站點中的wp-config.php檔案,以確保它反映了您剛剛建立的資料庫。

返回到您的FTP客戶端並在您的新站點中找到wp-config.php檔案。複製一份,以便有備份(以防萬一)。然後右鍵單擊該檔案並單擊“Edit”選項將其開啟。找到包含資料庫詳細資訊的部分:

wp-config.php資料庫詳細資訊

wp-config.php資料庫詳細資訊

如果站點位於本地計算機上,請使用以下憑據:

  • 名稱:您在建立資料庫時給它的名稱。
  • 使用者名稱:根。
  • 密碼:根。

如果您要將站點遷移到其他託管服務提供商,則需要在託管儀表盤中找到這些憑據。

測試您的站點並更新域

現在您已經設定了新的WordPress站點,需要一些時間來測試它是否可以正常工作。在測試時,只測試指向新站點的連結而不是舊站點,因為您會發現資料庫中的某些連結具有舊域名。

這沒關係,因為一旦您測試了站點,您將更新域名。

比較新舊站點並檢查它們是否相同。

將域名重定向到您的新站點

現在您的新站點已準備就緒,是時候關閉舊站點並將您的域名重定向到新站點了。

此過程與使用Duplicator外掛的過程相同,因此請按照本文該部分的上述說明進行操作。

您現在在新位置擁有新站點。如果您不再需要舊網站,是時候刪除它並關閉您的舊主機帳戶了。你完成了!

WordPress多站點網路手動搬家

如果您需要手動遷移多站點網路或將站點遷移到多站點網路或從多站點網路遷移,並且您不想使用上述外掛方法,則可以執行此操作。

由於您只需要遷移一些資料庫表和一些檔案,因此這很複雜。

我不會完整描述該過程,而是概述差異,以便您在執行上述手動遷移時可以應用這些差異。

請注意,如果您要遷移整個網路,則該過程與單個站點的過程相同,因為它是您要遷移的整個安裝。在這裡,我將重點關注將單個站點遷移到和遷移出Multisite

建立新站點

由於您不會遷移整個網路安裝,因此您需要在開始之前設定WordPress安裝。如果您要遷移到現有網路,則無需執行此操作,因為該網路已經存在。

當您遷移檔案時,您不會匯入WordPress檔案,而只會匯入wp-content目錄的內容。

匯出檔案

如果您從單個站點匯出到網路,匯出檔案的過程將與上述相同。

如果您要匯出當前位於多站點網路中的站點,則只需查詢該站點中的檔案。

從外掛和主題開始。您只需要下載在這個特定站點上使用的那些外掛和主題檔案,而不是網路上安裝的所有外掛和主題。在站點的管理螢幕中查詢這些內容並從wp-content/themeswp-content/plugins目錄下載它們。

在多站點網路中,每個站點的上傳檔案都是單獨儲存的,因此您只需下載要匯出的站點的檔案即可。

多站點網路中的檔案

多站點網路中的檔案

首先查詢站點的ID,這將是一個數字。您可以在網路的“網路管理員”>“站點”螢幕中找到它。然後在您的wp-content目錄中,開啟uploads/sites資料夾並找到一個以站點ID(編號)為名稱的資料夾。下載該資料夾的內容。

匯出資料庫表

如果您從網路中的站點匯出,則只需匯出與該站點相關的表。在phpMyAdmin中,找到名為wp-id-name的表,其中id是站點的ID,name是每個唯一表的名稱。選擇所有這些,然後單擊Export選項。

下面的示例來自網路中的一個站點,該站點具有為每個站點建立額外資料庫表的外掛。你也需要匯出這些。

多站點中的額外資料庫表

多站點中的額外資料庫表

完成此操作後,您需要先編輯這些表名,然後才能將它們匯入獨立站點。備份SQL檔案並開啟原始檔案。搜尋(例如)wp-3-的所有例項,其中3是站點的ID。將它們替換為wp-。儲存檔案,然後在匯入新站點時使用最近編輯的檔案。

匯入檔案

如果您要匯入到多站點網路中的站點,則需要將上傳上傳到wp-content/uploads/sites中正確編號的資料夾。

這意味著您需要首先在網路中建立一個新站點,以便WordPress建立此資料夾。按照我們的WordPress Multisite指南中的說明執行此操作。

當您匯入主題和外掛檔案時,將它們上傳到wp-content/themeswp-content/plugins資料夾,就像對普通WordPress網站所做的那樣。

匯入資料庫表

如果要匯入多站點網路中的站點,則需要確保SQL檔案中的表在匯入之前具有正確的字首。

在您要遷移到的網路中建立新的空站點後,記下該站點的ID。備份從舊站點下載的SQL檔案並開啟原始檔案。在該檔案中,將wp-的所有例項替換為(例如)wp-3-,其中3是新站點的ID。儲存該檔案。

接下來,在phpMyAdmin中,選擇為網路中的新站點建立的檔案(所有在其字首中帶有站點ID的檔案)。放下所有這些。完成後,匯入新檔案以建立這些表的新版本。

如果您不小心丟棄了錯誤的檔案或錯誤地編輯了SQL檔案,則可能會破壞您的多站點網路。所以只有當你在phpMyAdmin中工作得心應手時才這樣做。並首先備份您的網路

匯入使用者

因為使用者是為整個網路而不是網路中的單個站點儲存的,所以沒有手動方法可以將使用者匯出到WordPress多站點網路中的站點或從站點匯出使用者。

做到這一點的唯一方法是使用本文前面概述的外掛方法。在匯入所有其他檔案和表後執行此操作。

請注意,當您以這種方式匯入使用者時,在將文章歸因於作者時,他們不會被識別為同一使用者。您需要瀏覽所有文章/頁面並手動將它們歸於正確的作者。

預覽您的網站

完成多站點子站點或多站點網路的遷移後,您可以通過編輯計算機的hosts檔案輕鬆預覽遷移的站點。這允許您將本地DNS指向託管已遷移站點的伺服器。

小結

在主機之間或從本地遷移到遠端安裝的WordPress站點是許多WordPress使用者在某些時候必須做的事情。您可以通過多種方式進行操作,主要區別在於您是手動操作還是使用外掛。

另一方面,如果您決定自己遷移WordPress站點,上述步驟將幫助您可靠地遷移,並確保您的新WordPress站點與舊站點相同。

評論留言