
網站改版或更換網域,SEO 排名怎麼保住?
換網址對 SEO 的影響,取決於「處理」而不是「換不換」
不少客戶在網站改版時想順便換一個更好的網址,卻擔心排名歸零。實際情況是:只要 301 轉向做得完整,搜尋排名可以大部分保留;反之若處理不當,就算網址沒換,光是網站改版也可能讓流量腰斬。
差別完全在執行細節。這篇整理網站架設與改版時,網址變動的標準處理流程。
先分清楚是哪一種變動
| 情境 | 範例 | 風險 |
|---|---|---|
| 只換網域 | old.com/about → new.com/about 頁面路徑不變 | 低 |
| 只換網址結構 | example.com/page.php?id=5 → example.com/faq/domain | 中 |
| 兩者都換 | 網域與路徑同時變動 | 高 |
| 換通訊協定 | http → https | 低,但必須做 |
建議:如果可以,不要同時換網域和網址結構。 先換其中一項,觀察兩到四週流量穩定後再處理第二項。這樣萬一出問題,才知道是哪個環節造成的。
核心工作:建立完整的 301 對照表
301 是「永久轉向」,會把舊網址累積的評價傳遞給新網址。302 是暫時轉向,不會完整傳遞,改版務必使用 301。
對照表怎麼做
- 從舊網站的 sitemap.xml、資料庫、或用爬蟲工具匯出全部舊網址
- 到 Search Console 匯出「成效」報表中有曝光的網址,這些是實際有價值的頁面
- 從伺服器 access log 撈出過去三到六個月有被存取的網址
- 三份清單合併去重,逐一對應到新網址
對應原則
- 一對一優先:舊的「關於我們」對到新的「關於我們」
- 沒有對應頁時,轉到最相近的分類頁,不要全部轉到首頁。大量轉首頁會被視為軟性 404,等同放棄那些頁面的評價
- 確實已廢除的內容:回傳 410 而非 404,讓搜尋引擎更快移除索引
我們在刪除網站上的文章或網頁對於網路行銷有甚麼影響一文中說明過,讓搜尋引擎持續撞到失效頁面對整站評價有負面影響,改版時的大量 404 就是這個問題的放大版。
執行步驟
上線前
- 新網站在測試環境完成驗收,確認所有頁面正常
- 301 對照表建立完成並在測試環境驗證
- 檢查新網站的 robots.txt 沒有殘留
Disallow: /(測試期間常設定的封鎖,忘記解除會導致整站不被收錄,這是最常見的重大失誤) - 檢查所有頁面的 canonical 指向新網址
- 準備好新網域的 SSL 憑證
- 將 DNS 的 TTL 值調低(例如 300 秒),讓切換時的擴散更快
上線時
- 切換 DNS,指向新主機
- 啟用 301 轉向規則
- 用工具抽查數十個舊網址,確認都正確轉向且只轉一次(避免 A → B → C 的連鎖轉向)
上線後
- 在 Search Console 中新增並驗證新網域的資源
- 若是更換網域,使用 Search Console 的「變更網址」工具正式通知 Google
- 提交新的 sitemap.xml
- 更新 Google 我的商家、社群帳號、廣告帳戶中的網址
- 聯繫重要的合作夥伴、公會、媒體,請求更新指向舊網址的連結
- 持續監控 Search Console 的涵蓋範圍與成效報表,至少觀察三個月
舊網域要保留多久?
建議至少保留三年,理想是永久保留。
理由是:搜尋引擎需要時間才會完全轉移評價;外部網站上的舊連結不會在短期內全部更新;紙本印刷品上的舊網址可能流通很久。舊網域的年費相對於這些損失微不足道,沒有理由省。
保留期間舊網域只需要維持 301 轉向,不需要放網站內容,成本極低。
可以預期的流量變化
即使一切正確執行,短期波動仍屬正常:
- 切換後一到兩週:流量可能下滑一到三成
- 第三到六週:逐步回升
- 約一到三個月:回到原本水準,部分頁面可能因新結構更好而超越
如果超過三個月仍未恢復,通常是轉向有遺漏、robots.txt 設定錯誤、或新網站的內容與結構有實質問題,需要逐項檢查。
最常見的五個失誤
- robots.txt 忘記解除封鎖——測試環境的設定帶到正式站,整站不被收錄
- 全部轉到首頁——省事但等於放棄所有內頁的評價
- 用 302 而非 301——評價不會完整傳遞
- 連鎖轉向——舊網址轉到中繼網址再轉到新網址,每一次轉向都有耗損
- 忘記處理圖片與檔案——PDF、圖片的舊網址同樣有被引用與收錄,一併納入對照表