View Categories

WordPress 換網域、改網址後舊連結 404:301 轉址怎麼做

< 1 分鐘閱讀

快速答案:舊網址要一條一條 301 轉到對應的新網址,不是全部丟到首頁。先匯出舊網址清單,做一張新舊對照表,用轉址外掛或 SEO 外掛的轉址功能匯入,最後用工具跑一遍,確認每一條都是 301、沒有連鎖轉址、沒有迴圈。

為什麼會這樣 #

Google 把 301 當成「搬家通知」,會把舊網址累積的排名轉到新網址;404 或全部導到首頁則會被當成內容消失,排名跟著掉。會遇到這件事的情境很多:換網域、子網域併入主網域、英文站併入中文站、改永久連結結構、下架一批頁面。還有一種常被忘記的:內文裡殘留的舊網域連結,訪客點了才 404。

怎麼處理 #

  1. 匯出舊網址:舊站的 sitemap、Search Console 的網頁報表、分析工具的熱門頁面,三個來源合併。
  2. 做對照表(Excel 就夠):舊網址對新網址,一對一。沒有對應頁的,導到最相關的分類頁,而不是首頁。
  3. 設定轉址:Redirection 外掛,或 SEOPress、Rank Math 內建的轉址功能,都支援匯入。整個網域換掉的話,在舊網域做主機層或 Cloudflare 的網域級轉址,效率比一條一條快。
  4. 清內文:資料庫搜尋取代舊網域,記得涵蓋 http、https、有無 www 四種寫法。
  5. 驗證:拿對照表批次查狀態碼,看是不是每條都 301 直達新頁;避免 301 再 301 的連鎖,避免 A 轉 B、B 又轉 A。
  6. Search Console 提交網址變更,更新 sitemap;舊網域至少保留一年不要放掉。
  7. 別忘了第三方設定裡的網域:影片嵌入的網域白名單、金流回呼、社群 API。

我們實際遇過的情況 #

一家客戶有兩個子網域和 www 要互轉,最初的規則方向設反,造成迴圈,重新整理對照表後才解決。一家客戶用 Excel 列了幾百條轉址交給我們匯入,匯完逐條測試狀態碼。一家客戶把英文站併入中文站,舊英文網址整批轉到對應的中文頁。

一家客戶在處理資安事件時,我們順便發現內文裡舊網域的連結殘留數百處,一次搜尋取代掉。另一家客戶的轉址外掛裡出現幾條不是自己設的 301,這種要查:有時是外掛自動記錄,有時是入侵留下的。還有一家的影片嵌入一直 403,原因是在影片平台的網域白名單加了 http:// 前綴。

什麼時候該找人 #

轉址上千條、換網域同時換主機、或 Google 排名已經在掉。這三種情況順序做錯會掉得更多,而且掉了要幾個月才回得來。

常見問題 #

舊網址全部轉到首頁可以嗎? #

不建議,Google 會視為內容消失而掉排名,要一對一轉到對應頁,沒有對應的轉到相關分類頁。

轉址要用哪支外掛? #

Redirection,或 SEOPress、Rank Math 內建的轉址功能都支援匯入;整個網域換掉用主機層或 Cloudflare 規則更快。

舊網域要保留多久? #

至少一年,讓搜尋引擎和外部連結有時間更新。

想有人幫你把轉址和後續收錄一起顧著:網站守護方案。先看現在有多少 404:免費健檢