如何把 WordPress 網站搬家到新主機?(保留網域)

如何把 WordPress 網站搬家到新主機(保留網域)?

這是一篇完整的 「 WordPress網站搬家 」教學。

如果你原來就有個人網域,想要保留網域(保留 SEO 排名)並搬家至新主機,這篇文章就是為你所寫。

下面文章我會使用 Bluehost 主機介面作為範例,但不論你使用的是哪家虛擬主機,都能參考此流程進行「 WordPress網站搬家 」,不會受到影響。

文章大綱如下,請參考。

準備好了嗎?我們開始吧:)


1. 選擇適合的主機

有許多種原因,可能會讓你想把 WordPress 搬家到新主機,像是 ..

原來使用的主機費用過高,不需用到這麼好的主機資源,想搬家到平價且 CP 值高的虛擬主機。

或是,經營網站一段時間後,個人或公司品牌網站流量有所提升,卻發現虛擬主機無法負擔流量,導致網站速度變慢。

這裡我整理了 3 家 WordPress 最佳主機,都是實際使用過且評價優良的,你可依照需求選擇適合自己的。在這一切開始前,請先申請好心目中的理想主機和個人網域。

然後,確保要轉移過去的新主機站點,不存在任何的 WordPress 檔案(已經安裝需先刪除),這樣才不會有衝突問題。


2. 安裝搬家外掛和網站備份

開始網站搬家前,需在原網站安裝 Duplicator 搬家外掛,請參考 如何安裝 WordPress 外掛

Duplicator 是一款知名的網站搬家外掛,有超過 100w+ 的啟用安裝數量,它的優點是不需事先在目標網站安裝 WordPress 網站,也能順利搬家。

前往原網站的 Duplicator > Packages,點選 Create New 建立網站備份。

WordPress網站搬家 :安裝 Duplicator 外掛,開始備份網站
安裝 Duplicator 外掛,開始備份網站

簡單取名備份名稱,點擊下一步。

WordPress網站搬家 :開始設置 Duplicator
開始設置 Duplicator

接著 Duplicator 會幫你掃描伺服器和網站檔案,盡量都讓它呈現綠色(沒有也沒關係),然後點 Build 建立備份。

WordPress網站搬家 :建立 WordPress 網站備份
建立 WordPress 網站備份

網站備份完成後,點擊 One-Click-Download 一鍵下載 Installer(網站安裝檔)和 Archive(網站備份檔)。

WordPress網站搬家 :Duplicator 備份完成,點擊下載
Duplicator 備份完成,點擊下載

這兩個檔案,其中一個是安裝檔案,另一個是網站備份檔案,裡面包含了所有的網站文字圖片、佈景主題、網站外掛 ..。

我們等等會用到這兩個檔案進行搬家,請先妥善保存。


3. 上傳網站備份

這章節,我們需要把剛從 Duplicator 下載的檔案都上傳到線上主機,你可以使用 FTP 軟體上傳,但在此之前你需要有個 FTP 帳戶。

有些虛擬主機預設會建立好 FTP 帳戶,你可直接用此帳戶進行連線並上傳網站檔案,這是最簡單的方式。

但有些是你需自行新增 FTP 帳戶,例如 Bluehost 主機。如果你是想沿用原有網域,可能需要先把原有網域附加到新主機上,這樣一來你才能用此網域去新增 FTP 帳戶,請參考 如何新增附加網域

當附加網域新增完成,再參考如何 新增 FTP 帳戶

下圖是 Bluehost 主機的 FTP 帳戶資訊,有了此資訊就能進行站點連線,請參考 FTP 軟體教學 有詳細的連線流程。

Bluehost搬家 :使用 Bluehost 建立 FTP 帳戶
使用 Bluehost 建立 FTP 帳戶

FTP 和新主機連線成功後,把剛下載的 installer.php(安裝檔)和 zip 檔案(網站備份檔),上傳到新主機的站點根目錄(通常是 /public_html 路徑)。

如果不確定哪個是站點根目錄,同樣也能詢問主機客服。

Bluehost搬家 :把安裝檔和備份檔案,上傳到站點根目錄
把安裝檔和備份檔案,上傳到站點根目錄

需要注意的是,上傳檔案前請確保根目錄是空的狀態。

如果你已經在新主機 安裝 WordPress,請先把站點上的 WordPress 檔案刪除,等等網站還原才不會受到衝突。

上傳完成後,你將會在線上主機的站點,看到 installer.php 和 zip 的網站備份檔。


4. 更改電腦檔案(預防停機)

檔案上傳完成,我們網址需訪問 installer.php 這個檔案,網址範例大概會像這個路徑:http://aaa.com/installer.php(請把 aaa.com 改成自己的網域)。

但會發現出現錯誤訊息,因為目前的網域還是指向舊主機,所以你需設定 DNS 指向到新主機,才能正常讀取到 installer.php 這個安裝檔。

但是直接設定 DNS 指向到新主機,除了剛上傳的 installer.php 和 zip 格式的備份檔,並沒有其他的檔案,這會導致你的訪客看到空白或錯誤頁面。

所以我們需找其他解決方法,如下。

你可以在電腦上做個簡單的檔案編輯,讓你自己瀏覽網域是訪問到新主機,就能進行網站編輯。但除了你之外的所有訪客搜尋網址時,還是連線到舊主機,看到的也是舊的網站內容,這樣就不會有停機問題。

接下來開始進行檔案編輯,首先需先找到主機 IP 位置,每家主機公司的主機 IP 位置不太相同,找不到也可直接詢問客服。

Bluehost搬家 :前往 cPanel 功能
前往 cPanel 功能

進入 CPanel 功能面板,在右手邊會看到主機 IP,把這組先複製下來。

Bluehost搬家 :找到主機 IP 位置
找到主機 IP 位置

接下來,我們需讓個人網域和新主機 IP 做對應,於是我們需要編輯電腦的文件。

目前市面上主要機型是 Window 和 Mac,我將個別示範如何編輯檔案,唯獨讓你自己可瀏覽到新主機,並進行網站搬家。

Window:開啟記事本(用管理員身份)> 打開C:\Windows\System32\drivers\etc 檔案夾裡的 hosts 檔案。

Mac:開啟終端機 > 輸入 sudo nano /private/etc/hosts。

都順利打開 hosts 檔案後,你需在文件底部輸入複製的主機 IP 和你的個人網域,請參考 這篇文章 寫的很好。

輸入範例像是:162.241.244.144 aaa.com(主機 IP 和網域中間記得留空格)。

完成後請儲存變更,現在你可以試看看用剛設定的網域,看是否有順利連線上新主機。

  • 重要:完成網站搬家後,請記得取消這章節進行的設定,因為這不是永久的解決方法,只是方便我們搬家使用。

接下來,我們需建立資料庫,才能儲存網站上的資料。


5. 新增 MySQL 資料庫和使用者

這章節我們需架設網站資料庫和使用者,因為它是存放所有網站資料的地方。

前往新主機的 CPanel 面板,選取 MySQL 資料庫進行新增資料庫和使用者。

WordPress 安裝教學:前往 cPanel 的資料庫功能
前往 cPanel 的資料庫功能

請參考 新增資料庫和使用者 有詳細教學,完成後網站就有了存放資料的地方。


6. 訪問網站和開始搬家

這章節,我們開始進行網站搬家。

首先,在瀏覽器訪問新主機的搬家安裝檔,像是 http://aaa.com/installer.php(請把 aaa.com 改成自己的網域)。

順利訪問成功,網站就會開始跑 Duplicator 的網站搬家程式。

Duplicator 會幫你列出系統的性能狀況,請盡量都呈現綠燈,確認後點下一步。

Bluehost搬家 :開始執行 Duplicator 搬家
開始執行 Duplicator 搬家

輸入你剛建立的資料庫和使用者,DataBase(資料庫名稱)、User(使用者名稱)、Password(使用者密碼)。

輸入完成後,點 Test DataBase 測試是否能正確連線到資料庫,沒問題後前往下一步。

Bluehost搬家 :填入剛建立的資料庫和使用者
填入剛建立的資料庫和使用者

接下來,它會詢問是否有更新網域和路徑,由於我們是沿用舊的網域,因為無需進行修改,直接前往下一步即可。

這時,會發現已經搬家成功了,點擊 Admin Login 就可登入 WordPress 網站後台,請記得登入帳密要用複製過來網站的那組唷。

Bluehost搬家 :搬家完成,可點擊前往 WordPress 後台
搬家完成,可點擊前往 WordPress 後台

首次登入 WordPress 後台,Duplicator 會自動清除多餘的安裝檔案。

現在你可以在新主機上,開始編輯你的 WordPress 網站囉:)


7. 更新 DNS 指向

由於現在 DNS 還是指向舊主機,除了你之外其他訪客都還是瀏覽原來的網頁,是因為剛有 更改電腦檔案(預防停機)

所以當你已經確認搬家成功,就需把 DNS 正式指向新主機,這樣不論是你自己或是所有訪客,都能在新主機上瀏覽最新的網頁

通常 Bluehost 的 DNS 大概是這種形式,NS1.BLUEHOST.COM、NS2.BLUEHOST.COM,你需把這兩組貼到你的網域商。

每家的 DNS 形式和設定位置不同,如果找不到可直接詢問網域商。

這邊我有使用 Bluehost 主機+NameCheap 網域商進行 DNS 指向教學,你可以參考流程完成你自己的設定。

更改完 DNS 指向後並不會立即生效,需等大約 24 – 48 小時生效(每個網站不一定)。

可使用 dnschecker 這個工具確認是否已經生效,只要輸入你的網域看是否網站 IP 已經指向新主機的 IP,就能進行確認。

這裡需注意,我們前幾章節有 更改電腦檔案,在 DNS 正式指向生效後,需把新增的主機 IP 和網域對應那一行刪除,未來才不會增加多餘的麻煩。


8. 搬家完成後,可做的調整?

經過這篇文章完成了網站搬家,在此恭喜你使用了新主機,能享用不同主機商給的新的體驗。

再來,既然完成了網站搬家,我們也能對網站順便做些調整,下面有一些提醒。

不論你原來的網域是否有申請 SSL 憑證,我都建議 SSL 安全連線需照常開啟,因為這攸關網站安全性。

還有,不論你目前的網站進度是什麼,搭配使用 WordPress 最佳佈景主題網站外掛,或是專業的 WordPress 頁面編輯器,都能讓網站能力更上一層樓。

我在 WordPress 費用 這篇文章,有分析使用低預算到中高預算的搭配方法,協助你做出符合個人狀態的。

最後,定期網站備份 是重要的,選擇適合的 網站備份外掛,能幫助你防範網站任何掛點問題,讓你經營網站更安心。


WordPress 學習資源

學習 WordPress 網站架設流程中,或許會遇到一些解決不了問題,你可以在下方留言給我,我會盡力協助解答。

或是給我一些鼓勵也可以,讓我更有動力提供學習資源給大家,我會非常感謝:)

當然,如果怕問題描述不清楚,可以加入 WordPress 教學時光屋 – 小犬網站 ,我同步也會在社團中幫忙。

小犬網站:wordpress教學社團
小犬網站:wordpress教學社團

希望這對你有所幫助,祝架站順利啦。

發表迴響

Scroll to Top