.st0{fill:#FFFFFF;}

WordPress 網站手動搬家 – 更換虛擬主機網站搬家教學 

 2021-10-08

By  Mason

當你因為某種原因 (價格、網站速度或服務品質等..。)想要更換網站虛擬主機時,這時你就需要將你的WordPress 網站搬遷到新的虛擬主機上。

搬遷 WordPress 網站到新的虛擬主機其實很簡單,而且目前市面上,也有許多的虛擬主機供應商為了吸引客戶,皆有提供免費 WordPress 網站搬家的服務。

當然,如果你想自行動手將網站搬家,也可以藉由 WordPress 免費外掛的幫助,例如: All-in-One WP MigrationUpdraftPlus 等外掛,來達到更換虛擬主機、 WordPress 網站搬家的目的。

利用外掛的方式將WordPress 網站搬家,也非常簡單。不過,這類免費外掛通常會有檔案大小限制,如果你的網站內容過多、檔案超過免費額度則不適用,需要額外付費購買進階版才行。

本篇文章主要與你分享另一個百分之百免費的方法: WordPress 網站手動搬家。你只需要掌握幾個主要步驟,就可以完整地將 WordPress 網站搬遷到新的虛擬主機上。

本篇文章將以 SiteGround 主機搬遷 WordPress 網站至 Bluehost 主機為例

步驟一: 網站資料完整備份 (SiteGround)

1. public_html 備份

使用 "File Manager" ,將你網站中 "public_html 裡的目錄資料、檔案全部下載到你的電腦上。

  • 登錄到 SiteGround 首頁,進入 WEBSIES 頁面之後,點擊 "SITE TOOLS" 按鈕。
WordPress 網站手動搬家
  • 1. 點擊 SITE 標籤裡 File Manager 按鈕。
  • 2. 點擊、選取你網站的資料檔。
  • 3. 尋找並點擊 "public_html" 資料檔。
  • 4. 點擊 "Archive" 標誌,將 "public_html" 資料檔打包儲存起來。
WordPress 網站手動搬家
  • 輸入你想儲存此檔案的名稱,之後點擊 "CONFIRM" 按鈕。
WordPress 網站手動搬家
  • 此時你會看到剛檔案已經打包成一 zip 壓縮檔。接著按下 "下載" 標誌將此檔案下載至你的電腦中。
WordPress 網站手動搬家


2. WordPress 網站的 MySQL 資料庫備份

使用 cPanel 的「phpMyAdmin」來匯出並備份 MySQL 資料庫。

  • 登錄到 SiteGround 首頁,進入 WEBSIES 頁面之後,點擊 "SITE TOOLS" 按鈕。點擊 SITE 標籤裡 File Manager 按鈕。
WordPress 網站手動搬家
  • 1. 點擊 SITE 標籤裡 MySQL 按鈕。
  • 2. 點擊 右邊 PHPMYADMIN 標籤。
  • 3. 點擊 ACCESS PHPMYADMIN 按鈕。
WordPress 網站手動搬家
  • 1. 點擊你的網站所屬的檔案目錄。
  • 2. 點擊 "匯出" 按鈕。
  • 3. 匯出方式選擇 "快速"。
  • 4. 匯出格式選擇 "SQL"。
  • 5. 點擊 "執行" 按鈕,此時會自動下載此 SQL 檔案到你的電腦中。
WordPress 網站手動搬家

如果你不清楚你的網站所屬的檔案目錄,或者你有多個網站的檔案目錄的話,可以到 wp-config.php 檔案中查看 DB_NAME 來確認你的網站所屬的檔案目錄名稱。

方法如下:

  • 登錄到 SiteGround 首頁,進入 WEBSIES 頁面之後,點擊 "SITE TOOLS" 按鈕。
WordPress 網站手動搬家
  • 1. 點擊 SITE 標籤裡 File Manager 按鈕之後,找到你的網站目錄裡的 public_html 資料夾並點擊。
  • 2. 隨後在右邊欄位中找尋 wp-config.php 檔案,並點擊。
  • 3. 按下 " EDITOR" 按鈕打開此檔案。
public_html
  • 查看 DB_NAME 來確認你的網站所屬的檔案目錄名稱。
file manager - public_html

步驟二:將備份好的資料上傳到新的虛擬主機 (Bluehost)

1. public_html 上傳

  • 登錄到 Bluehost 控制頁面,點擊右邊 "Advanced" 標籤後,在右邊中找到 FILES 欄位,點擊 "File Manager" 按鈕。
bluehost-file manager
  • 點擊 "Upload" 按鈕。
bluehost-file manager
  • 將步驟一下載的 public_html 檔案上傳至此,並取代掉原本的 public_html 檔案。
bluehost-file manager
bluehost-file manager

需注意的是: Bluehost 有限制上傳檔案需在 500 M 以下。建議在備份時可以先刪除一些不需要的外掛或媒體檔案以控制檔案容量。

2. WordPress 網站的 MySQL 資料庫上傳

網站搬遷之前,我們需要在新的虛擬主機上先建立一個新的資料庫以供 WordPress 網站使用,然後再將已下載好的 MySQL 資料檔案匯入此新的資料庫中。

  • 登錄到 Bluehost 控制頁面,點擊右邊 "Advanced" 標籤後,在右邊中找到 DATABASES 欄位,點擊 "MySQL@ Databases" 按鈕。
mysql database_bluehost
  • 填入新的資料庫名稱,點擊 "Create Databases" 按鈕,建立新的資料庫。
mysql database_bluehost
  • 點擊 "Go Back" 按鈕,返回上一頁。
mysql database_bluehost
  • 建立新的資料庫使用者名稱和密碼,點擊 "Create User" 按鈕。
mysql database_bluehost
  • 點擊 "Go Back" 按鈕,返回上一頁。
mysql database_bluehost
  • 將剛剛建立的新使用者加入新建立的資料庫,點擊 "Add" 按鈕。
mysql database_bluehost
  • 選擇全部的權限 (ALL PRIVILEGES) ,之後點擊「Make Changes」就完成資料庫的建立了。
mysql database_bluehost

請記下剛剛建立的資料庫名稱用戶名稱密碼,接下來需要用到喔。

步驟 三:編輯 wp-config.php 檔案

  • 回到 Blluehost (新虛擬主機) File Manager 中,在 Public _html 裡找出名為 wp-config.php 的檔案,選取後點擊 "Edit" 開始編輯。
編輯public_html
  • 找出下列程式碼,用上步驟建立、記下來的新資料庫名稱替換舊的資料庫名稱 ' DB_NAME'。
  • 更換成新用戶名稱 'DB_USER'。
  • 更換成新密碼 'DB_PASSWORD'。
  • 確認 hostname 名稱為 localhost。
  • 確認修改無誤後,在右上角的地方點擊 (Save Changes) 儲存檔案。
編輯public_html

DB_HOST 的名稱會根據不同的主機供應商而有所不同,大部分的主機商像如: BlueHost、SiteGround 或 HostGator 都是 localhost,若不確定的話,可以諮詢你的主機供應商。

步驟四:重新配置 DNS

最後一個步驟就是重新配置網域 DNS。下圖是網域名稱在 GoDaddy 指向 Bluehost 範例。你需要在你購買或是管理域名的地方,將你的網域名稱指向新的虛擬主機。

DNS settings

Bluehost 網域名稱伺服器:

ns1.bluehost.com

ns2.bluehost.com

如果你的網域名稱是在虛擬主機上一起租用、購買的,則可以省略此步驟。

架設網站的初學者,建議採取網域名稱和虛擬主機上一起租用、購買。除了省去設定的麻煩外,有些虛擬主機供應商,如 Bluehost, Hostgator 等..。會有首年網域名稱免費的活動。

你可以參考這篇文章介紹: 如何使用 bluehost 快速架設網站? 簡單、易學 – 新手免費教學 (WordPress)

總結

更換 WordPress 的虛擬主機並著手進行網站搬家,對初學者來說可能會覺得很麻煩。但是只要照著本篇文章分享的四個步驟,相信就可以輕鬆的完成了!

目前市面上有許多虛擬主機供應商可供你選擇,對於初學者來說只需要選擇經濟、實惠的即可。個人推薦 BluehostHostgator。等到你的網站日趨成熟後,需要更多附加及進階功能時,再考慮選擇價格較高的 SiteGround

希望本篇文章對你在執行 WordPress 網站手動搬家時有所幫助!

若你有任何問題,可以在下方留言,我將盡速回覆!

相關文章:


後端開發 筆記 – 3


React 筆記 – 前端框架


CSS – 筆記

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>