如何遷移 WordPress 網站而不遺失內容或排名
要遷移 WordPress 網站,請先列出每一個網址,以及你的外掛所負責的每項工作;接著匯出內容(「工具 → 匯出」會產生 XML 檔案)並複製媒體資料夾,在新平台上重建設計、匯入內容,並在切換 DNS 之前,為所有會改變的網址設定 301 轉址。在新網站確認無誤之前,請保持舊網站運作。大家最常忽略的正是轉址,而它也是保護你搜尋流量的關鍵。
本指南涵蓋從 WordPress 遷移到重建的網站,包括使用 AI App 建構工具重建的網站。無論你遷移到哪個平台,步驟都相同。
決定你要做哪一種遷移
常見的目的地有三種,所需的工作量各不相同。
| 目的地 | 意思 | 適合的情況 |
|---|---|---|
| 另一家 WordPress 主機 | 同樣的網站,新的伺服器 | 你喜歡 WordPress,只是想要更好的主機 |
| 重建的網站 | 新的設計與平台;匯入內容 | 網站主要是頁面與文章,而外掛成了負擔 |
| Headless WordPress | WordPress 保留作為編輯器;新的前端透過 REST API 讀取文章 | 作者喜歡 WordPress 編輯器,但你想要新的前端 |
如果你要留在 WordPress,請使用新主機的遷移工具,然後到此為止。本指南其餘部分談的是第二與第三種選項。若需要協助選擇平台,請參見 WordPress 替代方案與 WordPress 對比 Webflow。
步驟 1:盤點網站
在動任何東西之前,先把現有的內容記錄下來。
每一個網址。 WordPress(自 5.5 版起)會在 /wp-sitemap.xml 產生網站地圖。Yoast 等 SEO 外掛通常會以自己的版本取代,常見位置是 /sitemap_index.xml。請把網址清單存到試算表中。如果你已設定 Google Search Console,也請匯出有流量的頁面,因為這些是你絕對不能弄壞的網址。
內容類型。 頁面、文章、分類、標籤、作者,以及任何自訂文章類型(作品集項目、團隊成員、活動)。大致記下每一類的數量。
外掛與其功能。 不要只列外掛名稱,而要列它們負責的工作。例如:「會寄信給站長的聯絡表單」、「SEO 標題與描述」、「預約行事曆」、「電子報訂閱」。每一項工作都需要在新網站中有對應的方案。
看不見的東西。 分析追蹤碼、外掛已設定的轉址、佈景主題中的自訂程式碼、表單中的電子郵件地址。
步驟 2:匯出內容與媒體
內容。 進入 WordPress 後台,前往 工具 → 匯出,選擇 所有內容,然後下載檔案。這是一個 XML 檔案(WordPress eXtended RSS 格式,即 WXR),包含文章、頁面、留言、自訂欄位、分類與標籤。
媒體。 匯出檔案只以網址參照圖片,並不包含圖片本身。請使用主機的檔案管理員、SFTP 或備份外掛,複製 wp-content/uploads 資料夾。保留資料夾結構,因為它是依年份與月份分類的。
SEO 欄位。 如果 SEO 外掛把自訂標題與 Meta 描述存起來,它們通常會以自訂欄位的形式出現在匯出檔中。請在 XML 檔案裡檢查一篇文章,確認內容正確。
完整備份。 即使你不打算使用,也請同時備份完整的檔案與資料庫。這是你的退路。
步驟 3:重建設計
遷移是簡化網站的好時機。大多數 WordPress 佈景主題都累積了多年用不到的小工具與版面選項。
請為主要的頁面類型截圖:首頁、一般頁面、文章列表、單篇文章、聯絡頁。使用 AI App 建構工具時,你可以附上截圖,並描述要保留哪些部分:
請根據我們目前 WordPress 網站的附件截圖,為一間物理治療診所建立網站。首頁保留原本的顏色、Logo 與區塊順序,但讓它更簡潔、更快速。頁面包括:首頁、服務、關於我們、部落格、聯絡我們。部落格需要文章列表頁與單篇文章頁。
先用幾篇真實的文章建立版面,而不是整個文章庫。
步驟 4:匯入內容
匯入方式取決於內容的數量。
- 少量頁面。 手動複製文字或貼到對話中。速度快,而且可以邊做邊編輯。
- 數十或數百篇文章。 從 XML 匯出檔匯入。腳本可以讀取每一項,並儲存標題、網址代稱(slug)、日期、內容、摘要、分類與精選圖片。
如果使用 AI 建構工具,請附上匯出檔,並描述你要的結果:
我附上了我們的 WordPress 匯出檔(WXR XML)。請把每一篇已發布的文章匯入部落格。保留每篇文章的網址代稱、發布日期、標題、內容、分類與精選圖片。略過草稿、已丟棄的文章與留言。請讓每篇文章的網址為
/blog/[slug]。完成後請告訴我成功匯入幾篇文章,並列出任何失敗的項目。
匯入後請檢查以下幾點:
- 文章中的圖片仍然指向舊網域的
wp-content/uploads網址。請把媒體上傳到新網站的儲存空間並改寫這些網址,否則舊網站一旦關閉,它們就會失效。 - Shortcode,例如
[gallery]或[contact-form-7],會以純文字的形式顯示。請找出它們,並以真正的內容取代。 - 頁面建構工具留下的 HTML 可能很凌亂。請抽查流量最高的文章。
步驟 5:保留網址或設定轉址
搜尋引擎與其他網站都連結到你的舊網址。當網址消失時,這些連結會回傳 404,而附著在這些連結上的排名也會隨之失去。
最理想的情況是保留完全相同的網址。如果你的文章原本位於 /my-post-title/,請讓新網站在同一個位址提供內容。
當網址必須改變時(例如從 /2024/05/my-post/ 改為 /blog/my-post),請為每個舊網址設定 301 轉址(永久轉址),指向新網址。請根據步驟 1 的盤點,建立一份兩欄的清單:舊網址與新網址。然後請 Agent 執行:
請根據附件 CSV 中的每一個舊網址,新增指向新網址的永久 301 轉址。另外,請將
/category/[name]/轉址到/blog?category=[name],並將/feed/轉址到/blog/rss.xml。
上線後,請測試一批舊網址。每一個都應該只經過一次轉址,就抵達正確的新頁面,而不是經過一連串的轉址。
步驟 6:保留 SEO 基礎
- 每個重要頁面的頁面標題與 Meta 描述
- 新的網站地圖,並提交到 Google Search Console
- 相同的分析工具,方便比較遷移前後的數據
- 圖片的替代文字(alt text),若匯出檔中有相關資料的話
我們的 AI 建構網站的 SEO 指南涵蓋了其餘的部分。
步驟 7:取代外掛功能
逐一檢視步驟 1 列出的工作:
| 外掛工作 | 常見的替代方案 |
|---|---|
| 聯絡表單 | 一個會儲存到資料庫、並/或寄 Email 給你的表單 |
| SEO 欄位 | 在新網站中為每個頁面單獨設定標題與描述 |
| 電子報訂閱 | 你的 Email 服務商提供的表單或 API |
| 預約 | 預約頁面,或嵌入頁面中的託管預約工具 |
| 留言 | 網站內建的留言功能、託管的留言服務,或不提供 |
| 快取與安全性 | 在靜態或託管網站上通常不需要 |
步驟 8:上線並切換 DNS
- 將新網站發布到臨時網址,並在桌機與手機上測試。
- 依序點擊流量最高清單中的每一個頁面。
- 抽查一批舊網址,確認轉址正確。
- 將你網域的 DNS 指向新主機。
- 在幾週內保留 WordPress 網站與其備份,以防有遺漏。
我們的連接自訂網域指南說明了 DNS 的變更方式。
常見錯誤
- 沒有設定轉址。 這是代價最高的錯誤。每一個失效的網址,都是一條失去的連結。
- 圖片仍從舊網站載入。 一切看起來都正常,直到你取消舊主機為止。
- 忘記表單。 聯絡表單悄悄停止寄送,而你要過好幾週才會發現。
- 匯入草稿與垃圾內容。 在匯入前清理,而不是匯入後。
- 上線當天就取消舊主機。 等到你確定沒有遺漏為止。
遷移到 Mythex
Mythex 是 AI App 建構工具,而不是 WordPress 主機,因此將 WordPress 遷移到 Mythex 等於重建網站:你描述網站的內容,在對話中附上截圖與匯出檔(每則訊息最多 5 個檔案,每個 10 MB),然後由 Agent 撰寫新網站。上傳的圖片可以放在專案的檔案儲存空間中,若你之後想編輯文章,也可以使用資料庫來保存。先發布到 mythex.ai 網址進行測試,然後在 Pro 方案中連接你的網域。相關說明請參見文件中的在 Mythex 上建立靜態網站。
遷移檢查清單
- WordPress 檔案與資料庫的完整備份
- 所有網址的清單,並標記流量最高的頁面
- 外掛工作清單,以及每項工作的替代方案
- 已匯出內容(工具 → 匯出),並已複製
wp-content/uploads - 已用真實內容重建並測試設計
- 已匯入內容;圖片已從舊網域移出;已移除 shortcode
- 所有改變的網址都已設定 301 轉址,並已測試
- 標題、描述、網站地圖與分析工具都已就緒
- 表單已完整測試
- 已切換 DNS;舊網站已保留數週
常見問題
離開 WordPress 後,我的 Google 排名會消失嗎?
只要盡可能保留相同的網址,並為每個改變的網址加上 301 轉址,同時保留標題、描述與內容,就不會有問題。任何遷移後,排名通常會在數週內波動,但真正造成長期損失的,是沒有轉址的失效網址。
我要如何從 WordPress 匯出所有內容?
在 WordPress 後台的「工具 → 匯出」可以下載一個 XML 檔案,裡面包含文章、頁面、留言、分類與標籤。但媒體檔案不在這個檔案裡,所以請另外從主機的檔案管理員、SFTP 或備份外掛複製 wp-content/uploads 資料夾。
我可以只用 WordPress 來撰寫文章嗎?
可以。這種做法稱為 Headless WordPress:WordPress 保留作為編輯器,新的前端則透過 WordPress REST API 讀取文章。它保留了熟悉的編輯器,但你仍然需要維護並保護 WordPress 的安裝。
我的聯絡表單與外掛怎麼辦?
外掛無法直接搬過去。請列出每個外掛的功能,例如表單、SEO 欄位或預約,然後在新網站中重建該功能,或改用服務取代。表單通常會變成一個簡單的表單,把資料存進資料庫或寄出 Email。