WordPress 匯入匯出功能完整教學,搬站與內容轉移一次搞定

如果你打算從舊主機搬到新主機,或是想保留一份網站內容的完整備份,WordPress 內建的匯入匯出功能會是最直接的解決方案。這套工具能把你的文章、頁面、分類、標籤、評論全打包成一個 XML 檔案帶走,而且還能無痛把別的 WordPress 站裡的內容搬進來。雖然它不像專業備份外掛那樣全能,但對於搬站、帳號轉移、測試環境同步這類常見情境來說,已經足夠應付。

匯出功能能帶走什麼

進到 WordPress 後台的「工具」→「匯出」,點選「所有內容」,就會產生一份 XML 檔案。這份檔案涵蓋的範圍包括文章、頁面、分類、標籤、評論、自訂文章類型(如果主題或外掛有定義的話),以及各個 post 的 meta 資料。

但要注意的是,匯出檔案不包含媒體庫的圖片。這些圖片得另外處理——可以透過 FTP 直接複製媒體資料夾,或者用專業備份外掛一併打包。如果文章裡嵌入的圖片來自外部 URL(不是上傳到自己媒體庫),那些圖片連結會保留在文章內文裡,導入時也不會出問題,但如果原站點那邊連結失效了,新站也會看到破圖。

匯出時的篩選選項

在匯出介面上,WordPress 提供了幾個篩選選項,讓你靈活控制要帶走什麼內容。

依內容類型篩選

預設是「所有內容」,也就是文章、頁面、評論全部匯出。如果你只想帶走文章留下評論,可以改選「文章」;只想保留頁面結構可以選「頁面」;甚至能選特定分類或日期範圍。這在你想從舊站挑出特定內容遷移到新站時很實用。

設定日期範圍

這個選項適合你只想匯出最近一年的內容,或者特定季度的文章。勾選「日期範圍」後輸入起訖日期,匯出檔就只會包含那段時間發布的內容。

匯入前要確認的事項

導入內容到新站之前,有三個關鍵設定值得留意,可以幫你規避常見的搬站陷阱。

圖片是否隨行

匯入時有個關鍵選項「下載並匯入檔案附件」。勾選這個項目的話,系統會把原始 XML 裡所有的 attachment 記錄(即上傳到媒體庫的圖片、PDF 等)逐一下載到新站的媒體庫。但前提是那些檔案的 URL 還能存取——如果原站已經關閉或搬家改了網域,這步驟會失敗。

不勾選的話,文章和頁面還是會匯入,但圖片不會跟進。評論、文章分類、標籤等純資料的內容無論如何都會匯入,只有媒體檔案才受這個選項影響。

作者帳號對應

匯入時系統會問:找不到原作者時怎麼辦?選項有三種,分別是建立新帳號、指派給現有使用者、或跳過不指派。如果你是單人站長,最簡單的做法是「指派給我」——把所有匯入的文章作者都設成目前登入的帳號。如果是多人協作的站點,你可能想保留原作者名稱,那就選「建立新帳號」讓系統自動產生。

文章狀態與評論設定

匯入檔案裡的文章預設會保留原本的狀態——發布的還是發布、草稿還是草稿、排程還是排程。有些站長會想全部先進來當草稿再逐一檢查,但原生工具沒有「統一改成草稿」的選項,你得事前在 XML 裡改,或匯入後用外掛批量修改。

評論方面,匯入檔案裡的評論同樣會一起進來,但如果新站啟用了評論審核,這些舊評論也會排隊等待核准。多數情況下你會想直接核准它們,或者乾脆在匯入時用外掛暫時關閉評論,匯完再開啟。

三種常見搬站情境

搬家到新主機

完整流程是先在新主機安裝好 WordPress(新資料庫、新域名),進後台「工具」→「匯入」→「WordPress」,選擇從舊站導出的 XML 檔案。匯入完成後,下載舊站的媒體資料夾(通常在 /wp-content/uploads/),用 FTP 上傳到新站同個位置。接著在新站進行「工具」→「搜尋與取代」,把舊網址改成新網址(例如把 https://old.com 換成 https://new.com),避免圖片和連結還指向舊網域。最後驗證文章、頁面、圖片、選單都正常顯示。

帳號間的內容轉移

你在 A 帳號下寫了 50 篇文章,現在想全部搬到 B 帳號底下。用 A 帳號登入後台,匯出全部內容;再用 B 帳號登入自己另一個 WordPress 站(或同一個 Multisite 子站),選擇匯入那份 XML。系統會問作者怎麼處理,選「指派給我」就行——所有文章立刻轉到 B 帳號名下。

測試站同步

很多站長在本地機器用 Local WP 架個測試環境,或者在二級域名開個 staging 站。如果你在測試站改了不少文章、新增了幾篇還沒發布的文章,想把這些改動同步回正式站,就可以從測試站匯出,再匯入正式站。匯入時要留意作者和文章狀態——選「建立新帳號」保留原本的寫手資訊,或選「指派給我」統一管理。

外掛替代方案與完整備份

原生工具有幾個限制:不匯出媒體、沒有排程控制、大檔案容易逾時。如果你要匯的 XML 超過 50 MB,或者需要邊匯邊不中斷服務,可以試試外掛。

常見的替代選項包括 WP All Import 與 Instant Import。WP All Import 功能最全面,能自訂欄位對應、處理自訂分類與 ACF 欄位、支援大檔案分割匯入;缺點是免費版功能受限,許多進階選項要付費。Instant Import 則是輕量級選擇,適合簡單的文章遷移。

如果是專業的整站備份與還原(包括媒體、外掛、佈景、資料庫設定全部),用 UpdraftPlus、All-in-One WP Migration 這類備份外掛會更完整。工具主要是用來轉移內容,備份外掛才是應付災難復原的正式方案。

匯入完成後的驗收

導入結束後,別立刻就算大功告成。開啟幾篇隨機文章檢查圖片有沒有破損、評論有沒有遺漏、分類和標籤是否正確分配。把正式發布的內容掃一遍,確認沒有意外變成草稿狀態。查一下有沒有孤立的標籤(沒有任何文章用到的標籤),如果有就清掉。

如果用了自訂欄位或 ACF,要特別檢查這些資料有沒有一起進來——有時 XML 沒有完整記錄自訂欄位的值,得手動補或用外掛修復。永久連結結構也要確認,確保 URL 格式和舊站一致(如果有做 301 導向的話)。搜尋一篇你肯定存在的文章,驗證站內搜尋功能正常運作。

簡單說,WordPress 原生工具雖然不算最專業的備份方案,但對於內容搬運、帳號轉移、測試環境同步這類工作已經綽綽有餘。關鍵是搭配適當的事前準備與事後驗收,就能安全無虞地完成遷移。

相關文章
標籤: WordPress 匯入匯出, 搬站, 內容遷移, XML 備份, 測試站同步