網站怎麼搬家? WordPress搬家無縫遷移換網域流程

WordPress網站搬家到新空間,需要替換伺服器路徑,通常都是透過phpMyAdmin資料庫管理介面,多次搜尋和替換關鍵字,這樣操作繁瑣,容易出錯…

為了解決此類問題,陳溈亮總結出了以下「WordPress網站快速搬家流程」。

WordPress網站快速搬家流程

1)備份你的WordPress網站

無論是搬家還是修房子,備份都是第一步!用你喜歡的備份插件或手動把所有檔案和資料庫備份好。

2)將網站檔案上傳到新伺服器

透過SSH遠端下載網站備份,或是用FTP工具(例如FileZilla)把你備份好的WordPress檔案上傳到新伺服器的對應目錄。

3)透過SSH使用MySQL資料庫導入指令 ▼

4)透過修改Windows電腦的host文件,來實現WordPress網站的無縫遷移。

這是搬家中的「導航」步驟,告訴你的電腦如何找到新家。具體操作如下:

  1. 開啟記事本(需要管理員權限)。
  2. 在開始功能表中搜尋“記事本”,右鍵點擊,選擇“以管理員身份執行”。
  3. 開啟host檔:在記事本中點選「檔案」 -> 「開啟」。
  4. 輸入路徑 C:\Windows\System32\drivers\etc\hosts 並按下「回車」。
  5. 新增伺服器的IP位址和你的新域名,在檔案的最後一行,輸入:新服务器的IP地址   www.chenweiliang.com
  6. 儲存並關閉文件。

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

以下是解決方法▼

擴展閱讀:

發表評論

您的郵箱地址不會被公開。必填項已用*標註

回到頁首