新聞中心
wordpress網(wǎng)站搬家是您在某些時(shí)候可能需要做的事情。也許您希望將WordPress網(wǎng)站搬遷到新主機(jī)。也許您已經(jīng)創(chuàng)建了一個(gè)本地站點(diǎn),或者您正在從多站點(diǎn)安裝遷移。

10余年的公主嶺網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營(yíng)銷(xiāo)型網(wǎng)站的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整公主嶺建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“公主嶺網(wǎng)站設(shè)計(jì)”,“公主嶺網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
在本指南中,您將學(xué)習(xí)如何自己遷移WordPress網(wǎng)站到另外的服務(wù)器。
如果您使用不同的主機(jī),更喜歡手動(dòng)操作,或者您正在本地和遠(yuǎn)程站點(diǎn)之間遷移,本指南將幫助您了解如何將WordPress站點(diǎn)搬家到新主機(jī)。
當(dāng)您可能需要遷移WordPress網(wǎng)站時(shí)
在某些情況下,您可能需要遷移WordPress站點(diǎn)。讓我們來(lái)看看其中的一些。
- 將本地開(kāi)發(fā)站點(diǎn)上傳到遠(yuǎn)程托管站點(diǎn)。如果您在本地進(jìn)行開(kāi)發(fā)工作(這是一個(gè)好主意),您需要將站點(diǎn)遷移到遠(yuǎn)程站點(diǎn)。稍后,當(dāng)您開(kāi)發(fā)站點(diǎn)時(shí),您可能只需要遷移文件而不是數(shù)據(jù)庫(kù),或者您可能需要雙向遷移數(shù)據(jù)庫(kù),以便您可以使用當(dāng)前數(shù)據(jù)測(cè)試任何更改。
- 在托管服務(wù)提供商之間切換。這是遷移WordPress最常見(jiàn)的場(chǎng)景之一。將WordPress網(wǎng)站移至新主機(jī)通常相當(dāng)簡(jiǎn)單。一個(gè)好的WordPress托管服務(wù)提供商將免費(fèi)為您執(zhí)行遷移:您只需提供舊站點(diǎn)的登錄詳細(xì)信息。如果您的網(wǎng)站有更復(fù)雜的設(shè)置,或者您更喜歡自己做,您可以按照本文中的方法進(jìn)行操作。
- 將站點(diǎn)遷移出WordPress多站點(diǎn)網(wǎng)絡(luò)。如果您一直在多站點(diǎn)網(wǎng)絡(luò)上托管站點(diǎn)并決定需要將其分離出來(lái),那么您只需將該站點(diǎn)遷移出網(wǎng)絡(luò),然后將其遷移到全新的WordPress安裝。這比從一個(gè)獨(dú)立站點(diǎn)遷移到另一個(gè)站點(diǎn)更復(fù)雜,但可以做到。
- 將站點(diǎn)遷移到WordPress多站點(diǎn)網(wǎng)絡(luò)。有時(shí)您可能需要使用現(xiàn)有的單個(gè)站點(diǎn)并將其遷移到網(wǎng)絡(luò)中。同樣,這比從一個(gè)站點(diǎn)遷移到另一個(gè)站點(diǎn)要復(fù)雜一些,但是您可以做到。我有時(shí)會(huì)為那些想要遷移到我的主機(jī)的現(xiàn)有網(wǎng)站的客戶做這件事;我更喜歡將 Multisite 用于我的所有客戶站點(diǎn)。
遷移WordPress網(wǎng)站的最簡(jiǎn)單方法是使用插件。
如何使用WordPress Duplicator插件將WordPress站點(diǎn)移至新主機(jī)
免費(fèi)的WordPress Duplicator插件是我們推薦的用于將站點(diǎn)遷移WordPress到其他主機(jī)的插件。您可以通過(guò)插件屏幕將它安裝在您的網(wǎng)站上,而且它是免費(fèi)的。
讓我們看看如何使用復(fù)制器插件將WordPress站點(diǎn)移動(dòng)到新主機(jī)。
這些說(shuō)明適用于任何類(lèi)型的標(biāo)準(zhǔn)WordPress安裝,允許您將WordPress站點(diǎn)從一臺(tái)主機(jī)移動(dòng)到另一臺(tái)主機(jī):遠(yuǎn)程或本地。如果您想遷移完整的多站點(diǎn)網(wǎng)絡(luò),它也可以工作。稍后我將介紹將站點(diǎn)遷移到多站點(diǎn)和從多站點(diǎn)遷移出去。
復(fù)制器插件通過(guò)創(chuàng)建兩個(gè)文件來(lái)工作:
然后將這些文件上傳到新站點(diǎn)并運(yùn)行installer.php文件。該插件將解壓縮zip文件并導(dǎo)入您的數(shù)據(jù)和文件。
讓我們來(lái)看看如何做到這一點(diǎn)。
使用Duplicator開(kāi)始遷移之前
在運(yùn)行遷移之前,您需要執(zhí)行幾個(gè)步驟。
清理舊網(wǎng)站
花一些時(shí)間清理您的舊網(wǎng)站,即刪除您不使用的任何主題或插件。更新到最新版本的WordPress、您的主題和插件。遷移運(yùn)行您不需要的代碼的站點(diǎn)是沒(méi)有意義的。
禁用緩存插件
緩存插件可能會(huì)干擾遷移,因此如果您在舊站點(diǎn)上運(yùn)行任何這些插件,請(qǐng)禁用它們。
備份您的舊網(wǎng)站
在將WordPress站點(diǎn)從一臺(tái)主機(jī)移動(dòng)到另一臺(tái)主機(jī)之前,請(qǐng)先備份,這適用于任何托管環(huán)境。使用您的備份插件或托管服務(wù)提供商的儀表盤(pán)創(chuàng)建舊站點(diǎn)的備份并將其存儲(chǔ)在安全的地方 – 而不是在您的托管服務(wù)器上。
創(chuàng)建新站點(diǎn)
您需要在新位置為您的站點(diǎn)創(chuàng)建一個(gè)新的空站點(diǎn)(未安裝 WordPress)。
如果您要遷移到使用寶塔面板管理的主機(jī),您可以在幾分鐘內(nèi)在寶塔面板創(chuàng)建網(wǎng)站。
在寶塔面板中添加站點(diǎn)
然后,您可以將文件導(dǎo)入該站點(diǎn)。記住,不要安裝WordPress。
如果您要遷移到本地站點(diǎn),則需要安裝Desktop Server等工具才能運(yùn)行WordPress。如果您要導(dǎo)入到另一個(gè)托管服務(wù)提供商,則需要SFTP訪問(wèn)您的/public/目錄。您不需要安裝WordPress。
遷移多站點(diǎn)網(wǎng)絡(luò)
如果您要將多站點(diǎn)網(wǎng)絡(luò)遷移到其他托管服務(wù)提供商或從其他托管服務(wù)提供商遷移,請(qǐng)與他們確認(rèn)您是否需要他們做任何事情,然后才能進(jìn)行遷移。
您還應(yīng)該查看Duplicator插件的指南,了解您需要為多站點(diǎn)遷移采取的其他步驟。這些僅適用于您要遷移到不同的托管服務(wù)提供商或域名的情況。
從您的舊WordPress網(wǎng)站創(chuàng)建文件和數(shù)據(jù)檔案
遷移過(guò)程的第一步是從舊站點(diǎn)創(chuàng)建文件,以便將它們導(dǎo)入新站點(diǎn)。
安裝并激活WordPress Duplicator插件。轉(zhuǎn)到插件 > 安裝插件,然后搜索“WordPress Duplicator”。單擊插件的安裝按鈕,然后單擊啟用按鈕。
安裝WordPress Duplicator插件
現(xiàn)在是時(shí)候創(chuàng)建將用于遷移您的站點(diǎn)的存檔文件了。單擊管理菜單中的Duplicator以轉(zhuǎn)到插件設(shè)置。
Duplicator設(shè)置
此屏幕顯示您創(chuàng)建的所有包——它們是您網(wǎng)站的檔案?,F(xiàn)在,它將是空的。
要為您的站點(diǎn)創(chuàng)建檔案,請(qǐng)單擊“Create New”按鈕。
然后,您將被帶到設(shè)置屏幕,您可以在其中輸入包的詳細(xì)信息,如下所示:
- Name : 給包起一個(gè)對(duì)你有意義的名字。
- Storage:指定包文件的存儲(chǔ)位置。在插件的免費(fèi)版本中,您可以將其存儲(chǔ)在您的網(wǎng)絡(luò)服務(wù)器上,在這種情況下,您需要稍后下載或從插件發(fā)送給您的電子郵件中獲取。通過(guò)插件的專(zhuān)業(yè)版,您可以使用第三方存儲(chǔ)服務(wù),例如Dropbox和Google Drive。選擇您要使用的那個(gè),系統(tǒng)會(huì)提示您登錄。
- Archive:指定是僅存檔數(shù)據(jù)庫(kù)還是同時(shí)存檔數(shù)據(jù)庫(kù)和文件。在遷移站點(diǎn)時(shí),您將需要一切。不選中復(fù)選框。
- Installer:在此部分中,通過(guò)添加密碼為您的包啟用密碼保護(hù)。您正在創(chuàng)建一個(gè)包含站點(diǎn)中所有內(nèi)容的文件,因此安全性很重要。
密碼保護(hù)
現(xiàn)在單擊Next按鈕繼續(xù)。
該插件將掃描您的系統(tǒng),并讓您知道一切是否正常。
Package掃描
如果有任何問(wèn)題,請(qǐng)遵循插件給出的建議。當(dāng)您在開(kāi)始之前清理您的網(wǎng)站時(shí),您應(yīng)該不會(huì)有任何問(wèn)題。
現(xiàn)在單擊“Build”按鈕來(lái)構(gòu)建存檔。等待該過(guò)程完成,不要點(diǎn)擊離開(kāi)屏幕。
完成后,您可以選擇下載軟件包文件。
下載你的包
單擊One-Click Download按鈕將這兩個(gè)文件下載到您的計(jì)算機(jī)。將它們存儲(chǔ)在安全的地方,以便您可以檢索它們以遷移到新站點(diǎn)。
你現(xiàn)在有你的檔案。
將檔案導(dǎo)入您的新站點(diǎn)
下一步是將文件導(dǎo)入新站點(diǎn)并運(yùn)行導(dǎo)入程序文件。
使用SFTP將這兩個(gè)文件上傳到新站點(diǎn)的/public/目錄。使用您的FTP客戶端,將這兩個(gè)文件上傳到該文件夾??(了解FTP和SFTP之間的區(qū)別)。
新站點(diǎn)中的復(fù)制器文件
完成后,通過(guò)在瀏覽器中訪問(wèn)其URL來(lái)運(yùn)行安裝程序。您可以使用新站點(diǎn)的臨時(shí)URL執(zhí)行此操作,因?yàn)槟形崔D(zhuǎn)移您的域。
因此,如果您的臨時(shí)URL是http://temp.yourdomain.com,您將在瀏覽器中訪問(wèn)http://temp.yourdomain.com/installer.php 。
這將打開(kāi)duplicator屏幕。
duplicator密碼提示
如果您在設(shè)置復(fù)制器文件時(shí)提供了密碼,請(qǐng)輸入該密碼并單擊“Submit”按鈕。
然后,您將完成運(yùn)行導(dǎo)入的過(guò)程。在下一個(gè)屏幕上,選中底部的復(fù)選框,然后單擊Next按鈕。
Duplicator導(dǎo)入流程
然后該插件將提取存檔文件,這可能需要一段時(shí)間,具體取決于您網(wǎng)站的大小。下一步是安裝一個(gè)新的數(shù)據(jù)庫(kù),這將需要:
- 主機(jī)名。
- 密碼。
- 用戶名。
該插件將使用此數(shù)據(jù)來(lái)更新站點(diǎn)設(shè)置。
您可以在服務(wù)器提供商的管理后臺(tái)找到站點(diǎn)的詳細(xì)信息。
在duplicator中創(chuàng)建數(shù)據(jù)庫(kù)
單擊按鈕以檢查數(shù)據(jù)庫(kù)是否正常工作,并根據(jù)需要進(jìn)行任何更正。系統(tǒng)滿意后,單擊“Next ”按鈕。
然后,Duplicator插件將運(yùn)行第3步,在該步驟中,它將使用新站點(diǎn)的臨時(shí)URL來(lái)使數(shù)據(jù)庫(kù)正常工作。單擊“Next”按鈕繼續(xù)執(zhí)行第4步,您可以從中登錄該站點(diǎn)。
當(dāng)您訪問(wèn)您的網(wǎng)站時(shí),您現(xiàn)在應(yīng)該擁有舊網(wǎng)站的完美副本。唯一的區(qū)別是域名。
重定向域名
一旦你測(cè)試了你的新站點(diǎn)并且你很高興它可以正常工作,你可以將域名重定向到你的新站點(diǎn)。
如果您要更換托管服務(wù)提供商,則需要更新域名的DNS以使其指向您的新站點(diǎn)。
通過(guò)您的域名注冊(cè)商,更改名稱(chēng)服務(wù)器、A或CNAME記錄以反映您的新位置。您使用哪一個(gè)將取決于您的設(shè)置。
如果您還需要將您的域名用于電子郵件等用途,那么您將不希望更改名稱(chēng)服務(wù)器,因?yàn)檫@會(huì)將您的所有版本的域名指向您的新托管服務(wù)提供商。
完成此操作后,則需要將附加域添加到您的帳戶,以便它指向您的新站點(diǎn)。您的提供者應(yīng)該能夠?yàn)槟峁﹫?zhí)行此操作的指導(dǎo)。
你還沒(méi)有完成。
最后一步是在WordPress管理屏幕中更新域。在您的站點(diǎn)中,轉(zhuǎn)到“設(shè)置”>“常規(guī)”并找到URL字段。只有在DNS傳播并且域指向您的新站點(diǎn)時(shí),您才應(yīng)該這樣做。
這可能需要長(zhǎng)達(dá)48小時(shí),但通常要快得多。
WordPress網(wǎng)址設(shè)置
有兩個(gè)字段需要更新:
- WordPress地址 (URL):這是站點(diǎn)本身的地址,因此是您在站點(diǎn)中使用的主域。
- 站點(diǎn)地址 (URL):如果您希望用戶看到的地址與實(shí)際站點(diǎn)地址不同,只需更新此字段即可。如果它們都相同(這是正常的),請(qǐng)更新兩個(gè)字段。
單擊保存更改按鈕以保存 URL。
現(xiàn)在,您的新站點(diǎn)在您的新位置運(yùn)行。如果您不再需要舊網(wǎng)站,是時(shí)候刪除它并在您更換提供商時(shí)關(guān)閉您的舊托管帳戶。
使用插件將站點(diǎn)遷移到或從WordPress多站點(diǎn)遷移
如果您要將單個(gè)站點(diǎn)遷移到WordPress Multisite或從WordPress Multisite遷移,則可以使用插件來(lái)完成,但不能使用WordPress Duplicator插件。這是因?yàn)槟幌Mw移整個(gè)數(shù)據(jù)庫(kù)和文件:只遷移來(lái)自相關(guān)站點(diǎn)的那些。
要使用插件遷移進(jìn)出多站點(diǎn),您需要使用三個(gè)插件:
根據(jù)您的設(shè)置,您可能不需要使用所有這些。讓我們一步一步看事情。
將文件遷移到或從WordPress多站點(diǎn)遷移
在遷移任何內(nèi)容或設(shè)置之前,您需要遷移主題和插件文件。您可以通過(guò)以下兩種方式之一執(zhí)行此操作:
- 通過(guò)主題或插件屏幕在新站點(diǎn)中安裝相同的主題和插件,或者如果您從第三方來(lái)源購(gòu)買(mǎi)它們,則將它們上傳到新站點(diǎn)。
- 使用SFTP從舊站點(diǎn)下載主題和插件文件并將它們上傳到新站點(diǎn)。
這兩種方法都可以,但是如果您的主題或插件是專(zhuān)門(mén)為您的站點(diǎn)開(kāi)發(fā)的,您需要從舊站點(diǎn)下載并上傳到新站點(diǎn)?;蛘?,如果您在本地保存文件備份或使用Github等版本控制系統(tǒng)(這是一個(gè)好主意),您可以從那里上傳它們。
如果您需要將主題和插件上傳并安裝到WordPress多站點(diǎn)網(wǎng)絡(luò)中的站點(diǎn),則需要為網(wǎng)絡(luò)安裝它們,然后為單個(gè)站點(diǎn)激活它們。您可以在我們的WordPress Multisite指南中找到有關(guān)執(zhí)行此操作的更多信息。
激活新站點(diǎn)的主題并激活任何插件。需要注意的幾點(diǎn):
- 如果您的新站點(diǎn)位于多站點(diǎn)網(wǎng)絡(luò)中,您需要通過(guò)轉(zhuǎn)到Network > Sites為該站點(diǎn)啟用主題,單擊您正在使用的站點(diǎn)下方的Edit按鈕并選擇Themes選項(xiàng)卡。從那里您可以啟用主題。然后轉(zhuǎn)到新站點(diǎn)中的外觀 > 主題并在那里激活主題。
- 您不需要為單個(gè)站點(diǎn)啟用插件。相反,您可以安裝它們,然后轉(zhuǎn)到該站點(diǎn)的插件屏幕并在那里激活它們。
- 如果您要從網(wǎng)絡(luò)中的站點(diǎn)遷移到獨(dú)立站點(diǎn),則可以像安裝任何站點(diǎn)一樣安裝和激活主題和插件。
現(xiàn)在,您的所有文件都已放在新站點(diǎn)上。花一些時(shí)間來(lái)配置主題和插件:如果您使用插件進(jìn)行遷移,則必須手動(dòng)執(zhí)行此操作。
您不必做的一個(gè)配置是小工具:您可以為此使用插件,我們很快就會(huì)看到。
將用戶導(dǎo)入和導(dǎo)出多站點(diǎn)
如果您要遷移的站點(diǎn)有除您自己以外的用戶,您需要將用戶從舊站點(diǎn)導(dǎo)出到新站點(diǎn)。如果您是唯一的用戶,則可以跳過(guò)此步驟,因?yàn)槟鷮⒃趧?chuàng)建新站點(diǎn)時(shí)將自己創(chuàng)建為用戶。
由于WordPress不會(huì)在Multisite中存儲(chǔ)每個(gè)站點(diǎn)的用戶,因此將用戶導(dǎo)入和導(dǎo)出Multisite很復(fù)雜。相反,它將它們?nèi)看鎯?chǔ)在一個(gè)用于整個(gè)網(wǎng)絡(luò)的數(shù)據(jù)庫(kù)表中,稱(chēng)為wp_users。
如果您從網(wǎng)絡(luò)中的站點(diǎn)導(dǎo)入,您應(yīng)該只導(dǎo)出那些在您的站點(diǎn)上注冊(cè)的用戶,而不是那些在網(wǎng)絡(luò)上其他站點(diǎn)注冊(cè)的用戶。如果您要導(dǎo)入網(wǎng)絡(luò)中的站點(diǎn),您只想激活該站點(diǎn)上的這些用戶,而不是激活網(wǎng)絡(luò)上的其他站點(diǎn)。
如果您的站點(diǎn)包含多個(gè)作者,請(qǐng)?jiān)趯?dǎo)入內(nèi)容之前執(zhí)行此操作,以便在將內(nèi)容導(dǎo)入新站點(diǎn)時(shí)將正確的用戶分配給內(nèi)容。所以讓我們開(kāi)始吧!
您可以使用Import Export WordPress Users插件在站點(diǎn)之間遷移用戶。
首先在您的舊站點(diǎn)和新站點(diǎn)中安裝和激活插件。然后在您的舊站點(diǎn)中,轉(zhuǎn)到Users > User Import Export。
用戶導(dǎo)入導(dǎo)出設(shè)置
選擇頂部的User/Customer Export選項(xiàng)卡。選擇您要導(dǎo)出的用戶角色(如果您將此保留為默認(rèn)設(shè)置,它將導(dǎo)出所有角色),然后向下滾動(dòng)并單擊“Export Users”按鈕。
該插件會(huì)將CSV文件下載到您的計(jì)算機(jī)。將其保存在某個(gè)地方,您將能夠再次找到它以進(jìn)行導(dǎo)入。
現(xiàn)在在您的新站點(diǎn)中,轉(zhuǎn)到Users > User Import Export并選擇User/Customer Import選項(xiàng)卡。
用戶/客戶導(dǎo)入
上傳您剛剛創(chuàng)建的CSV文件,然后單擊Upload file and import按鈕。該插件將上傳文件并將用戶導(dǎo)入您的新站點(diǎn)。
在多站點(diǎn)網(wǎng)絡(luò)中的站點(diǎn)上工作時(shí),您在站點(diǎn)中進(jìn)行導(dǎo)入和導(dǎo)出,而不是在網(wǎng)絡(luò)管理員中。任何導(dǎo)入的用戶都將被添加到整個(gè)網(wǎng)絡(luò)的數(shù)據(jù)庫(kù)中,但它們只會(huì)在一個(gè)站點(diǎn)上被激活。
將內(nèi)容移入或移出WordPress Multisite
首先導(dǎo)出您的內(nèi)容。轉(zhuǎn)到Tools > Export。選擇All content并單擊Download Export按鈕。
從多站點(diǎn)導(dǎo)出
將下載文件保存在您可以再次找到的地方。它將采用XML格式。
在將任何內(nèi)容導(dǎo)入新站點(diǎn)之前,如果您在舊站點(diǎn)中有這些內(nèi)容,請(qǐng)務(wù)必確保您已設(shè)置任何自定義文章類(lèi)型或分類(lèi)法。如果您還沒(méi)有這樣做,請(qǐng)返回上一步并確保您在新站點(diǎn)上安裝并激活了與舊站點(diǎn)上相同的主題和插件。
現(xiàn)在打開(kāi)新站點(diǎn)并轉(zhuǎn)到Tools > Import。向下滾動(dòng)到WordPress部分。如果您已經(jīng)安裝了導(dǎo)入器插件,請(qǐng)單擊Run Importer。如果您沒(méi)有安裝它,請(qǐng)按照此處的說(shuō)明安裝并激活它,然后運(yùn)行它。
WordPress importer
導(dǎo)入器將提示您上傳文件以進(jìn)行導(dǎo)入。單擊Choose File,找到您從舊站點(diǎn)導(dǎo)出的文件,然后單擊Upload file and import按鈕。
導(dǎo)入器會(huì)提示您將內(nèi)容分配給新站點(diǎn)中的正確用戶,這就是為什么在導(dǎo)入內(nèi)容之前導(dǎo)入用戶很重要的原因。如果您尚未執(zhí)行此操作,請(qǐng)暫停內(nèi)容導(dǎo)入并返回上一步。
在WordPress中導(dǎo)入
選擇相關(guān)用戶并選中Download and import file attachments復(fù)選框。WordPress會(huì)在您的舊站點(diǎn)中找到任何附件,如果可以的話,抓取這些附件并將它們導(dǎo)入新站點(diǎn)。有時(shí)由于安全性或訪問(wèn)權(quán)限的原因,這不起作用,但如果您從一個(gè)遠(yuǎn)程托管站點(diǎn)遷移到另一個(gè)站點(diǎn),它通常會(huì)起作用。
單擊Submit按鈕。WordPress將上傳文件并創(chuàng)建內(nèi)容。完成后,您會(huì)收到通知。轉(zhuǎn)到您的文章(單擊管理菜單中的文章),您將在新站點(diǎn)中看到導(dǎo)入的文章。
您正在順利遷移您的網(wǎng)站 – 現(xiàn)在剩下的就是遷移小部件設(shè)置。
將小部件遷移到多站點(diǎn)和從多站點(diǎn)遷移出
最后一步是遷移小部件。您不必手動(dòng)配置這些:您可以改用Widget Importer & Exporter插件。
首先在舊站點(diǎn)和新站點(diǎn)上安裝并激活插件。
在您的舊站點(diǎn)中,轉(zhuǎn)到Tools > Widget Importer/Exporter。這將帶您進(jìn)入Widget import/export屏幕。
import export小工具屏幕
單擊Export Widgets按鈕。這將使用小部件設(shè)置將文件下載到您的計(jì)算機(jī)。
現(xiàn)在打開(kāi)您的新站點(diǎn)。確保您安裝并激活了與舊站點(diǎn)上相同的所有主題和插件,因?yàn)槠渲幸恍┛赡軙?huì)提供您需要安裝的小部件。
小部件導(dǎo)入過(guò)程不會(huì)導(dǎo)入小部件本身。相反,它會(huì)導(dǎo)入小部件的設(shè)置。激活相同的主題以使小部件區(qū)域相同也很重要。
轉(zhuǎn)到Tools > Widget Importer/Exporter。這一次,單擊Choose file按鈕并上傳您剛剛從舊站點(diǎn)下載的文件。它將具有.WIE擴(kuò)展名。
單擊Import Widgets按鈕。該插件將導(dǎo)入小部件并為您提供一個(gè)狀態(tài)屏幕,告訴您它們已被導(dǎo)入。
小部件導(dǎo)入結(jié)果
如果缺少任何小部件區(qū)域,舊站點(diǎn)中的小部件將被導(dǎo)入,但它們將被添加到小部件管理屏幕中的Inactive Widgets區(qū)域。
如果您嘗試導(dǎo)入新站點(diǎn)中不可用的小部件,可能是因?yàn)槟形醇せ畈寮?,您將收到一條錯(cuò)誤消息。安裝并激活插件并再次運(yùn)行導(dǎo)入,插件不會(huì)復(fù)制您已經(jīng)導(dǎo)入的那些小部件。
您現(xiàn)在應(yīng)該在新站點(diǎn)上擁有與舊站點(diǎn)相同的副本。花一些時(shí)間檢查新站點(diǎn)的所有設(shè)置和配置,并確保它們與舊站點(diǎn)相同(如果您想進(jìn)行更改,也可以調(diào)整它們)。
然后,如果您的舊站點(diǎn)位于多站點(diǎn)網(wǎng)絡(luò)上,請(qǐng)讓網(wǎng)絡(luò)管理員存檔或刪除它。如果您的舊站點(diǎn)是獨(dú)立站點(diǎn),請(qǐng)將其刪除。
WordPress站點(diǎn)手動(dòng)搬家
如果您對(duì)使用SFTP和MySQL感到滿意,那么手動(dòng)遷移站點(diǎn)而不是使用插件可能是一種更快、更可靠的方法。
在這里,我將專(zhuān)注于將一個(gè)獨(dú)立的WordPress安裝遷移到另一個(gè)。在下一節(jié)中,我將看看這與WordPress多站點(diǎn)網(wǎng)絡(luò)有何不同。
創(chuàng)建一個(gè)全新的WordPress安裝
首先將您的新站點(diǎn)創(chuàng)建為空的WordPress安裝。
在寶塔面板中,您可以快速添加網(wǎng)站及安裝WordPress(推薦新手使用寶塔面板管理服務(wù)器)。
使用寶塔面板創(chuàng)建新WordPress網(wǎng)站
選擇您要在哪個(gè)數(shù)據(jù)中心托管您的站點(diǎn),然后填寫(xiě)您的站點(diǎn)名稱(chēng)的詳細(xì)信息并選擇不安裝WordPress。
這是因?yàn)?strong>您將從舊站點(diǎn)遷移WordPress文件。暫時(shí)將自定義域名留空,因?yàn)槟M谛抡军c(diǎn)啟動(dòng)并運(yùn)行時(shí)暫時(shí)將域名保留在舊站點(diǎn)上。
單擊Add site按鈕,將為您創(chuàng)建一個(gè)新站點(diǎn)。
使用SFTP導(dǎo)出文件
下一步是將文件從舊站點(diǎn)遷移到新站點(diǎn)。這將包括主題文件、插件、上傳和插件可能添加到您的wp-content目錄的任何其他文件。
通過(guò)SFTP登錄您的舊站點(diǎn)并下載所有WordPress文件。如果您的站點(diǎn)位于主機(jī)的根域中,則意味著下載所有文件。如果您將WordPress安裝在子目錄中,請(qǐng)下載該目錄的內(nèi)容。
要訪問(wèn)您的網(wǎng)站,您需要SFTP詳細(xì)信息,這可以通過(guò)您的服務(wù)器提供商的網(wǎng)站獲取相關(guān)憑證信息。
您可以在下面看到我網(wǎng)站中的文件,就像在免費(fèi)的FileZilla FTP客戶端中查看的一樣。
FTP客戶端中的WordPress文件
從舊站點(diǎn)導(dǎo)出數(shù)據(jù)庫(kù)
除了文件之外,您的新WordPress站點(diǎn)還需要舊數(shù)據(jù)庫(kù)的副本。為此,您使用MySQL工具,通常是phpMyAdmin。
在舊站點(diǎn)的托管界面中,轉(zhuǎn)到phpMyAdmin。
以寶塔面板為例,進(jìn)入寶塔控制面板,點(diǎn)擊左側(cè)的“數(shù)據(jù)庫(kù)”,點(diǎn)擊頁(yè)面的“phpMyAdmin”:
系統(tǒng)將提示您輸入數(shù)據(jù)庫(kù)用戶名和密碼。這些與您的主機(jī)帳戶的密碼不同。
在phpMyAdmin中,單擊數(shù)據(jù)庫(kù)選項(xiàng)卡。這將為您提供您在主機(jī)帳戶上創(chuàng)建的所有數(shù)據(jù)庫(kù)的列表。
phpMyAdmin中的數(shù)據(jù)庫(kù)
單擊與您要復(fù)制的站點(diǎn)相對(duì)應(yīng)的數(shù)據(jù)庫(kù)名稱(chēng)。然后,您將看到數(shù)據(jù)庫(kù)中所有表的列表。
數(shù)據(jù)庫(kù)表
單擊表列表下方的Check all復(fù)選框,然后在旁邊的With selected:下拉框中選擇Export。
PhpMyAdmin 將帶您進(jìn)入一個(gè)新屏幕。單擊屏幕底部的“開(kāi)始”按鈕。
從數(shù)據(jù)庫(kù)中導(dǎo)出表
PhpMyAdmin將導(dǎo)出一個(gè)SQL文件并將其下載到您的計(jì)算機(jī)。將其保存在您可以再次找到它的地方。
將文件導(dǎo)入您的新WordPress網(wǎng)站
下一步是將所有這些文件上傳到您的新站點(diǎn)。
在您的FTP客戶端中,通過(guò)提供以下詳細(xì)信息進(jìn)行連接:
- 連接類(lèi)型:SFTP。
- 主機(jī)名、地址、服務(wù)器或URL:您的IPv4地址。
- 用戶名:您的SFTP用戶名。
- 密碼:您的SFTP密碼。
- 端口:您的SFTP端口。
將文件上傳到它們?cè)谂f站點(diǎn)中的同一目錄,通常是/public/目錄。
他們可能需要一段時(shí)間才能上傳,因此您可能想在等待時(shí)喝杯咖啡。
將數(shù)據(jù)庫(kù)表導(dǎo)入您的新站點(diǎn)
最后一步是導(dǎo)入數(shù)據(jù)庫(kù)表。
在新站點(diǎn)的托管界面中,轉(zhuǎn)到phpMyAdmin。
如果您不小心創(chuàng)建了WordPress安裝,或者您需要覆蓋現(xiàn)有的WordPress站點(diǎn),則需要?jiǎng)h除現(xiàn)有的數(shù)據(jù)庫(kù)表。以與從舊站點(diǎn)導(dǎo)出它們時(shí)相同的方式選擇所有表,然后單擊With selected:下拉列表選擇Delete。
刪除數(shù)據(jù)庫(kù)表
系統(tǒng)將提示您確認(rèn)是否要?jiǎng)h除表,然后將刪除數(shù)據(jù)庫(kù)中的所有內(nèi)容。如果您對(duì)要執(zhí)行此操作有任何疑問(wèn),請(qǐng)先通過(guò)導(dǎo)出表來(lái)備份數(shù)據(jù)庫(kù)。
刪除數(shù)據(jù)庫(kù)表后,或者如果您一開(kāi)始沒(méi)有數(shù)據(jù)庫(kù),則需要將表從舊站點(diǎn)導(dǎo)入到新站點(diǎn)。
在phpMyAdmin中,單擊Import選項(xiàng)卡。在“File to import”部分中,單擊“Choose file”按鈕并選擇您計(jì)算機(jī)上已下載的SQL文件。
上傳數(shù)據(jù)庫(kù)表
轉(zhuǎn)到頁(yè)面底部,然后單擊“Go”按鈕。PhpMyAdmin將上傳SQL文件并使用它為您的新站點(diǎn)創(chuàng)建與舊站點(diǎn)中的相同的數(shù)據(jù)庫(kù)表。
編輯您的wp-config.php文件
現(xiàn)在您已經(jīng)上傳了數(shù)據(jù)庫(kù),您需要編輯新站點(diǎn)中的wp-config.php文件,以確保它反映了您剛剛創(chuàng)建的數(shù)據(jù)庫(kù)。
返回到您的FTP客戶端并在您的新站點(diǎn)中找到wp-config.php文件。復(fù)制一份,以便有備份(以防萬(wàn)一)。然后右鍵單擊該文件并單擊“Edit”選項(xiàng)將其打開(kāi)。找到包含數(shù)據(jù)庫(kù)詳細(xì)信息的部分:
wp-config.php數(shù)據(jù)庫(kù)詳細(xì)信息
如果站點(diǎn)位于本地計(jì)算機(jī)上,請(qǐng)使用以下憑據(jù):
- 名稱(chēng):您在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)給它的名稱(chēng)。
- 用戶名:根。
- 密碼:根。
如果您要將站點(diǎn)遷移到其他托管服務(wù)提供商,則需要在托管儀表盤(pán)中找到這些憑據(jù)。
測(cè)試您的站點(diǎn)并更新域
現(xiàn)在您已經(jīng)設(shè)置了新的WordPress站點(diǎn),需要一些時(shí)間來(lái)測(cè)試它是否可以正常工作。在測(cè)試時(shí),只測(cè)試指向新站點(diǎn)的鏈接而不是舊站點(diǎn),因?yàn)槟鷷?huì)發(fā)現(xiàn)數(shù)據(jù)庫(kù)中的某些鏈接具有舊域名。
這沒(méi)關(guān)系,因?yàn)橐坏┠鷾y(cè)試了站點(diǎn),您將更新域名。
比較新舊站點(diǎn)并檢查它們是否相同。
將域名重定向到您的新站點(diǎn)
現(xiàn)在您的新站點(diǎn)已準(zhǔn)備就緒,是時(shí)候關(guān)閉舊站點(diǎn)并將您的域名重定向到新站點(diǎn)了。
此過(guò)程與使用Duplicator插件的過(guò)程相同,因此請(qǐng)按照本文該部分的上述說(shuō)明進(jìn)行操作。
您現(xiàn)在在新位置擁有新站點(diǎn)。如果您不再需要舊網(wǎng)站,是時(shí)候刪除它并關(guān)閉您的舊主機(jī)帳戶了。你完成了!
WordPress多站點(diǎn)網(wǎng)絡(luò)手動(dòng)搬家
如果您需要手動(dòng)遷移多站點(diǎn)網(wǎng)絡(luò)或?qū)⒄军c(diǎn)遷移到多站點(diǎn)網(wǎng)絡(luò)或從多站點(diǎn)網(wǎng)絡(luò)遷移,并且您不想使用上述插件方法,則可以執(zhí)行此操作。
由于您只需要遷移一些數(shù)據(jù)庫(kù)表和一些文件,因此這很復(fù)雜。
我不會(huì)完整描述該過(guò)程,而是概述差異,以便您在執(zhí)行上述手動(dòng)遷移時(shí)可以應(yīng)用這些差異。
請(qǐng)注意,如果您要遷移整個(gè)網(wǎng)絡(luò),則該過(guò)程與單個(gè)站點(diǎn)的過(guò)程相同,因?yàn)樗悄w移的整個(gè)安裝。在這里,我將重點(diǎn)關(guān)注將單個(gè)站點(diǎn)遷移到和遷移出Multisite。
創(chuàng)建新站點(diǎn)
由于您不會(huì)遷移整個(gè)網(wǎng)絡(luò)安裝,因此您需要在開(kāi)始之前設(shè)置WordPress安裝。如果您要遷移到現(xiàn)有網(wǎng)絡(luò),則無(wú)需執(zhí)行此操作,因?yàn)樵摼W(wǎng)絡(luò)已經(jīng)存在。
當(dāng)您遷移文件時(shí),您不會(huì)導(dǎo)入WordPress文件,而只會(huì)導(dǎo)入wp-content目錄的內(nèi)容。
導(dǎo)出文件
如果您從單個(gè)站點(diǎn)導(dǎo)出到網(wǎng)絡(luò),導(dǎo)出文件的過(guò)程將與上述相同。
如果您要導(dǎo)出當(dāng)前位于多站點(diǎn)網(wǎng)絡(luò)中的站點(diǎn),則只需查找該站點(diǎn)中的文件。
從插件和主題開(kāi)始。您只需要下載在這個(gè)特定站點(diǎn)上使用的那些插件和主題文件,而不是網(wǎng)絡(luò)上安裝的所有插件和主題。在站點(diǎn)的管理屏幕中查找這些內(nèi)容并從wp-content/themes和wp-content/plugins目錄下載它們。
在多站點(diǎn)網(wǎng)絡(luò)中,每個(gè)站點(diǎn)的上傳文件都是單獨(dú)存儲(chǔ)的,因此您只需下載要導(dǎo)出的站點(diǎn)的文件即可。
多站點(diǎn)網(wǎng)絡(luò)中的文件
首先查找站點(diǎn)的ID,這將是一個(gè)數(shù)字。您可以在網(wǎng)絡(luò)的“網(wǎng)絡(luò)管理員”>“站點(diǎn)”屏幕中找到它。然后在您的wp-content目錄中,打開(kāi)uploads/sites文件夾并找到一個(gè)以站點(diǎn)ID(編號(hào))為名稱(chēng)的文件夾。下載該文件夾的內(nèi)容。
導(dǎo)出數(shù)據(jù)庫(kù)表
如果您從網(wǎng)絡(luò)中的站點(diǎn)導(dǎo)出,則只需導(dǎo)出與該站點(diǎn)相關(guān)的表。在phpMyAdmin中,找到名為wp-id-name的表,其中id是站點(diǎn)的ID,name是每個(gè)唯一表的名稱(chēng)。選擇所有這些,然后單擊Export選項(xiàng)。
下面的示例來(lái)自網(wǎng)絡(luò)中的一個(gè)站點(diǎn),該站點(diǎn)具有為每個(gè)站點(diǎn)創(chuàng)建額外數(shù)據(jù)庫(kù)表的插件。你也需要導(dǎo)出這些。
多站點(diǎn)中的額外數(shù)據(jù)庫(kù)表
完成此操作后,您需要先編輯這些表名,然后才能將它們導(dǎo)入獨(dú)立站點(diǎn)。備份SQL文件并打開(kāi)原始文件。搜索(例如)wp-3-的所有實(shí)例,其中3是站點(diǎn)的ID。將它們替換為wp-。保存文件,然后在導(dǎo)入新站點(diǎn)時(shí)使用最近編輯的文件。
導(dǎo)入文件
如果您要導(dǎo)入到多站點(diǎn)網(wǎng)絡(luò)中的站點(diǎn),則需要將上傳上傳到wp-content/uploads/sites中正確編號(hào)的文件夾。
這意味著您需要首先在網(wǎng)絡(luò)中創(chuàng)建一個(gè)新站點(diǎn),以便WordPress創(chuàng)建此文件夾。按照我們的WordPress Multisite指南中的說(shuō)明執(zhí)行此操作。
當(dāng)您導(dǎo)入主題和插件文件時(shí),將它們上傳到wp-content/themes和wp-content/plugins文件夾,就像對(duì)普通WordPress網(wǎng)站所做的那樣。
導(dǎo)入數(shù)據(jù)庫(kù)表
如果要導(dǎo)入多站點(diǎn)網(wǎng)絡(luò)中的站點(diǎn),則需要確保SQL文件中的表在導(dǎo)入之前具有正確的前綴。
在您要遷移到的網(wǎng)絡(luò)中創(chuàng)建新的空站點(diǎn)后,記下該站點(diǎn)的ID。備份從舊站點(diǎn)下載的SQL文件并打開(kāi)原始文件。在該文件中,將wp-的所有實(shí)例替換為(例如)wp-3-,其中3是新站點(diǎn)的ID。保存該文件。
接下來(lái),在phpMyAdmin中,選擇為網(wǎng)絡(luò)中的新站點(diǎn)創(chuàng)建的文件(所有在其前綴中帶有站點(diǎn)ID的文件)。放下所有這些。完成后,導(dǎo)入新文件以創(chuàng)建這些表的新版本。
如果您不小心丟棄了錯(cuò)誤的文件或錯(cuò)誤地編輯了SQL文件,則可能會(huì)破壞您的多站點(diǎn)網(wǎng)絡(luò)。所以只有當(dāng)你在phpMyAdmin中工作得心應(yīng)手時(shí)才這樣做。并首先備份您的網(wǎng)絡(luò)!
導(dǎo)入用戶
因?yàn)橛脩羰菫檎麄€(gè)網(wǎng)絡(luò)而不是網(wǎng)絡(luò)中的單個(gè)站點(diǎn)存儲(chǔ)的,所以沒(méi)有手動(dòng)方法可以將用戶導(dǎo)出到WordPress多站點(diǎn)網(wǎng)絡(luò)中的站點(diǎn)或從站點(diǎn)導(dǎo)出用戶。
做到這一點(diǎn)的唯一方法是使用本文前面概述的插件方法。在導(dǎo)入所有其他文件和表后執(zhí)行此操作。
請(qǐng)注意,當(dāng)您以這種方式導(dǎo)入用戶時(shí),在將文章歸因于作者時(shí),他們不會(huì)被識(shí)別為同一用戶。您需要瀏覽所有文章/頁(yè)面并手動(dòng)將它們歸于正確的作者。
預(yù)覽您的網(wǎng)站
完成多站點(diǎn)子站點(diǎn)或多站點(diǎn)網(wǎng)絡(luò)的遷移后,您可以通過(guò)編輯計(jì)算機(jī)的hosts文件輕松預(yù)覽遷移的站點(diǎn)。這允許您將本地DNS指向托管已遷移站點(diǎn)的服務(wù)器。
小結(jié)
在主機(jī)之間或從本地遷移到遠(yuǎn)程安裝的WordPress站點(diǎn)是許多WordPress用戶在某些時(shí)候必須做的事情。您可以通過(guò)多種方式進(jìn)行操作,主要區(qū)別在于您是手動(dòng)操作還是使用插件。
另一方面,如果您決定自己遷移WordPress站點(diǎn),上述步驟將幫助您可靠地遷移,并確保您的新WordPress站點(diǎn)與舊站點(diǎn)相同。
本文標(biāo)題:如何在不關(guān)站的情況下實(shí)現(xiàn)WordPress網(wǎng)站搬家
標(biāo)題URL:http://www.dlmjj.cn/article/dpesjcc.html


咨詢
建站咨詢
