外贸站一旦开始改 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