最後更新時間:2026-06-09,由 Dean 更新
網站搬家是網站維護的其中一項任務。如果你有一些架站概念,會知道一個網站是由「網域 (門牌) + 主機 (家)」組成。
那麼,同時更換網域的搬家,就等於是:
建立一個全新網站 (蓋一個新家),等東西都搬過去後,再把舊的網域轉過去 (告訴大家,舊家門牌等於新家門牌,以後要找你請到新家)。
在這篇文章裡,我會帶著你一步步完成:
- 購買新主機並安裝 WordPress 網站。(蓋一個新家)
- 安裝搬家外掛,幫網站搬家。(把東西搬過去)
- 將新網域安裝到新主機,並設定 SSL。(裝上新家門牌)
- 到舊網站設定 301 轉址。(告訴大家舊門牌等於新門牌)
- 到 Google Search Console 新增網站。(向監管單位登記新家門牌)
- 在 Google Search Console 舊網站頁面申請變更網址。(向監管單位告知門牌已變更)
如果你的網站搬家是「不用更換網域」,那請參考另一篇比較簡單的教學:WordPress 網站搬家 (不更換網域)
6 步驟幫網站搬家 & 更換網域

第一部分:購買新主機並安裝網站 (Cloudways)
這一部分是購買主機的流程,如果你已經買好主機,就跳到第二部分。
step 1:前往 Cloudways 註冊
到 Cloudways 首頁,點選「Start Free Trial」。

step 2:填寫帳號資料
先在 Cloudways 新增一個帳號:
- 填寫資料:
- First Name & Last Name:填入信用卡上的姓名拼音。
- Email & Password:填入之後要用的帳號和密碼。
- I would best subscribe myself as:指的是以什麼身分使用主機,選符合的。
- My monthly hosting spending is:你有多少預算租主機,也是選符合的。
- 輸入優惠碼「DEANLIFE」,前兩個月可享 75 折。
- 確認之後,按「START FREE」到下一步。

step 3:完成雙重驗證
建立新帳戶,要填入手機和 Email 的驗證碼做雙重驗證。

step 4:選擇主機規格
這一頁要選主機和容量:
- Application and Server Details (要安裝的程式):
- WordPress:系統會直接帶入 WordPress 的最新版本。
- Application Name:網站名稱,建議填入網域名稱。
- Server Name:主機名稱,可和網站同名,好辨認即可。
- Select your Project:專案名稱,取一個好記好辨認的名稱。
- Select your server (選主機商):
- 一般網站建議選「DigitalOcean、Vultr、Linode」等主機。
- 這裡用「DigitalOcean」示範。
- Server Size (選主機容量):
- 按預算和容量選,若不知道該怎麼選,就參考你舊主機的規格。
- 這裡用 Standard 主機 1 GB 的入門方案示範。
- Location (選主機位置):建議選離台灣較近的「Singapore」。
- 仔細確認過後,再按「Launch Now」到下一頁。
註:「Server Size」的小時鐘圖示是 Premium 主機,使用的主機性能比較好。
step 5:等待主機建立完成
接下來,系統會開始建立主機和安裝 WordPress 臨時網站,大概需要 5~10 分鐘就會完成。

*在等待的同時,我們可以先來做綁卡的動作,避免三天後無法扣款,導致你架好的網站直接消失。
step 6:進入帳號設定
在後台右上角點擊自己的頭像,進入到「My Account」中。
- 選擇「Payment & Address」。
- 填寫「Card Address (信用卡地址)」,使用郵局的中文地址英譯服務填入即可。

step 7:填寫帳單地址
畫面往下滑,會看見「Billing Address」:
- 填入帳單地址。
- 確認後,按下「Proceed to Payment Gateway」。

step 8:填寫信用卡資料
會跳到下一頁,請你填寫信用卡資料:
- 在「Billing Information」填寫信用卡資料。
- 完成後,點選「AUTHORIZE」驗證信用卡。
系統會試刷 1 美元當作檢測,但不會實際扣款,這點需注意。

註:如果要換網域的話,我會建議舊的主機和網域至少保留一年時間,因為搜尋引擎轉移流量和網站權重需要一些時間,留存可以避免不少問題。
第二部分:網站搬家 (Migrate Guru)
新主機和網站都設定好之後,要來幫網站搬家。
Migrate Guru 是專門搬 WordPress 網站的通用外掛,免費可搬家,接下來用它來示範,應用範圍較廣。
但如果你新的主機是 Cloudways,可以直接使用他們家的搬家外掛「Cloudways WordPress Migrator」會比較快,詳細可參考搬家到 Cloudways 教學。
至於如果你不想使用 Migrate Guru,市面上任何「資料備份/移轉」的外掛都可以使用,像是 WPvivid、UpdraftPlus 等,只是要確認是否需要付費。
step 1:進入 WordPress 應用
點左上角 Cloudways 的圖示回到首頁,頁面往下拉,在「Applications」點選剛安裝好的 WordPress 網站。

step 2:取得後台登入資訊
等跳轉 Access Details 管理頁:
- 點右邊箭頭,可進入 WordPress 網站後台。
- 這裡是第一次登入 WordPress 網站的帳號和密碼。

step 3:登入新 WP 後台
用 Cloudways 提供的帳密,進入新的 WordPress 網站:
- 左邊點 Plugin → Add New Plugin,跳到安裝外掛頁。
- 右邊的 Search Plugins 搜尋框輸入 Migrate Guru,會自動搜尋。
- 在下面看到「Migrate Guru」,點「Install Now」。

step 4:啟用 Migrate Guru
按下「Active」。

step 5:複製 Migration Key
點開 Migration Key 旁邊的箭頭,按 Copy Key 複製 (只要複製,不用輸入其他資料)。

step 6:登入舊 WP 後台
開一個新分頁,登入舊網站的 WordPress 後台:
- 左邊選「控制台」。
- 按「更新」。
- 右面檢查是否均為最新版本,如果有沒更新的項目,先更新完畢再進行下一步。

接下來要搬家了,先做好前置步驟:
- 關閉網站的安全性外掛 (如 WordFence Security)。
- 停用網站的雙重驗證。
- 一定要做好網站的備份再開始搬家。
step 7:舊站安裝外掛
參考步驟 3~4,在舊網站上也安裝並啟用 Migrate Guru:
- 輸入通知用的電子信箱,不用註冊。
- 勾選「I agree…」等相關條款。
- 都填完了,按「Migrate」。

step 8:選擇目標主機商
這頁是選新主機,請點選你要搬家到的新主機商。
如果你的主機商不在選項中,如:Cloudways,就直接點「Other Host」。

step 9:貼上 Migration Key
- 只需貼上剛從新網站 Migrate Guru 複製的 Key,其他欄位空白。
- 按「Migrate」。

step 10:等待搬家完成
外掛會開始幫你搬網站,完成時間依網站大小決定。

step 11:確認搬家完成
看到這頁,表示資料都已經移到新的主機了。
先按「Visit Mrgrated Site」進網站,點點看文章連結和圖片,確認是否有問題。
沒問題的話,接下來要先把新的網域串接到新主機上。

註:網站成功搬家後,WordPress 登入帳密和以前 (舊網站) 一樣,可先修改以提升網站安全。
第三部分:安裝網域與 SSL (Namecheap & Cloudways)
如果還沒有買新網域,可以參考 Namecheap 購買教學先買好網域;而如果你是已經買好並串接網域,可以直接跳到第四部份設定舊網域轉址。
這一部分會以 Namecheap 示範,如何將新網域串接上新主機。
step 1:進入 WP 應用設定
回到 Cloudways 後台首頁下方,進入 WordPress 網站。

step 2:複製伺服器 IP
到「Access Details」頁面,複製「Public IP」。

step 3:登入 Namecheap 後台
假設你已經在 Namecheap 買好新網域,登入後台:
- 左邊點「Domain List」。
- 網域右側按下「MANAGE」。

step 4:進入 Advanced DNS
- 上方點選 Advanced DNS。
- 下方點「+ Add New Record」,新增紀錄。

step 5:新增主網域 DNS
總共要新增兩條紀錄,先填第一條紀錄:
- 「Type」選「A Records」。
- 「Host」填寫「網域名稱」(沒有 www)。
- 「Value」貼上剛從 Cloudways 複製的 IP 數字。
- 「TTL」選「Automatic」。
確認都填寫正確,再按「√」儲存。

step 6:新增 www 子網域
剛剛我們新增的是「主要網域」的 DNS,現在再加上「www」子網域的 DNS。
點「+ Add New Record」,再新增一條紀錄:
- 「Type」選「CNAME Records」。
- 「Host」填「www」。
- 「Value」填「網域名稱」(沒有 www)。
- 「TTL」選「Automatic」。
確認都填寫正確,按「√」儲存。

完成 DNS 設定後,可以用 DNS checker 確認 IP 位置的指向,如果出現很多紅色叉叉,就再等一下。我大概等半小時左右,正常來說最晚 48 小時會指向完成,也就是會出現垃圾勾勾。
step 7:確認 DNS 連線
確認連上後:
- 左邊選單點「Domain Management」。
- 右邊按「+ Add Domain」。

step 8:新增網域至主機
等跳出視窗:
- Domain 欄位:輸入網域名稱 (沒有 www)。
- 按「Save Changes」儲存。

*「Add as Wildcard」是設定子網域用的,不用勾選。
step 9:等待網域安裝
等安裝好網域:
- 點開「…」。
- 選「Make Primary」。

step 10:設為主要網域
跳出的視窗按「Set as Primary」,確認設為主要網域。

step 11:確認主網域設定
完成設定後,網域旁會出現「Primary」。

step 12:安裝主網域 SSL
接著,幫網域安裝 SSL,否則無法進入網站和後台:
- 左邊選「SSL Certificate」。
- Email Address 欄位:填入跟 Cloudways 帳號相同的電子信箱,較方便記憶。
- Domain Name 欄位:填入不含 www 的網域名稱。
- 按「Install Certificate」安裝 SSL。

step 13:安裝子網域 SSL
接著,www 開頭的網域也要設定 SSL:
- 按「+ Add Domain」,會跳出新增網域的空白欄位。
- 「Domain Name 2」欄位輸入「www. + 網域名稱」,如 www.123.com。
- 按「Save Changes」儲存。

step 14:確認 SSL 安裝成功
等幾分鐘後,右上角會跳出「設定完成通知」,代表已成功設定 SSL。

實務上我們有時會遇到 SSL 安裝不了的情形,通常是以下兩種狀況:
- DNS 尚未完全轉移,等個幾天再回來安裝。
- 如果原網域商有幫網域安裝 SSL,會發生衝突。會建議先做網域移轉,成功轉到新的網域商後,再到主機後台重新做 SSL 驗證。
要檢查 SSL 究竟哪邊出問題,可以使用 SSL Checker 來查看。
想了解更多 SSL 憑證的知識,歡迎閱讀:SSL 憑證是什麼?
註:舊網域建議至少保留一年,確保搜尋引擎能夠完全轉移。
第四部分:舊網站設定 301 轉址
301 轉址,我們會需要修改舊網站的 .htaccess 文件,一共有 3 個方法:
- 使用外掛:使用 WordPress SEO 外掛可直接修改,以下我用 Rank Math 示範。
- 下載文件:使用 FTP 或到主機後台的檔案總管下載 .htaccess 文件修改。
- 聯絡客服:如果真的很怕出錯,可聯絡舊主機客服幫你修改。
註:以上方法適用於「完整搬家」(舊網站資料全部都搬到新站),如果你只是希望把目前網站中的幾篇文章搬到新網站,那直接使用 Rank Math 的 Redirections 功能做 301 就好。
若決定按方法 1 或 2 自己改,請先打開一個記事本,將名稱命名為 .htaccess,並複製下方程式碼修改:
程式碼範例 (加粗文字是修改處):
# Redirect from old domain to new domain
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?舊網域名稱\.舊頂級域名稱 [NC]RewriteRule ^(.*)$ https://新網域名稱.新頂級域名稱/$1 [R=301,L]
假定舊網域是 123.site,新網域是 456.site:
# Redirect from old domain to new domain
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?123\.site [NC]RewriteRule ^(.*)$ https://456.site/$1 [R=301,L]
*如果你還不太明白網域名稱、頂級域等概念,請先參考「網域是什麼」。
接下來,請按照以下方法,直接修改 .htaccess 檔;或將 .htaccess 檔案,放到你的網站根目錄中。
方法一:利用 Rank Math SEO 直接修改 .htaccess
*推薦安裝 Rank Math SEO,設定轉址和 Google Search Console 驗證會方便很多。
左側選單找到 Rank Math SEO:
- 選單點「General Settings」。
- 等跳轉頁面,右邊選單點「Edit .htaccess」。
- 勾選「I understand the risks…」才能編輯。
- 在文件一開頭的地方貼上程式碼。
- 要再三確認程式碼沒問題,才能按「Save Changes」,否則網站會崩潰。

Rank Math SEO 會自動備份舊的 .htaccess 文件,如果網站有問題:
- 登入網站 FTP (或主機後台的檔案總管):在網站根目錄 (public_html) 刪除 .htaccess 文件。
- 將名為 .htaccess_back_xxxxxx 的文件 (xxx 是亂碼,看設定日期/時間) 檔名改成 .htaccess,覆蓋過去,就可以復原。

方法二:下載 .htaccess 文件修改並覆蓋原檔
如果你沒有使用 Rank Math SEO,也可以自行下載 .htaccess 文件修改。
我們使用 FTP 軟體 FileZilla 連上 Cloudways 伺服器。(若不知怎麼連,請參考用 FTP 軟體 FileZilla 連上網站伺服器)
成功連接到伺服器後:
- 點 public_html 到網站根目錄。
- 下載 .htaccess 文件並複製備份。修改文件中的程式碼,仔細確認後上傳覆蓋原檔。

第五部分:GSC 設定新網站並提交 Sitemap
這個部分是為了告知搜尋引擎,你有一個新網域,要派機器人去爬取。
step 1:進入 GSC 連結帳號
進入 Google Search Console,連接自己的 Google 帳號:
- 左上點開「新增資源」。
- 點「+ 新增資源」。

step 2:輸入新網域名稱
- 填入新的網域名稱 (不含 https://www )。
- 按「繼續」。

step 3:複製 GSC 驗證碼
複製中間的代碼,到你的網域商修改 DNS。(接下來用 Namecheap 示範)

step 4:登入 Namecheap 後台
登入 Namecheap 後台:
- 左邊選 Domain List。
- 設定的網域右邊點 Manage。

step 5:新增 DNS 驗證記錄
開始新增 DNS 記錄:
- 點 Advanced DNS。
- 下方點「+ Add New Record」。
- 新增一條 TXT 紀錄:
- Type:點開選「TXT Record」。
- Host:填 @。
- Value:貼上從 Google Search Console 複製的代碼。
- TTL:選 1 min。
確認填入資料都正確,按「√」儲存紀錄。

step 6:點驗證確認成功
等 1 分鐘之後,回步驟 3 點「驗證」,跳出以下視窗,表示 Google Search Console 已經加入這個網站了。(如果無法驗證,是因為 DNS 需要一點時間,再等幾分鐘就可以了)

step 7:確認 Sitemap 生成
成功新增網站後,要驗證 Sitemap,需要先生成網站 Sitemap。
有幾個方法可以生成 Sitemap 網址:
1. 用 Rank Math SEO 外掛生成 Sitemap 連結。

2. 用 XML-Sitemaps.com 產生 Sitemap 檔案,再上傳網站目錄產生 Sitemap 連結。



step 8:在 GSC 提交 Sitemap
回到 Google Search Console:
- 左邊點 Sitemap。
- 在頁面上方填入 Sitemap 網址,點「提交」就完成了。(網址要包含 https://)

第六部分:在舊 GSC 通知變更網址
接下來,要告知 Google 舊網站的內容已經搬到新網站了。
需要注意的是,如果舊網站沒有加入 Google Search Console,一樣要先按照第五部分的步驟加入舊網站,再申請變更網址。
step 1:進入舊網站 GSC
到舊網站的 GSC 頁面:
- 左上角點開,選擇舊網站。
- 左下選單點「設定」。
- 右邊頁面點「變更網址」。

step 2:選擇新網站資源
- 點開,選擇上一部分驗證完畢的新網站。
- 點「驗證並更新」,就完成了。

網站有更換網域,建議你要儘快在 GSC 申請變更網址,因為:
- 讓 Google 更快索引新的網域。
- 讓 Google 把舊網站的權重轉移到新網域。
- 如果不通知 Google,Google 會認為舊網域和新網域的內容是重複的,導致新網域的 SEO 出問題。
WordPress 網站搬家常見問題
網站該不該換網域?
網站換網域是一個重大的決定,因為這不僅會影響長期經營的 SEO,也需要花不少時間設定,如果是下列情況,我通常不建議換網域:
.網站經營 1 年以上,且有穩定的流量。
.沒什麼時間幫網站做設定並監控網站狀態的人。
除非網站有下列問題,才建議換網域:
.品牌名稱更動:品牌遇到商標爭議或更換的定位差很多,建議更換網域名稱。
.整併或拆分:多個網站合併成一個,或者一個網站拆分成多個網站。
.無法使用原網域:通常是因為忘記自動續約,且贖不回。
301 轉址是什麼?為什麼換網域要做 301 轉址?
301 轉址代表「永久把 A 網址換成 B 網址」,強制把瀏覽的人直接帶到另一個網址。在搜尋引擎的眼中,會理解成兩個網址是一模一樣的。(跟 302 「暫時」轉址不同)
通常用在下列 2 種情形:
.網站換網域:能把流量引導到新的網域。
.圖片或網頁移除:把已經移除的圖片或網頁網址,直接轉到另一個網址上,以免出現 404 錯誤訊息,影響 SEO。
網站換網域設定 301 轉址,會有下列好處:
.降低 SEO 的影響:換網域可能影響 SEO,301 可以引導舊流量到新網域,降低影響。
.避免 404 錯誤訊息:經常看到 404 訊息也會影響 SEO 排名,301 可以避免。
.幫助反向連結引導到新網域:搬家後,反向連結 (backlinks) 通常不會幫忙修改網域名稱,但可以用 301 轉址引導這些外部流量到新網域。
.資料分析:301 轉址可以追蹤從舊網站轉到新網站的流量,以評估搬家狀況。
網站換網域,SEO 會有影響嗎?
一定會有影響,不過,我們可以透過下列方式把影響降到最低:
.301 轉址:這麼做可以引導舊網域的瀏覽者到新網域,也能讓搜尋引擎知道你已經把網站搬到別的網域上了。
.網站結構:如果要更動網站結構,如新增子網域或把網頁搬到別的資料夾,一定要在搬家前進行,搬家後就盡量不要做更動。
.建立新的 Sitemap:搬家後馬上產生一個新的 Sitemap,方便搜尋引擎索引。
.維持舊設定:舊的主機和網域都至少保留一年的時間,等流量安全過渡到新網域上再做處理。
.監控 GSC:到新網域的 GSC 後台左下點開「網頁」,看哪些頁面沒被索引或出現 404 錯誤,要盡快申請索引和處理 404 網頁的轉址。
可以從部落格 / 架站平台搬到 WordPress 主機上嗎?
可以,在文章的第二部份把網站搬家換成「匯出 / 匯入平台檔案」。
1. 下列部落格平台 & 架站平台可匯出文章:
.Blogger:可將文章匯出為 XML 檔案。
.WordPress.com:有內建的匯出工具,可全部匯出為 XML 檔案。
.痞客邦 PIXNET:可匯出 MT 格式的備份檔案。
.Squarespace:允許用戶將部分內容(如文章和圖片)轉為 XML 檔案匯出。
.Wix、Weebly:不提供匯出功能。
2. 點開新網站的 WordPress 後台工具選單,選「匯入程式」,依照下列格式上傳檔案:
.XML 檔案:選擇安裝「WordPress」後上傳。
.MT 格式:選擇安裝「Movable Type 與 Typepad」後上傳。
不過,大多數部落格平台只能內部轉址,不能做外部轉址,所以,建議把第三和第五部分的步驟做完後,再回平台設一個全站的網站搬家公告,通知讀者到新網站才能看到最新內容。






