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