WordPress migration

The original hosting provider was used for over a decade,Recently, customer service started to become unresponsive,Besides, unlike before when I was still a student with no income,So I found a better-quality hosting provider,Preparing for migration。Coincidentally, yesterday I helped my wife apply for a new domain,Might as well start by migrating her blog,The migration process wasn't completed in one go,因此寫這篇文章記錄一些細節

 

  WordPress 搬遷的主要動作大概是以下三個

  1. 搬移檔案
  2. 搬移数据库
  3. 修改设置
 

  上面三个步骤的顺序没有一定,這次我是選擇先修改設定因此先在舊 WordPress 的後台修改網址
1. 到「WordPress 後台」-「Settings」」-「一般」,将‘WordPress 地址(URL)’和‘网站地址(URL)’改成新的网址,点击‘保存更改’。

 

2. 到 cPanel 的‘备份’-‘下载 MySQL 数据库备份’,下载数据库文件。

 

3. 到 cPanel 的‘文件管理器’,点击目标文件夹后,再点击上方的‘压缩’,等待生成压缩文件后,下载该压缩文件。

 

  接着要把下载的文件上传到新的主机,因此后面的步骤都是针对新的主机操作:

 

1. 到 cPanel 的‘文件管理器’,点击目标文件夹后,上传网站压缩包。完成后,选择该压缩包并点击上方的‘解压缩’。

–提示.
 1. 如果解出來有多一層目錄可視需求搬移位置
 2. 透過壓縮檔下載/上傳的方式會比直接用 FTP 下載/上傳網站原始檔快很多很多

 

2. 到 cPanel 的「備份」-「還原 MySQL 資料庫備份」點選「瀏覽」-「上傳」剛剛的資料庫壓縮檔

 

3. 到 cPanel 的「MySQL® 資料庫」-「MySQL 使用者」-「加入新使用者」新增一個資料庫使用者

 

4. 到 cPanel 的「MySQL® 資料庫」-「新增使用者到資料庫」將剛剛建立的使用者新增到剛上傳的資料庫

 

5. 透過 FTP 編輯 WordPress 根目錄的 wp-config.php 檔修改以下參數的值

  • DB_NAME
  • DB_USER
  • DB_PASSWORD
 

  完成以上動作後就可以試著連進新網址看看能不能開啟。以我來說,用新網址開啟後首頁可以正常顯示後台也可以登入但瀏覽文章會出現 404 无法显示网页,上網爬文沒看到相關說明我判斷可能有什麼地方記著主題的舊連結後來想到在 WordPress 後台有個地方可以設定文章位址的表示方式心想這裡應該可以重新寫入各主題的路徑藉此修正問題

 

1. 到「WordPress 后台」-「设置」-「固定链接」,这里可以维持原本的设置,直接点击下方的「保存更改」,即可修正文章无法显示的问题。

 

  請老婆大人檢視有沒有問題後他反應首頁的「人數統計」不見了不過後來他自己重啟「Jetpack」外掛後即正常另外我在檢視 MySQL 時有留意到「posts」這個 table 底下有個guid”栏位,裡頭的值都是舊的位址,上网查询后,部份文章有提到要改但都沒解釋這部份是影響什麼,只有在一篇大陸文章有提到,這個值是記錄文章初始建立時的位址,這樣看起來似乎沒有一定要改的必要,加上目前也沒有影響,因此這部份我就暫時沒改,藉以觀察會有何差異。

  

1 条留言

留下回复

您的电子邮件地址不会被公开. 必填项已标注 *

本网站使用 Akismet 来减少垃圾评论. 了解您的评论数据如何被处理.