如果你有一個WordPress(或任何其他類型的)網(wǎng)站,不管多久,你都有可能需要把它轉(zhuǎn)移到一個新的主機上。弄清楚如何遷移WordPress網(wǎng)站是許多人寧愿避免的網(wǎng)站維護任務之一,因為它看起來難以控制、不可預測和耗時。
有時候,它真的是所有這些東西。但是,如果您提前計劃,并且有一組很好的說明來指導您完成這個過程,那么您應該會很順利。
站點所有者發(fā)現(xiàn)他們需要遷移WordPress站點有許多不同的原因。很多時候,問題是要在其他地方找到更好的托管協(xié)議。省錢的承諾總是誘人的。遷移站點的另一個常見原因是對當前的服務提供商不滿意。無論它們提供的是糟糕的客戶服務還是較慢的服務器響應時間,切換的理由都有很多。
這里有一些更常見的原因,人們決定遷移WordPress網(wǎng)站:
尋求更好的網(wǎng)站性能。如果您的站點目前太慢,升級到新的主機可能是正確的選擇。
需要更大的帶寬。如果你的網(wǎng)站增長迅速,遷移到一個主機可以處理你增加的流量需求是必須的。
需要更多的存儲空間。如果您的站點有大量多媒體,遷移到具有更大存儲容量的主機可能是您的正確選擇。
更好的價格。有時候,價格標簽說明了一切。如果你在其他地方找到了更好的托管協(xié)議,遷移你的WordPress站點可能是你最好的選擇。
擴展的特性集。如果您當前的主機缺少特性,您可能會發(fā)現(xiàn)需要遷移到提供更多特性的主機上。
明白了“為什么”之后,讓我們來看看“如何”。我們將介紹如何手動遷移WordPress,以及一些可以幫你完成這項艱巨工作的插件。
如何手動遷移WordPress站點
您將需要一個FTP客戶端來完成這個過程。一些選擇包括:
第一步:備份你的網(wǎng)站
在將站點移動到任何地方之前,需要對其進行備份。這意味著要從遠程下載WordPress站點的每個文件。為此,您需要一個FTP客戶端。雖然我通常在這個過程中使用FileZilla,但我將保持這些步驟相當通用。根據(jù)需要應用到您選擇的FTP客戶端:
連接到舊站點的服務器。
轉(zhuǎn)到public_html文件夾。
選擇此文件夾中的所有文件。
下載的文件。
接下來,還需要創(chuàng)建并下載站點的MySQL數(shù)據(jù)庫備份。為此,您需要轉(zhuǎn)到web主機的控制面板。大多數(shù)情況下,這將是cPanel。進入phpMyAdmin并選擇與你的WordPress站點相關(guān)聯(lián)的數(shù)據(jù)庫。單擊Export,數(shù)據(jù)庫將被下載到您的計算機。
如果您希望在一定程度上自動化這個過程,請轉(zhuǎn)到cPanel(如果您的主機支持它)并訪問文件管理器。在這里,您可以創(chuàng)建一個.zip文件,其中包含站點的所有文件及其數(shù)據(jù)庫,以便于下載。如果您不是非常熟悉FTP,這可能是首選的方法。
步驟2:上傳你的文件到新的WordPress主機
遷移WordPress網(wǎng)站的下一步是將網(wǎng)站的文件上傳到新的主機上。您將再次需要您的FTP客戶端。連接好后,您需要轉(zhuǎn)到這個新主機帳戶上的public_html文件夾。接下來,你需要從你的站點上傳所有的文件-確保首先解壓縮它們!
步驟3:上傳你的WordPress數(shù)據(jù)庫到新的主機
一旦文件上傳,你還需要上傳你的WordPress MySQL數(shù)據(jù)庫。
要做到這一點,轉(zhuǎn)到cPanel或其他控制面板連接到您的新主機帳戶。應該有一節(jié)專門針對MySQL數(shù)據(jù)庫。從那里你需要:
創(chuàng)建一個新的數(shù)據(jù)庫。請在一個安全的位置記下與這個新數(shù)據(jù)庫關(guān)聯(lián)的數(shù)據(jù)庫名、用戶名和密碼。
phpMyAdmin。應該列出新的數(shù)據(jù)庫。選擇它。
點擊導入。然后,選擇之前下載的MySQL數(shù)據(jù)庫文件。上傳并保存你的設置。
步驟4:編輯wp-config.php文件
現(xiàn)在所有內(nèi)容都已上傳到新主機上,您需要進行一些微調(diào),以確保新主機的所有設置都能與您的站點一起工作。這將需要再次使用FTP客戶端,但這一次,查找wp-config.php文件。
一旦找到了這個文件,就需要修改一些代碼。根據(jù)SiteGround,你需要在文件中找到這段代碼:
一旦找到了這段代碼,就需要用所創(chuàng)建的WordPress數(shù)據(jù)庫的相關(guān)信息替換其中的部分。以下是你需要替換的:
如有必要,更改數(shù)據(jù)庫名稱
設置數(shù)據(jù)庫的用戶名
將密碼設置為數(shù)據(jù)庫的密碼
將主機名替換為本地主機或您的主機提供的自定義名稱
保存您所做的更改。在許多情況下,這將是您需要采取的最后一步。您的站點現(xiàn)在應該已經(jīng)在新的主機上啟動并運行。
步驟5:更新DNS
在某些情況下,您需要更新新主機上的域名服務器或DNS信息。這將確保當有人輸入你的網(wǎng)站的URL時,他們在你的實際網(wǎng)站而不是一個空白頁面。這是在交換域服務器、托管計劃和托管公司時常見的做法。
根據(jù)WPEngine,你將需要DNS信息,你的新主機和訪問的注冊商從你買你的域名在第一個地方。具體地說,你需要:
CNAME記錄
站點的名稱。
在您的域名注冊商帳戶中輸入此信息。這有時需要幾天的時間來完成處理。
WordPress站點遷移插件
如果上面所有的工作聽起來都很繁重,那么您可以依靠基于插件的解決方案來為您完成這些繁重的工作。這些插件有時被稱為“克隆”插件,但出于我們的目的,我們考慮使用所有的方法來遷移WordPress網(wǎng)站。
現(xiàn)在,您可能仍然需要手動調(diào)整新站點服務器上的一些設置,但是這些插件肯定會負責備份、導出和導入過程。
復印機WordPress插件
Duplicator插件簡化了WordPress的遷移過程,使之更加容易。它的工作原理是通過點擊一個按鈕復制你的網(wǎng)站的文件和數(shù)據(jù)庫。然后,您可以輕松地將所有這些信息下載到一個方便的.zip文件中。
一體化的WP遷移
多功能的WP遷移WordPress插件
另一個不錯的選擇是多功能的WP遷移插件。這個插件允許你備份你網(wǎng)站的內(nèi)容和數(shù)據(jù)庫,并將這些信息導入到你的新主機,所有這些都在插件中。
WP引擎自動遷移
WP引擎自動遷移WordPress插件
我們最后的建議是WP引擎自動遷移插件。這一個拷貝你的文件和WordPress數(shù)據(jù)庫,并允許你上傳他們到你的新網(wǎng)站服務器輕松。只要你手頭有你的托管賬戶信息,插件就會為你處理大部分的網(wǎng)站遷移過程。請注意,這個插件只與WP引擎托管提供商一起工作。
現(xiàn)在遷移你的網(wǎng)站
無論您是決定手動遷移WordPress站點,還是選擇插件路徑,希望您現(xiàn)在對遷移過程的要求、如何工作以及需要做哪些準備工作有了更深刻的理解。再說一遍,表面上看起來工作量很大,但當你最終為你的網(wǎng)站找到了一個更好的家時,你的付出往往是值得的。