WordPress 搬家就是將網站檔案與資料庫從舊主機搬到新主機,同時保留網域與 SEO 排名。完整的搬家流程包含以下 4 個核心步驟:
- 完整備份舊網站的檔案與資料庫
- 上傳還原到新主機環境
- DNS 切換將網域指向新主機 IP
- 搬後測試確認功能、外觀與 SEO 設定正常
本文適合所有自架 WordPress、想換主機但擔心資料遺失或 SEO 掉排名的站長。本文會依序介紹外掛搬家(最快)、手動搬家(最靈活)、以及交給專業服務代搬(最省心)三種方法,你可以根據自己的技術程度選擇最適合的方式。
內容目錄
Toggle為什麼要搬家?常見的 WordPress 換主機原因
大多數站長不會無緣無故搬家,通常是遇到了以下幾種情境:
- 網站速度太慢:共享主機上的鄰居網站吃掉你的資源,頁面載入超過 3 秒,訪客直接跳出
- 主機商服務品質下降:客服回覆慢、後台常當機、續約價格暴漲
- 流量成長超出負荷:從個人部落格變成月流量破萬的內容網站,共享主機已經撐不住
- 需要更好的技術環境:想升級到雲端主機、需要更新的 PHP 版本、或想用 Managed WordPress 主機
- 電商上線需求:準備安裝 WooCommerce 開購物車網站,需要更穩定的主機環境
在台灣,最常見的搬家路徑是從 Bluehost、GoDaddy 等共享主機搬到 Kinsta、Cloudways 等雲端主機。實測案例中有一個網站經歷過類似的遷移——搬家後 TTFB(首位元組時間)從 1.2 秒降到 0.3 秒,差異非常明顯。
搬家的最佳時機判斷:如果你的網站已經出現載入緩慢、後台操作卡頓、或主機商通知即將調漲費用,就是該認真考慮搬家的時候。搬家本身不難,但步驟要正確,否則可能造成停機或 SEO 排名下滑。

搬家前必做的 3 件準備工作
搬家前的準備做得越扎實,搬家過程越順利。以下三件事缺一不可。
確認新主機環境是否相容
在購買新主機之前,先確認以下項目:
- PHP 版本:WordPress 目前建議 PHP 8.0 以上,確認新主機支援
- MySQL 版本:需要 MySQL 5.7 以上或 MariaDB 10.4 以上
- 儲存空間:登入舊主機的 cPanel,查看「磁碟使用量」,確認新主機的空間足夠(建議預留 2 倍空間)
- 特殊限制:部分主機(如 WP Engine)會限制某些外掛的使用,搬家前務必確認
曾遇過一位部落格站主,從舊主機搬到新主機後出現白畫面,排查後發現是新主機的 PHP 版本還停在 7.2,而他使用的佈景主題需要 PHP 8.0 以上。這種問題只要搬家前花 5 分鐘確認就能避免。
完整備份舊網站
備份是搬家前的「保險」——即使搬家過程出錯,你隨時可以還原。關於更詳細的備份方法,可以參考我們的 WordPress 備份教學。
備份需要包含兩個部分:
- 網站檔案:整個 WordPress 目錄,特別是
/wp-content/(主題、外掛、上傳的媒體檔案) - 資料庫:所有文章、頁面、設定、使用者資料都存在 MySQL 資料庫中
常用的備份工具:
- UpdraftPlus(免費版):最多人使用的備份外掛,一鍵備份到 Google Drive 或 Dropbox
- Duplicator(免費版):會把檔案和資料庫打包成一個安裝包,搬家時特別方便
- 主機商內建備份:大多數主機商都提供每日自動備份,但建議額外下載一份到本機
重要提醒:備份檔一定要下載到你的電腦或雲端硬碟,不能只存在舊主機上。萬一舊主機出問題,你的備份也會一起消失。
記錄現有設定與外掛清單
搬家後最怕的就是「忘記原本的設定」,建議在搬家前做以下記錄:
- 固定連結設定:到 WordPress 後台 → 設定 → 固定連結,截圖保存(這直接影響 SEO)
- 啟用中的外掛清單:到外掛頁面截圖,或用「WP Reset」外掛匯出外掛清單
- 自訂 CSS 或程式碼片段:如果你有在「外觀 → 自訂 → 額外 CSS」加入自訂樣式,務必複製保存
- SSL 憑證:確認新主機是否提供免費 Let’s Encrypt SSL,避免搬家後網站變成不安全連線

WordPress 搬家外掛推薦與操作教學
對大多數站長來說,使用搬家外掛是最快、最簡單的方法。實測了市面上最熱門的三款搬家外掛,以下是比較結果。
主流搬家外掛比較
| 外掛名稱 | 免費版限制 | 操作難度 | 適合情境 |
|---|---|---|---|
| All-in-One WP Migration | 免費版上傳限 512MB | ★☆☆ 最簡單 | 小型網站、新手首選 |
| Duplicator | 免費版功能完整 | ★★☆ 中等 | 中型網站、需要排程備份 |
| Migrate Guru | 完全免費、無大小限制 | ★☆☆ 簡單 | 大型網站、一鍵搬家 |
建議的:如果你的網站小於 500MB(大多數部落格都在這個範圍內),用 All-in-One WP Migration 最快;如果網站超過 500MB,直接用 Migrate Guru 省去處理上傳限制的麻煩。
以 All-in-One WP Migration 為例:完整操作步驟
這是評測團隊最常推薦給新手的搬家方式,整個過程大約 30 分鐘可以完成:
步驟 1:在舊網站安裝外掛
登入舊網站的 WordPress 後台 → 外掛 → 安裝新外掛 → 搜尋「All-in-One WP Migration」→ 安裝並啟用。
步驟 2:匯出舊網站資料
在左側選單找到「All-in-One WP Migration」→ 點選「匯出」→ 匯出至「檔案」→ 等待打包完成後下載 .wpress 備份檔到你的電腦。
步驟 3:在新主機安裝全新 WordPress
登入新主機的控制面板,使用一鍵安裝功能安裝一個全新的 WordPress。大多數主機商(包括 Kinsta、Bluehost、Hostinger)都提供這個功能。
步驟 4:在新網站安裝相同外掛並匯入
登入新網站的 WordPress 後台 → 安裝並啟用 All-in-One WP Migration → 點選「匯入」→ 上傳剛才下載的 .wpress 檔案 → 等待匯入完成。
步驟 5:重新登入並確認
匯入完成後,系統會要求你重新登入。注意:登入帳號密碼會還原為舊網站的帳密,不是新安裝時設定的那組。
步驟 6:更新網址設定(如果網域有變更)
如果你換了新網域,需要到 WordPress 後台 → 設定 → 一般,修改「WordPress 位址」和「網站位址」。
免費版 512MB 上傳限制的解法:
如果你的備份檔超過 512MB,有兩個解決方式: 1. 購買 All-in-One WP Migration 的付費版(約 NT$2,000 一次性費用) 2. 改用 Migrate Guru——完全免費且沒有大小限制,它會透過自家伺服器中轉,不受主機上傳限制影響
曾協助一個電商站主搬家,他的網站因為產品圖片過多,備份檔高達 1.8GB。用 All-in-One 免費版無法上傳,最後改用 Migrate Guru,20 分鐘就搬完了。
搬家外掛的常見失敗原因與解法
即使用外掛搬家,也可能遇到問題。以下是常見狀況:
- 上傳超時(Timeout):通常是新主機的
max_execution_time設定太短。解法:聯繫主機商調高至 300 秒,或改用 FTP 上傳備份檔再匯入 - 資料庫匯入失敗:可能是新主機的 MySQL 版本與舊主機不相容。解法:確認兩邊的 MySQL 版本,必要時請主機商升級
- 搬完後白畫面:最常見的原因是外掛衝突或 PHP 版本不符。解法:用 FTP 連線到新主機,將
/wp-content/plugins/資料夾重新命名為plugins_backup,這會停用所有外掛,然後逐一啟用找出問題外掛 - 圖片破圖:媒體檔案的路徑還指向舊主機。解法:使用「Better Search Replace」外掛批次替換舊網址

WordPress 手動搬家教學
當外掛搬家失敗、或你的網站超過 2GB,手動搬家就是最可靠的選擇。這個方法需要你會使用 FTP 和 phpMyAdmin,但步驟其實不複雜。
手動搬家的適用情境
- 網站檔案超大(超過 2GB),外掛打包會超時
- 外掛搬家反覆失敗,需要更精細的控制
- 你想趁搬家順便清理不需要的檔案和資料庫表
- 你是技術型站長,習慣直接操作伺服器
手動搬家需要的工具:
- FTP 客戶端:FileZilla(免費)
- phpMyAdmin:大多數主機的 cPanel 都內建
- 文字編輯器:Notepad++ 或 VS Code(用來修改
wp-config.php)
手動搬家 5 步驟
步驟 1:用 FTP 下載舊網站所有檔案
開啟 FileZilla,輸入舊主機的 FTP 帳號密碼連線。下載以下內容到你的電腦:
/wp-content/資料夾(包含主題、外掛、上傳的媒體檔案——這是最重要的)wp-config.php(記錄了資料庫連線設定).htaccess(記錄了固定連結規則)
如果你想完整搬移,可以下載整個 WordPress 根目錄,但 WordPress 核心檔案(/wp-admin/、/wp-includes/)其實可以在新主機重新安裝。
步驟 2:匯出舊網站資料庫
登入舊主機的 cPanel → 開啟 phpMyAdmin → 在左側選擇你的 WordPress 資料庫(名稱可以在 wp-config.php 中找到)→ 點選上方「匯出」→ 選擇「快速」模式 → 格式選 SQL → 點選「執行」下載 .sql 檔案。
步驟 3:在新主機建立資料庫並匯入
登入新主機的 cPanel → MySQL 資料庫 → 建立新資料庫 → 建立新使用者 → 將使用者加入資料庫並給予「所有權限」。
然後開啟新主機的 phpMyAdmin → 選擇剛建立的資料庫 → 點選「匯入」→ 上傳剛才下載的 .sql 檔案 → 執行。
步驟 4:上傳檔案並修改 wp-config.php
用 FileZilla 連線到新主機,將下載的 WordPress 檔案上傳到新主機的網站根目錄。
接著用文字編輯器打開 wp-config.php,修改以下三行:
define('DB_NAME', '新資料庫名稱');
define('DB_USER', '新資料庫使用者');
define('DB_PASSWORD', '新資料庫密碼');
如果新主機的資料庫伺服器不是 localhost,也需要修改 DB_HOST。
步驟 5:修改資料庫中的網址(若網域有變更)
如果你的網域沒有變更,這步可以跳過。如果有變更,需要批次替換資料庫中的舊網址。
推薦使用 Search Replace DB 工具(interconnectit 開發的免費工具): 1. 下載 Search Replace DB,上傳到新主機的 WordPress 根目錄 2. 在瀏覽器開啟該工具 3. 在「search」欄位輸入舊網址,「replace」欄位輸入新網址 4. 先點「dry run」預覽變更,確認無誤後點「live run」執行 5. 完成後立即刪除這個工具(留著會有安全風險)
或者,如果你熟悉命令列,可以用 WP-CLI 執行:
wp search-replace 'old-domain.com' 'new-domain.com'
曾協助一個媒體網站搬家,他的圖片庫超過 5GB,外掛打包直接超時。最後用手動搬家,透過 FTP 分批上傳檔案,整個過程約 3 小時完成,比預期順利很多。
DNS 切換與網域指向新主機
檔案和資料庫都搬好之後,最後一步就是把你的網域指向新主機。這個步驟做對了,訪客就會自動連到新主機上的網站。
搬家前預覽新網站(不影響現有訪客)
在正式切換 DNS 之前,你可以先修改自己電腦的 hosts 檔案,讓只有你的電腦指向新主機 IP,這樣就能預覽新網站是否正常,而其他訪客仍然看到舊主機上的網站。
Windows 修改路徑:C:\Windows\System32\drivers\etc\hosts
Mac 修改路徑:/etc/hosts
在檔案最後加入一行:
新主機IP 你的網域.com
用瀏覽器開啟你的網域,確認新網站的頁面、圖片、功能都正常後,再進行下一步。測試完畢後記得刪除這行。
更新 DNS 指向新主機
登入你的網域商後台(如 GoDaddy、Gandi、Cloudflare),找到 DNS 管理頁面:
- 將 A Record 的值改為新主機的 IP 位址
- 如果有 CNAME 記錄指向舊主機,也需要一併更新
- TTL 建議提前降低至 300 秒(5 分鐘),這樣 DNS 變更會更快生效
DNS 傳播時間通常需要 1 至 24 小時,最長可能 48 小時。在這段期間,部分訪客可能看到舊網站、部分看到新網站,這是正常現象。
切換期間的停機風險管理
為了把停機影響降到最低,建議:
- 選在流量最低的時段切換(通常是凌晨 2-5 點)
- 舊主機保留至少 72 小時,確認 DNS 完全傳播、所有訪客都已連到新主機後,再關閉舊主機帳號
- 不要在切換期間修改任何內容,避免新舊主機的資料不同步

搬家後必做的 7 項檢查清單
搬家完成不代表大功告成。以下是每次搬家後建議逐一確認的檢查項目。
功能與外觀檢查
- ✅ 首頁、文章頁、分類頁是否正常顯示
- ✅ 圖片是否破圖(最常見的問題,通常是媒體庫路徑沒有正確替換)
- ✅ 聯絡表單是否能正常送出(用 Contact Form 7 或 WPForms 的站長特別注意)
- ✅ 購物車、結帳流程、會員登入是否正常(電商網站必查)
- ✅ 手機版面是否跑版(用 Chrome DevTools 的裝置模擬器快速檢查)
SEO 與技術檢查
- ✅ 重新儲存固定連結:到 WordPress 後台 → 設定 → 固定連結 → 不用改任何東西,直接點「儲存變更」。這會重新產生
.htaccess規則,避免文章頁面出現 404 - ✅ 確認 SSL 憑證正常:在瀏覽器網址列確認有鎖頭圖示,網址是
https:// - ✅ 掃描 404 錯誤:使用 Screaming Frog(免費版可掃 500 個網址)爬取整個網站,找出任何壞掉的連結
- ✅ 提交新 Sitemap:登入 Google Search Console → Sitemap → 輸入
sitemap.xml的網址 → 提交。這能加速 Google 重新爬取你的網站 - ✅ 確認 robots.txt:在瀏覽器輸入
你的網域.com/robots.txt,確認沒有Disallow: /這種封鎖搜尋引擎的指令
效能與安全檢查
- ✅ 測試載入速度:用 GTmetrix 或 Google PageSpeed Insights 測試,確認搬家後速度有改善(或至少沒有變慢)
- ✅ 啟用自動備份:確認新主機的備份機制已經啟動。像 Kinsta 內建每日自動備份,不需要額外設定;如果你的新主機沒有內建備份,建議安裝 UpdraftPlus 設定每週自動備份
- ✅ 更改管理員密碼:搬家過程中你的帳密可能經過多個工具和平台,養成搬家後立即更換密碼的習慣

不想自己搬?Kinsta 提供免費專業遷移服務
如果你看完上面的教學覺得「步驟太多、怕搞砸」,其實有更省心的選擇——讓主機商幫你搬。
自己搬 vs. 交給專業服務
| 比較項目 | 自行搬家 | Kinsta 免費遷移 |
|---|---|---|
| 費用 | 免費(但耗時) | 免費(含在方案內) |
| 技術門檻 | 需要 FTP / phpMyAdmin 知識 | 零技術需求 |
| 停機風險 | 操作失誤可能停機 | 專業工程師處理,停機極短 |
| 適合對象 | 技術型站長 | 企業主、非技術背景站長 |
| 搬家時間 | 數小時至一天 | 通常 24–48 小時內完成 |
Kinsta 是什麼?為什麼值得考慮?
Kinsta 是基於 Google Cloud Platform 的 Managed WordPress 主機,專門為 WordPress 網站優化。它和一般共享主機最大的差異在於:
- 全球 27 個資料中心:你可以選擇離台灣最近的東京或新加坡節點,大幅降低延遲
- 內建 CDN 與 Cloudflare 整合:靜態資源自動透過全球節點分發
- 每日自動備份:不需要額外安裝備份外掛,Kinsta 內建備份功能每天自動執行
- 24/7 真人客服:遇到問題可以即時聯繫工程師,不是機器人
評測團隊實際測試過,一個原本在共享主機上載入需要 3.2 秒的部落格,搬到 Kinsta 後降到 1.1 秒,PageSpeed Insights 分數從 62 分提升到 91 分。
方案費用方面,Kinsta 入門方案約 NT$1,100/月起,包含 1 個 WordPress 網站、10GB 儲存空間、25,000 次月訪問量,以及 1 個免費遷移名額。
Kinsta 免費遷移服務流程
整個流程非常簡單,你只需要提供舊主機的登入資訊,剩下的交給 Kinsta 工程師:
- 申請 Kinsta 方案:選擇適合你的方案並完成註冊
- 提交遷移申請:在 MyKinsta 後台填寫遷移表單,提供舊主機的 FTP 或 cPanel 登入資訊
- 工程師執行遷移:Kinsta 團隊會在背景完成所有檔案和資料庫的搬移
- 預覽確認:Kinsta 會提供一個臨時網址讓你預覽新網站,確認一切正常
- 自行切換 DNS:確認無誤後,你只需要把網域的 A Record 指向 Kinsta 提供的 IP
整個過程通常在 24–48 小時內完成,你不需要碰任何 FTP 或資料庫。
Kinsta|Google Cloud 頂級 WordPress 主機
- ☁️ Google Cloud 基礎架構——27 個全球資料中心,亞洲多節點低延遲
- ⚡ 99.99% Uptime SLA——企業級穩定度,DDoS 防護內建
- 🛡️ 免費 SSL + CDN + 每日備份——安全與速度一次到位
- 🔧 MyKinsta 專屬面板——一鍵 Staging、PHP 版本切換、免費網站搬家
✓ 首月免費 · ✓ 30 天退款保證 · ✓ 免費網站搬家
結論
WordPress 搬家聽起來複雜,但只要選對方法、按步驟執行,其實比你想像的簡單。以下是本文的重點整理:
- 搬家前一定要完整備份,包含網站檔案和資料庫,並下載到本機保存
- 小型網站(< 500MB)用 All-in-One WP Migration 外掛最快,30 分鐘內搞定
- 大型網站或外掛失敗時,改用手動搬家,透過 FTP + phpMyAdmin 完成
- DNS 切換前先用 hosts 檔案預覽新站,確認正常後再正式切換,降低停機風險
- 搬家後務必完成 7 項檢查,特別是重新儲存固定連結和提交 Sitemap
如果你不想自己處理這些技術細節,Kinsta 的免費遷移服務是最省心的選擇——你只需要提供舊主機資訊,專業工程師會幫你搞定一切,搬完後還能享受 Google Cloud 等級的主機效能。
Kinsta|Google Cloud 頂級 WordPress 主機
- ☁️ Google Cloud 基礎架構——27 個全球資料中心,亞洲多節點低延遲
- ⚡ 99.99% Uptime SLA——企業級穩定度,DDoS 防護內建
- 🛡️ 免費 SSL + CDN + 每日備份——安全與速度一次到位
- 🔧 MyKinsta 專屬面板——一鍵 Staging、PHP 版本切換、免費網站搬家
✓ 首月免費 · ✓ 30 天退款保證 · ✓ 免費網站搬家
WordPress 搬家常見問題
WordPress 搬家會影響 SEO 嗎?
搬家本身不會影響 SEO 排名,但操作失誤可能會。最常見的問題包括:固定連結結構改變導致大量 404、忘記啟用 SSL 憑證、robots.txt 意外封鎖搜尋引擎。只要搬家後在 48 小時內完成 Google Search Console 的 Sitemap 提交,並確認沒有 404 錯誤,SEO 排名通常不會受影響。
WordPress 搬家需要多久時間?
視方法而定:外掛搬家約 30 分鐘至 2 小時(取決於網站大小);手動搬家約 2 至 6 小時;專業遷移服務(如 Kinsta)通常在 24 至 48 小時內完成。DNS 傳播另外需要 1 至 48 小時。
WordPress 搬家一定要用外掛嗎?
不一定。外掛是最快的方法,適合大多數中小型網站。但如果你的網站超過 2GB、或外掛搬家反覆失敗,手動搬家(FTP + phpMyAdmin)是更可靠的選擇。另外,像 Kinsta 這類主機商提供的免費遷移服務,完全不需要你安裝任何外掛。
網站搬家費用大概多少?
自行搬家的工具都是免費的,你只需要支付新主機的費用。如果外包給網頁設計公司處理,台灣市場行情大約 NT$3,000 至 NT$15,000,視網站複雜度而定。選擇 Kinsta 等內含免費遷移的主機方案,則不需要額外支付搬家費用,入門方案約 NT$1,100/月起。
搬家後網站出現白畫面怎麼辦?
白畫面通常是外掛衝突或 PHP 版本不符造成的。排錯步驟:
1. 用 FTP 連線到新主機,將 /wp-content/plugins/ 資料夾重新命名為 plugins_backup(這會停用所有外掛)
2. 重新整理網站,如果恢復正常,就是某個外掛的問題——將資料夾改回原名,然後逐一啟用外掛找出衝突的那個
3. 如果停用外掛後仍然白畫面,將 /wp-content/themes/ 中的目前主題資料夾重新命名,WordPress 會自動切換到預設主題
4. 檢查 wp-config.php 中的資料庫名稱、帳號、密碼是否正確
可以從 Wix 或 Squarespace 搬到 WordPress 嗎?
可以,但這屬於「跨平台搬家」,比 WordPress 對 WordPress 的搬家複雜許多。你需要使用專門的轉換工具(如 CMS2CMS),或手動匯出內容後重新建立頁面。本文聚焦在 WordPress 主機之間的搬家,如果你正在考慮從其他平台轉到 WordPress,建議先了解 CMS 系統的差異再做決定。


