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

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

這是一篇使用新的個人網域,進行完整的 「 WordPress網站搬家 」教學。

你想把網站轉移到新申請的網域嗎?還是申請新主機時也同時申請了新網域,想一起使用?

網站搬家到新網域,有些地方需處理好,否則可能會流失網站流量,而影響原來的 SEO 關鍵字排名。更多 SEO 外掛推薦

這篇文章,我會教你如何搬家到新主機,同時改用你申請的新網域,如下。

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


1. 選擇適合的主機?

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

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

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

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

對於這 3 家主機的完整比較,也可參考 WordPress 優質虛擬主機,相信會有助於你選擇適合的:)

在這一切開始前,請先申請好心目中的理想主機和個人網域,並安裝好 WordPress 網站且能正常運作

因為我們接下來,會將舊網站搬家到新主機上,並且使用新的網域。


2. 安裝搬家外掛和開始搬家

我們會用 WPvivid 外掛幫助我們網站搬家,它是一款 WordPress 備份、還原、搬家的綜合型外掛,請參考 WPvivid 教學

接下來,我們開始進行「 WordPress網站搬家 」教學。

首先,在目標網站(新主機)安裝和啟用 WPvivid 外掛,然後前往 WPvivid 外掛 > Backup & Restore(備份和還原)選項。

點擊 Key (憑證)分頁 > 選擇憑證過期時間(通常設定 2 小時都足夠搬家),點 Generate 開始產生。

WPvivid外掛 :建立網站搬家密鑰
建立網站搬家密鑰

憑證生成完成後把它複製下來,接著前往原網站(需複製的網站)的 WPvivid 外掛功能。

點選 Auto-Migration 自動搬家分頁,把憑證貼入欄位中,然後 Save 儲存。

WPvivid外掛 :貼入搬家憑證,點擊儲存
貼入搬家憑證,點擊儲存

然後選擇需搬家的檔案,如果要完整搬家就選 Database+Files(網站檔案+資料庫),最後點 Clone then Transfer 就會開始複製網站到目標網站囉。

選擇需搬家的檔案,開始搬家
選擇需搬家的檔案,開始搬家

複製時間會依照網站大小有所不同,複製完成後前往目標網站,就會看到備份清單上多了一筆剛複製過來的網站資料。

點擊 Restore 就會開始還原網站,還原網站需要時間,等完成後也就代表 「 WordPress網站搬家 」成功囉!

WPvivid外掛 :前往目標網站,點擊還原網站
前往目標網站,點擊還原網站

接著可瀏覽目標網站是否搬家成功。

這裡需注意網站搬家後,目標網站的 WordPress 後台帳密會更換成原網站的後台帳密,請輸入正確才有辦法登入唷。


3. 設置永久 301 重定向

網域搬家可能會多少影響網站排名,因為網域就像你的個人名字,如果改了名許多人需花額外的時間認識你。

但我們能盡可能減少這行為對你的網站傷害,並盡量保持住網站排名(但不會完全沒影響)。

這步驟需要你的主機商有開放此權限,如果有的話你能繼續照著我的教學完成。

什麼是永久 301 重定向?

301 重定向,是指只要有人連結到你的舊網站,就能依照重定向的新網域路徑,幫你自動導向到新網站。

這能有效的減少你的網站流量流失。

要設置永久性 301 重定向,你需使用 FTP 軟體 連線到原網站並編輯 .htaccess 檔案。

.htaccess 檔案通常和 wp-config.php 檔案是同一階層,你需要做的就是先下載檔案,然後將以下程式碼貼到最上面(需把 www.newsite.com 更換成你的新網域),儲存後再上傳覆蓋原檔案即可。

#Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.newsite.com/$1 [R=301,L]

301 重定向設定完成後,再度訪問你的原網站,會發現此時已經導向新網域了,這就是我們要的。

如果沒有導向成功,可能是你的虛擬主機沒開放 RewriteEngine 重定向功能,可以詢問客服是否能協助設定,或開放權限給你。

這章節,減少了網域搬家可能造成的網站流量流失風險。


4. Google 網站登錄註冊

網站更換域名之後,我們可以主動通知 Google 或是 Bing,提醒它們來蒐錄你的新網站(沒做此步驟也可以,但會多花些時間才能被收錄到)。

這會有點像改了個人名字後,需向政府機關報備一樣,加快它們的作業流程。

網站登錄註冊的好處是,能加速新網站的文章或頁面被收錄到搜尋結果中。

但在這之前,你需先有 sitemap.xml 檔案,這算是你的網站整個目錄結構,它會串連整個網站頁面或文章。

我們可以借助 Yoast 外掛幫忙產生,它是 WordPress 最佳網站外掛 的其中一員,主要功能是幫助網站 SEO 優化,同時也有自動生成 sitemap 檔案功能。

想查看 Yoast 外掛協助生成的 sitemap.xml,可參考下圖。

WordPress網站搬家 :查看 Yoast 生成的 Sitemap
查看 Yoast 生成的 Sitemap

Yoast 的主要 sitemap 的命名是 sitemap_index.xml,裡面包含所有的網站目錄結構。

前往 Google Search Console(需綁定完成你的網站) >選取 Sitemap 功能,然後輸入 sitemap_index.xml 提交即可。

WordPress網站搬家 :把 sitemap.xml 登錄到 Google Search Console
把 sitemap.xml 登錄到 Google Search Console

這樣就能通知 Google 盡快收錄我們的網站了。


5. 搬家完成,還能做些什麼?

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

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

不論你原來的網域是否有申請 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 網站搬家到新主機(使用新網域)?〉中有 8 則留言

  1. Hi, 犬哥,請問我在clone and transfer的過程中,一直中斷,然後出現”Transfer failed, PCLZIP_ERR_READ_OPEN_FAIL (-2)”,請問您知道如何解決這個問題嗎? 感謝

    1. 犬哥網站

      嗨,charlie,

      應該是你的原網站壓縮檔案包有問題,檔案過大,或是傳輸時有哪裡出現錯誤,導致安裝包不完整。

      建議你重新將原網站打包一遍,再進行搬家。

      如果網站檔案太大,建議可分批打包,可降低失敗的機率,

      若還是無法成功搬家,建議你洽詢兩邊的虛擬主機商,詢問他們能否協助你處理:)

  2. hi, 犬哥,
    我發現好像是一開始我架站的時候就就設定錯誤的問題,導致它沒有權限讀到我的檔案之類的,但還好我的文章數不多,200多篇而已,我決定土法鍊鋼,一篇一篇慢慢搬,哈哈哈,順便重看一下舊的文章。 再次感謝您的幫忙哦!~

    1. 犬哥網站

      嗨,charlie,

      恭喜你找到解決方式,也回來留言跟我們分享,也很開心你能順利解決問題:)

      後續有任何 WordPress 疑問或是分享資源,也可以到 犬哥 FB 社團 發問或跟廣大網友分享資源唷!

  3. 請問如果從cpanel備份網站檔案和資料庫出來,搬家到新主機和新網域,從cpanel還原上去,請問會不會發生什麼問題?
    只需修改 wp-config.php 這個檔案即可嗎?
    謝謝!

    1. 犬哥網站

      嗨,Lin,

      建議若沒有使用經驗,還是使用搬家外掛幫助你進行網站遷移,可避免更多錯誤產生唷!

  4. Hi 犬哥:)
    我想請問 我照著您的步驟分別安裝兩個wordpress 搬家外掛(先匯出舊的後再新網域上更新),但我遇到一個問題如下, 有幾篇post (含原本照片)成功出現在新網址上, 但有一部份是只能在草稿中看到完整post(文章&照片)但發布後就變404找不到網頁,想請求解法!
    謝謝犬哥 btw您的文章真的超棒!!

    1. 犬哥網站

      嗨,Rachel

      應該是一開始的網站檔案包有遺漏的部分,或是在新站點的防火牆設置等 .. 出現問題,

      建議你可參考 這篇文章,試著排除問題,或者是直接詢問 WPvivid 客服,可更快解決你的疑問唷!

發佈留言

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

返回頂端