外貿站一旦開始改 URL、刪頁面、遷移內容,重定向(Redirect)就變成必修課。不做重定向,你會同時損失兩件事:用戶體驗(404)和搜索引擎信號(舊 URL 的權重)。

這篇用最常用的免費插件 Redirection 來講清楚:什麼時候用 301/302、怎麼批量導入、怎麼修 404、怎麼避免鏈路與循環。

WordPress 插件目錄:Redirection 插件頁面(301/302 重定向)

圖:Redirection(常用的 301/302 重定向插件)。

先把 301/302 說人話

  • 301(永久):舊 URL 不會回來了,應該把信號轉給新 URL。
  • 302(臨時):只是暫時跳轉(活動頁/臨時維護)。

外貿站絕大多數場景用 301。

安裝後你先做兩件“小設置”

  • 開啓 404 日誌(便於發現真實訪問的 404),但不要保存太久(日誌會變大)。
  • 給重定向分組(比如 Migration / Permalink change),以後好管理。

場景 1:單條 301(最常用)

路徑:Tools → Redirection → Add New。

  • Source URL:舊路徑(通常不帶域名)
  • Target URL:新 URL(建議寫完整 URL,減少歧義)
  • HTTP code:301

場景 2:批量導入(遷移/大改結構必備)

建議你用表格做兩列:source、target,然後導出 CSV。

source,target
/old-page/,/new-page/
/old2/,/new2/

導入後不要“看起來沒報錯就算了”,至少抽查 20 條舊 URL:

  • 是否 301(不是 302)
  • 是否一跳到位(沒有 A→B→C)
  • 新頁是否 200(不是 404/500)

場景 3:修 404(讓真實訪問的 404 不再浪費)

路徑:Tools → Redirection → 404s。

優先修“次數最多”的 404,因爲那纔是真實損失。常見來源:

  • 舊文章/舊結構被收錄了
  • 外鏈指向舊 URL
  • 站內鏈接仍在指向舊 URL

對不上對應頁面怎麼辦?別一律跳首頁,跳到最相關的分類/服務頁(意圖一致)。

避免兩種大坑:鏈與循環

重定向鏈(A→B→C)

鏈越長越慢,也更容易出錯。做法:把 A 直接改指向 C。

重定向循環(A→B→A)

常見原因:你同時在 Cloudflare/服務器/插件裏做規則。解決:確定“唯一入口”,只保留一層做最終重定向。

驗收:你怎麼確認做對了?

  • 舊 URL 打開:直接 301 到目標頁
  • 目標頁返回 200
  • 核心頁 canonical 指向自身(避免版本混亂)
  • GSC 的 404 報告逐步下降

如果你正在改固定鏈接,建議先按安全流程做:固定鏈接怎麼改纔不會掉收錄。如果你是整站遷移,直接看清單:遷移 SEO Checklist