---
title: 換網域後舊連結全 404：301 轉址怎麼做
description: 舊網址一對一 301 到新頁：匯出清單、做對照表、外掛匯入、清內文舊網域、批次驗證狀態碼，舊網域保留一年。
url: "https://wptoolbear.com/docs/change-domain-301-redirects/"
updated: "2026-09-13"
category: 主機・網域・DNS・SSL
---

# 換網域後舊連結全 404：301 轉址怎麼做

**快速答案：**舊網址要一條一條 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 交給我們匯入，匯完照表逐條測狀態碼。另一家客戶把英文站併入中文站，舊英文網址整批轉到對應的中文頁。

一家客戶在處理資安事件時，我們順便把內文裡殘留的舊網域連結一次搜尋取代掉，數量是好幾百處——這種殘留平常沒人會發現，只有訪客點到才 404。另一個網站的轉址外掛裡出現幾條不是自己設的 301，這種先別急著刪：查是哪支外掛自動寫進去的、還是有人動過設定，弄清楚再決定留不留。

## 什麼時候該找人

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

## 常見問題

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

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

### 轉址要用哪支外掛？

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

### 舊網域要保留多久？

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

想有人幫你把轉址和後續收錄一起顧著：[網站守護方案](https://wptoolbear.com/guardian/)。先看現在有多少 404：[免費健檢](https://wptoolbear.com/wordpress-website-health-check/)。
