前言
WordPress 作爲全球最流行的博客系統,使用簡單,功能豐富,用它來建站的用戶非常多。對於站長們來說,網站搬家也是少不了的,有時我們需要更換主機空間,把網站從一個服務器遷移到另一個服務器上,或者更換域名。
本文就詳細介紹下 WordPress 網站搬家的幾種方法,我們可以通過手動備份搬家,也可以使用插件工具一鍵完成網站遷移。還是很簡單的。
準備
WordPress 網站搬家分兩種情況,更換域名和不更換域名。搬家過程相同,更換域名的話需要多一步域名替換的操作。
注意:搬家前一定要備份網站文件和數據庫,搬家過程中如果出現問題也好恢復!
下面分爲兩種方法進行介紹:插件法和手動法,插件法更簡單,手動法更通用;更換域名的方法單獨寫在最後,可以獨立使用。
方法一、使用 WordPress 搬家插件遷移網站
推薦使用 All-in-One WP Migration 搬家插件,直接打包全站數據一鍵遷移,非常方便。
1. 導出網站文件
登陸 WordPress 後臺,搜索並安裝插件 All-in-One WP Migration。
啓用後從左邊欄進入該插件 -> 導出站點 -> 導出到文件。(高級選項默認或按需要勾選)
等待文件打包完成,下載到本地。得到一個後綴名爲 .wpress 的文件。
2. 導入網站文件到新主機空間
將域名解析到新主機空間。在新主機空間上安裝好 WordPress,進入後臺安裝 All-in-One WP Migration。
然後進入 這裏 下載 Basic 版本輔助插件 all-in-one-wp-migration-file-extension.zip,手動上傳安裝該插件,以解除文件上傳大小限制。(<512M)
導入剛剛下載到本地的網站文件進行恢復。
導入需要一定時間,耐心等待。導入後會詢問是否覆蓋文件,確定。然後修改固定鏈接設置並保存兩次。
搬家完成!
方法二、WordPress 手動搬家
1. 備份網站文件和數據庫
進入原網站服務器/主機後臺,打包下載網站根目錄下的所有文件到本地。
進入 phpMyAdmin,選擇網站數據庫,導出 sql 文件到本地。
2. 上傳網站文件和導入數據庫
上傳網站文件到新主機的網站目錄並解壓。
在 phpMyAdmin 中創建一個新數據庫,並導入上面的網站數據庫 sql 文件。
3. 修改 wp-config.php
編輯 wp-config.php 文件,修改數據庫名稱、用戶名、密碼,連接新主機。
/** 數據庫名稱 */
define('DB_NAME', '名稱');
/** 數據庫用戶名 */
define('DB_USER', '用戶名');
/** 數據庫密碼 */
define('DB_PASSWORD', '密碼');
將域名解析到新主機空間,進入 WordPress 後臺更新固定連接,完成。
方法三、使用 WordPress 自帶導出/導入功能
WordPress 的工具中自帶了導入/導出功能。只將網站的內容進行遷移,因此搬的不完整,不太推薦使用。
WordPress 更換域名的方法
進入 phpMyAdmin,選擇網站數據庫 -> SQL -> 粘貼下面代碼 -> 執行。
UPDATE wp_options SET option_value = REPLACE(option_value, '舊域名', '新域名') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = REPLACE(post_content, '舊域名' , '新域名');
UPDATE wp_posts SET guid = REPLACE(guid, '舊域名' ,'新域名');
Tips
- 搬家前一定要先備份!備份!備份!
- All-in-One WP Migration 免費版只支持導入 512M 以內的文件;
- 網站搬家完成後記得更新固定鏈接,設置 -> 固定鏈接 -> 保存;
- 搬家前可以先清理下網站裏的冗餘內容,比如廢棄的插件、站內備份文件等,減小網站體積。
結語
WordPress 網站搬家還是很簡單的,得益於豐富的插件生態,各種搬家、備份插件也很多,可以按安裝量排序選擇。
如果網站文件不大的話,建議使用插件,方便省事;如果文件較大,那插件導入可能會有點慢,手動上傳或許更快些。