SEO & Discoverability

如何遷移網域而不拖垮搜尋排名

一份實用的網域遷移檢查清單,協助保留能見度、避免重新導向錯誤,並為搜尋引擎提供通往新網站的清晰路徑。

The Wux Webtools Team The Wux Webtools Team 8 分鐘閱讀 AI輔助,人類審核
Illustration of an old domain cleanly redirecting to a new domain through DNS and search index signals.
目錄
  1. 從盤點開始,而不是從重新導向規則開始
  2. 能保留 URL 結構就保留
  3. 使用永久、單一跳轉的重新導向
  4. 上線前準備好 DNS 與憑證
  5. 檢查 canonicals、內部連結與 sitemaps
  6. 不要在上線當天改變所有事情
  7. 告訴搜尋引擎發生了什麼變化
  8. 上線後監控正確的項目
  9. 長期保留舊網域
  10. 一份合理的遷移檢查清單

更換網域是少數幾種 SEO 專案之一:技術上看似很小的錯誤,可能很快變得非常顯眼。少了一個重新導向、封鎖了爬取路徑,或忘了設定 canonical,都可能把一次單純的品牌重塑變成數週的排名波動。

有些變動是正常的。搜尋引擎需要時間爬取舊 URL、發現重新導向、處理訊號,並讓新網域穩定進入索引。目標不是避免每一次下滑。目標是讓遷移變得乏味:一個舊 URL 指向一個對等的新 URL,伺服器回應清楚,而且重要內容沒有消失。

從盤點開始,而不是從重新導向規則開始

最常見的遷移失敗,是把它當成伺服器設定任務。它不是。它是資訊架構任務,只是最後會落到伺服器設定上。

在碰 DNS 之前,先建立一份重要 URL 清單:

  • 有自然搜尋流量的 URL
  • 有外部反向連結的 URL
  • 會帶來轉換、潛在客戶,或支援行銷活動的 URL
  • 目前 XML sitemap 中的 canonical URL
  • 被外部連結的 PDF、圖片與可下載檔案
  • 高價值的舊 URL,即使它們可能已不在目前導覽中

為每個舊 URL 指定新網域上的目的地。多數情況下,目的地應該是意圖相同的同一個頁面。如果 /pricing 變成 https://newdomain.com/pricing,那很簡單。如果三個舊產品頁要合併成一篇新指南,請有意識地記錄這個決策。

避免偷懶的模式:把所有內容都重新導向到新首頁。這很方便,但會丟掉相關性。搜尋引擎和使用者都期待目的地能回答原始 URL 所對應的同一個需求。

能保留 URL 結構就保留

當路徑保持穩定時,網域遷移會容易得多。從 oldsite.com/blog/example 移到 newsite.com/blog/example,遠比同時更換網域、CMS、slug、資料夾結構與內容來得乾淨。

有時重新設計或 CMS 遷移會讓 URL 變更無可避免。若是如此,請把決策拆開:

  1. 哪些變更是因為網域改變?
  2. 哪些變更是因為網站結構改變?
  3. 哪些內容會被刪除、合併或重寫?

你引入的變數越多,之後診斷問題就越困難。如果遷移很重要,而且目前網站表現良好,可以考慮先遷移網域,之後再重新設計。

使用永久、單一跳轉的重新導向

對真正的網域遷移而言,請使用伺服器端 301 或 308,將舊 URL 重新導向到對應的新 URL。暫時重新導向適用於暫時情境。JavaScript redirects、meta refreshes 與 soft redirects 都是較弱的訊號,也更容易出錯。

你的重新導向目標很簡單:

  • 每個重要舊 URL 都回傳永久重新導向。
  • 每次重新導向都直接前往最終目的地。
  • HTTP 能乾淨地重新導向到 HTTPS。
  • www 與非 www 版本被一致處理。
  • 除非必要,重新導向不要依賴脆弱的 query-string 行為。

糟糕的鏈結會像這樣:

http://oldsite.com/pagehttps://oldsite.com/pagehttps://www.oldsite.com/pagehttps://newsite.com/pagehttps://www.newsite.com/page

它最後也許會到正確頁面,但速度慢、較難爬取,也更容易掩蓋錯誤。目標是讓每個舊版本都只跳一次,就到最終的新 URL。

驗證行為時,請檢查實際的 HTTP 回應,而不是相信瀏覽器呈現的結果。我們的在正式環境中偵錯重新導向與 HTTP headers 的小工具包在這裡很有用,因為瀏覽器太有禮貌了:它們會跟著整條鏈走,並把混亂的部分藏起來。

上線前準備好 DNS 與憑證

DNS 不會直接轉移排名,但糟糕的 DNS 會讓遷移看起來像壞掉了。在上線窗口前降低 TTL 值,讓變更更可預期地傳播。確認新網域已為網站流量、電子郵件與任何必要子網域設定正確記錄。

你也需要為兩個網域準備有效的 TLS 憑證。這很容易被忽略。遷移後,舊網域仍需要提供 HTTPS 重新導向。如果它的憑證過期,使用者和爬蟲可能還沒到新網站,就先遇到瀏覽器警告。

如果這次搬遷影響電子郵件,不要把它當成事後補充。網域變更常會破壞 SPF、DKIM、DMARC、MX records、追蹤連結與交易郵件。若想複習哪些記錄重要,請參考我們為開發者撰寫的 MX、SPF、DKIM 與 DMARC 指南

檢查 canonicals、內部連結與 sitemaps

上線後,新網域應該表現得像它一直都是內容的 canonical 主站。

這表示:

  • Canonical tags 指向新 URL,而不是舊網域。
  • 內部連結使用新網域或根目錄相對路徑。
  • XML sitemaps 只包含最終、可索引的新 URL。
  • 若使用 hreflang annotations,需參照新 URL。
  • Open Graph、structured data 與 alternate links 都已更新。
  • Robots.txt 不會封鎖重要區段。

不要發布一份塞滿舊 URL 的 sitemap,然後期待重新導向替你清理。一份 sitemap 應該列出你想被索引的 URL。遷移後,這代表新網域上的最終 URL。

也要留意 canonical 矛盾。某頁從舊網域重新導向到新網域,但 canonical 又指回舊網域,這會送出混合訊號。搜尋引擎通常能處理一些不一致,但你不應該要求它們這麼做。

不要在上線當天改變所有事情

遷移本身已經是足夠大的事件。如果可以,避免同時進行大型內容刪減、模板重寫、導覽變更、JavaScript rendering 變更,或導入新的效能輪廓。

這不是迷信,而是偵錯紀律。如果上線後排名下滑,你需要知道原因是重新導向對應、爬取存取、內容變更、渲染變慢、structured data 遺漏,還是其他問題。

初次上線應盡量接近舊站的狀態。等新網域穩定後,再以較小批次進行較大的編輯與設計變更。

告訴搜尋引擎發生了什麼變化

在 Google Search Console 中,驗證舊網域與新網域。接著,當這是網域層級變更且內容正在移到新網域時,使用 Change of Address 工具。上線後提交新的 sitemap。

這無法取代重新導向。它是支援重新導向。搜尋引擎仍需要可爬取、持續存在的重新導向,才能理解 URL 層級的對應。

對 Bing 與其他搜尋引擎,請在可用時使用它們的 webmaster tools。也更新你能控制的地方:社群檔案、商家資訊、廣告目的地、電子郵件頁尾、文件、合作夥伴連結,以及同步發布內容中的 canonical references。

外部連結不會全部被更新,這沒關係。但最重要的那些應該要更新。如果主要合作夥伴、app marketplace、文件入口網站或媒體頁面連到舊網域,請要求更新。

上線後監控正確的項目

遷移後的前幾天應該是主動監控,而不是慶祝。

檢查:

  • 伺服器紀錄中舊網域與新網域的爬取活動
  • 404 與非預期的 5xx errors
  • Redirect chains 與 loops
  • Search Console 中的索引狀態
  • Sitemap 發現與處理情況
  • 自然搜尋到達頁與查詢模式
  • 依賴舊 URL 的轉換路徑
  • Analytics filters 與 referral exclusions

預期報表會有雜訊。有些 analytics tools 若未正確設定,會把新網域視為新資源。有些儀表板會比較舊網域流量與新網域流量,讓遷移看起來比實際更糟。

搜尋能見度可能會波動幾週。你不希望看到的,是高價值舊 URL 被反覆爬取卻沒有正確重新導向,或新頁面被發現後卻標記為舊網域的重複內容。

效能也不該被忽略。如果新網域上線時帶著更重的模板、壞掉的快取,或未最佳化的資產,使用者可能會把遷移感受為變慢。如果你把 Lighthouse 納入檢查,請帶著優先順序閱讀;我們的如何閱讀 Lighthouse 報告而不驚慌說明了如何把有意義的問題與雜訊區分開來。

長期保留舊網域

不要在遷移「成功」後就讓舊網域過期。請維持註冊、維持憑證有效,並盡可能長時間地保持重新導向運作。實務上,這通常代表好幾年。

舊連結會持續存在於部落格文章、書籤、文件、PDF、電子郵件與社群貼文中。重新導向是這些歷史足跡與新網域之間的橋樑。太早關閉它們,會中斷使用者路徑,也浪費累積的訊號。

也請保留一份重新導向對應表與上線紀錄。六個月後,當有人問某個舊 URL 為什麼會有特定行為時,你會很慶幸自己有記錄下來。

<!-- tool-cta:start -->

💡 試試這個: 切換完成後,透過 Redirect Checker 追蹤你的舊 URL,以確認每個舊 URL 都只經過一次 301 跳轉就解析到正確的新頁面。

<!-- tool-cta:end -->

一份合理的遷移檢查清單

上線前:

  • 在 Search Console 中驗證兩個網域。
  • 爬取目前網站並匯出重要 URL。
  • 建立一對一重新導向對應表。
  • 降低 DNS TTL。
  • 為舊網域與新網域準備 TLS 憑證。
  • 更新 canonicals、內部連結、hreflang、structured data 與 sitemaps。
  • 在 staging 或受控環境中測試重新導向。

上線當天:

  • 部署重新導向。
  • 確認 HTTP 到 HTTPS 的行為。
  • 從每種模板類型中抽樣測試重要 URL。
  • 提交新的 sitemap。
  • 在適當情況下使用 Change of Address 工具。
  • 監看伺服器錯誤、redirect loops 與被封鎖的資源。

上線後:

  • 監控爬取錯誤與索引報告。
  • 盡可能更新重要外部連結。
  • 依到達頁意圖比較流量,而不只是比較網域總量。
  • 無限期維持重新導向運作。
  • 等遷移穩定後,再進行無關的重新設計或內容實驗。

網域遷移並非零風險,但可以管理。排名通常會在遷移送出不清楚訊號時受損:缺少重新導向、內容改變、canonical 矛盾、爬蟲被封鎖,或舊網域被遺忘。給搜尋引擎與使用者一張清楚的地圖,這次搬遷就會少很多戲劇性。

常見問題

網域遷移一定會傷害排名嗎?
有些波動是正常的,但執行良好的遷移不應造成長期崩跌。嚴重損失通常來自缺少重新導向、內容變更、爬取被封鎖,或 canonical 訊號不一致。
Google 需要多久處理網域搬遷?
這取決於網站規模、爬取頻率與遷移品質。小型網站可能在幾天或幾週內穩定。大型網站可能需要更久。持續存在的重新導向與乾淨的 sitemaps,有助於搜尋引擎更快處理搬遷。
我應該把所有舊 URL 都重新導向到新首頁嗎?
不應該。請將每個舊 URL 重新導向到最接近的對等新 URL。首頁重新導向只適合在沒有相關替代頁時使用,即便如此也應該節制。
我可以在網域遷移期間重新設計網站嗎?
可以,但風險會增加。如果排名下滑,就更難判斷原因是網域搬遷、內容變更、模板變更、效能,還是可爬取性。遷移期間讓網站保持穩定通常比較安全。
舊網域的重新導向應該保留多久?
越久越好。文件、電子郵件、文章與書籤中的舊連結,可能多年後仍會帶來使用者。保留舊網域註冊並持續重新導向,可以同時維持可用性與搜尋訊號。

來源與進一步閱讀

  1. Google Search Central: Move a site with URL changes
  2. Google Search Central: Redirects and Google Search
  3. Google Search Console Help: Change of Address tool
  4. MDN Web Docs: 301 Moved Permanently
關於作者
The Wux Webtools Team

最後更新:

繼續閱讀