WordPress網站搬家到新空間,需要替換伺服器路徑,通常都是透過phpMyAdmin資料庫管理介面,多次搜尋和替換關鍵字,這樣操作繁瑣,容易出錯…
為了解決此類問題,陳溈亮總結出了以下「WordPress網站快速搬家流程」。
WordPress網站快速搬家流程
1)備份你的WordPress網站
無論是搬家還是修房子,備份都是第一步!用你喜歡的備份插件或手動把所有檔案和資料庫備份好。
2)將網站檔案上傳到新伺服器
透過SSH遠端下載網站備份,或是用FTP工具(例如FileZilla)把你備份好的WordPress檔案上傳到新伺服器的對應目錄。
3)透過SSH使用MySQL資料庫導入指令 ▼
4)透過修改Windows電腦的host文件,來實現WordPress網站的無縫遷移。
這是搬家中的「導航」步驟,告訴你的電腦如何找到新家。具體操作如下:
- 開啟記事本(需要管理員權限)。
- 在開始功能表中搜尋“記事本”,右鍵點擊,選擇“以管理員身份執行”。
- 開啟host檔:在記事本中點選「檔案」 -> 「開啟」。
- 輸入路徑
C:\Windows\System32\drivers\etc\hosts並按下「回車」。 - 新增伺服器的IP位址和你的新域名,在檔案的最後一行,輸入:
新服务器的IP地址 www.chenweiliang.com - 儲存並關閉文件。
5)解決WordPress網站搬家錯誤:將你重定向的次數太多。 試著刪除你的Cookie. ERR_TOO_MANY_REDIRECTS ▼
- 打開瀏覽器,輸入你的新網域。
- 因為你已經修改了本地電腦的host文件,此時只有你的瀏覽器會訪問新伺服器上的網站,別人訪問仍然是舊的伺服器上的網站。
- 檢查所有功能是否正常運作,如果一切順利,你就完成了一大半!
6)【換新域名】進入新空間的phpMyAdmin,修改數據庫:
- 需要修改數據庫表wp_options裡的“siteurl”和“home”字段的值,改為你的新域名;
- 搜索舊域名,搜索結果中,點擊數據表wp_options,找到和修改“siteurl”和“home”字段。
7)搜索舊服務器的上傳路徑:
/home/用户名/public_html/site/chenweiliang.com
8)修改數據庫表wp_options裡的“upload_path”的值,改成你的新服務器路徑
/home/用户名/web/chenweiliang.com/public_html
9)修改MySQL資料庫的預設引擎為MyISAM ▼
10)升級WordPress權限錯誤提示:無法建立目錄複製檔案安裝失敗需要ftp ▼
修復文件夾權限的命令行 ▼
chown -R admin:admin /home/eloha/public_html/chenweiliang.com/*
11)安裝使用Search & Replace插件▼
在phpMyAdmin找到並取代關鍵字,容易造成許多WordPress外掛程式保存的資料遺失…
推薦使用Search & Replace插件,給MySQL資料庫進行替換網域名稱和路徑的操作▼
Find ▼
/home/用户名/public_html/site/chenweiliang.com
Replace ▼
/home/用户名/web/chenweiliang.com/public_html
12)查看 BackWPup 外掛程式設定 ▼
https://www.chenweiliang.com wp-admin/admin.php?page=backwpupsettings#backwpup-tab-information
- 查看BackWPup 插件設定中,Temp folder 和 Log folder 的路徑是否可寫?
- 若不可寫,請先看以上 第5 步修復文件夾權限。
若是PHP open_basedir 問題,解決方法請看以下教程 ▼
13)檢視/匯出wp-keywordlink外掛 ▼
https://www.chenweiliang.com /wp-admin/options-general.php?page=rejected-wp-keyword-link-rejected/wp_keywordlink.php
- 由於在替換服務器路徑後,wp-keywordlink插件的數據可能會丟失掉,若有安裝該插件,在搬家之前請務必先導出該插件的數據。
14)檢查WordPress網站搬家後,WP外掛可能會出錯的設定▼
- 如果網站搬家後,出現空白頁面無法打開,解決辦法也請參考此文 ▲
15)更新DNS
- 確保新網站運作如常後,登入你的網域名稱註冊商管理面板,更新DNS記錄,把網域指向新伺服器的IP位址。
- DNS更新可能需要一些時間(通常幾小時到48小時)。
16)當DNS更新生效後,你可以刪除host檔案中的臨時IP位址記錄。
- 再次以管理員身分開啟記事本,找到
C:\Windows\System32\drivers\etc\hosts文件,刪除之前新增的那一行。 - 恭喜你,WordPress網站無縫搬家成功!現在你可以躺在沙發上喝杯茶,享受你的新網站了。
17)通知搜尋引擎更新IP位址▼
18)WordPress網站更新文章時,可能出現如下錯誤:
PHP 查询报错 Error while sending QUERY packet. PID=xxx
以下是解決方法▼
擴展閱讀:
希望陳溈亮部落格(https://www.chenweiliang.com/) 分享的《網站怎麼搬家? WordPress搬家無縫遷移換網域流程》,對您有幫助。







