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

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

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

有許多種原因,可能會讓你想把 WordPress 搬家到新主機,像是 .. 原來使用的主機費用過高、不需用到這麼好的主機資源、想搬家到平價且 CP 值高的虛擬主機。

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

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

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

文章大綱如下,請參考。

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


1. 選擇適合的主機

對於新手來說,Bluehost 是 WordPress 官方 推薦的主機,也是世界最大的最佳虛擬主機公司之一,是網站入門的好主機。

Bluehost 適合第一次架設網站的人、有預算考量的人(重視 CP 值)、想簡單快速架站的人 .. ,更多 Bluehost 完整教學

另外,如果你對速度有比較高的要求,則可以考慮使用 A2 Hosting 主機Cloudways 主機(VPS 主機),這兩款在主機速度、性能都有更出色的表現。

A2 Hosting、Cloudways 適合經營一段時間有許多穩定流量的人、因為舊主機速度慢想搬家的人、有高網站流量的人,如果你符合這些狀況,可以考慮它們。

對於這 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 網站架設流程中,或許會遇到一些解決不了問題,可以在下方留言給我,我會盡力協助解答!

接下來,額外分享 3 項架站資源,可有效幫助大家處理網站問題。

資源一:犬哥數位(專業 WordPress 網頁設計公司)

如果你沒時間自己架站、或是遇到解決不了的網站問題。歡迎洽詢 犬哥數位(WordPress 網頁設計公司),請專家製作會更有效率!

WordPress 網頁設計公司|犬哥數位

資源二:WP 精選模組攻略書

由於 WordPress 主題 / 外掛有非常多種,很多網友私訊我不知道安裝哪一款,才有辦法實現功能。或是已經試了很多款外掛,但始終找不到適合自己的。

對此我整理了 高達 100 多款精選主題&外掛大全(電子書),這些都是我們團隊協助客戶開發案件時,會搭配使用的。一來外掛品質優良,二來功能性也足夠強!

WordPress 模組指南書
WordPress 模組指南書

資源三:官方教學資源(含 FB 社群解答)

如果你偏愛自架網站,也歡迎持續關注 犬哥網站 Blog,我們都持續有發布新的網站架設、網路行銷教學。

或是你比較喜歡看影片學習,也可關注 YouTube 頻道,幫助你更容易進入狀況。

當然,如果你在操作過程中遇到問題,也可以加入 WordPress 架站 x SEO 教學時光屋 – 犬哥網站 ,除了有網友一同幫你解惑外,犬哥團隊也會同步在社團幫助大家。

犬哥網站|交流社團
犬哥網站交流社團

關於作者

犬哥網站:網頁設計 x 網路行銷教學平台

犬哥網站

我們分享 WordPress 架站 x 網路行銷知識,不需會任何程式技術,就能自己建立各種網站。 搭配豐富的網路行銷教學,幫助你被更多人看到。 趕快跟著我們的腳步,開始學習吧:)

在〈如何把 WordPress 網站搬家到新主機(保留原來的網域)?〉中有 22 則留言

  1. 您好~用您的方法已經順利完成搬家,真的非常感謝,單搬家後Wordpress出現一個問題,就是無法更新,不論是wordpress或是外掛都無法更新,說什麼位置不對,想請教如何調整,謝謝

  2. 如果已經續約購買wordpress本身的部落客方案,想再購買buluhost主機,請問需要搬家嗎?還是只要買bluehost,然後從bluehost登入原有的WP帳號即可?

  3. 請問我原本架在WordPress Com 但是要串GA,需要升級到商務方案,粉貴
    如果搬到WordPressOrg 可以解決嗎?

  4. 您好,我在使用hostgator發生很奇怪的事情,我用該網站提供的安裝WORDPRESS功能安裝,安裝完後,不論怎麼切換模板,他還是顯示在安裝時所選的那個,儘管在後台顯示已套用新的模板,後來我乾脆用自己上傳的方式,將檔案上傳到FTP上,再去執行安裝,可以切換模板了,但是不管哪個模板,網頁上所有的功能選單都不會出現,只有出現HOME跟BLOG,不知道您有沒有遇過這狀況。

    1. 犬哥網站

      嗨,CCK,

      可以先使用 WP Reset 清除站點上所有主題相關資料,看能否解決你的問題,

      如果還原站點仍舊無法解決,建議你可以詢問 Hostgator 客服,協助你處理唷!

  5. 謝謝你的解說,太棒了
    請教一下,最近我已經購買Bluehost 中階方案主機空間,也有購買一個網域架設中.
    假如我的另外一個網站用了很久快到期了(在別的網路商租用的主機),是否可以搬移至Bluehost主機空間上?
    謝謝!

    1. 嗨,季宗,

      若是購買的方案可架設一個以上網站,就可以進行搬家,相關搬家教學,可以參考我們的教學文章進行設定!

    1. 犬哥網站

      嗨,show,

      更換主機只要做好網站搬家,和 DNS 指向,以及 301 轉址等 .. 設置,是不大會影響原本網域的 SEO 排名累積的唷!

  6. 想請問,原網域網站不留存想更換到bluehost,可以略過備份步驟直接建立新網站嗎?謝謝

  7. 請問,我現在是用BlueHost+Wordpress架新網站,先用暫時網域,架好新網站後打算沿用舊網域(非BlueHost),這樣的情況也是參考這個搬家嗎?還是我是要去舊網域商那裡重新指向DNS?
    感謝犬哥

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

返回頂端