偏好设置

我们非常重视您的隐私,因此您可以选择禁用某些对网站基本功能并非必要的存储类型。屏蔽某些类别可能会影响您的网站使用体验。更多信息

接受所有 Cookie

301 重定向:迁移网址而不丢失排名

301 重定向是一种永久性的 HTTP 重定向,它把用户和搜索引擎导向新网址,同时保留排名、链接和权重。

Man with dark hair and beard wearing a light brown shirt speaks in front of a microphone on a podcast or recording setup.Portrait of a man with short dark hair wearing a white shirt and dark jacket, looking directly at the camera with a neutral expression.Man with short dark hair, beard, and clear glasses wearing a black t-shirt with a white circular logo, standing in front of a stone wall.Celio fabianoSmiling young woman with long brown hair wearing a red top and necklace, outdoors in a tree-filled background.photo de profil du client Xavier Breull
+ 9,000 位订阅者
一张示意图,展示 301 重定向如何把权重和排名从旧网址转移到新网址。
上传界面元素
Sorank 创始人 Thibault Besson-Magdelain

关于作者

Thibault Besson-Magdelain

Sorank 创始人,拥有 5 年以上 SEO 经验,GEO 爱好者。
分享至

摘要: 301 重定向是一种永久性的 HTTP 状态码,它把用户和搜索引擎从旧网址转发到新网址。它会把排名信号和链接权重传递给目标页面,因此是更换网址或迁移网站时最稳妥的做法。

当您移动某个页面、调整网址结构或迁移网站时,如果不把旧地址指向新位置,它们就会全部失效。301 重定向(HTTP 301 Moved Permanently)正是完成这件事的指令。服务器在收到旧网址的请求时返回 301 状态码以及替代页面的地址,于是浏览器、爬虫和 AI 系统都会到达正确的目标页面,而不是看到一个错误。

301 重定向对搜索之所以重要,道理很简单:它是永久性的,搜索引擎也是这样对待它的。Google 会把重定向目标收录为规范页面,并把原页面几乎全部的排名能力转移过去。做得正确,使用 301 重定向的迁移可以完整保住您的流量、外链和权重;做得糟糕,则可能让多年的积累付诸东流。

301 重定向究竟做了什么

301 重定向工作在 HTTP 层面。当浏览器或爬虫请求一个网址时,服务器可以用状态码回应。200 OK 表示页面存在,内容如下。404 Not Found 表示这里什么都没有。301 Moved Permanently 表示该资源已有新的位置,响应中会包含指向新网址的 Location 头。客户端随后会自动请求这个新网址。MDN 关于 301 状态码的参考文档完整记录了这一行为。

从用户的角度看,重定向是隐形的:他们点击一个链接或输入一个旧地址,就直接到达了新页面。从搜索引擎的角度看,301 是一个强而持久的信号。Google 的重定向文档说明,永久重定向会让 Google 把目标页面收录为规范页面并显示在搜索结果中,而旧网址会随时间逐渐退出索引。

301 与 302:永久与临时

最常见的错误是把 301 和 302 混为一谈。301 是永久性的。302 Found(以及类似的 307 Temporary Redirect)表示这次迁移是临时的,原网址还会回来。对于 302,Google 会把原网址保留在索引中,并且不会把目标页面当作规范页面。

经验法则很直接:如果这项变更是永久的,就使用 301。只有当您确实打算把旧网址恢复回来时才使用 302,例如进行一次短期 A/B 测试或临时替换一个促销页面。对永久性迁移使用 302,可能会让错误的网址留在索引中,并把排名信号分散到两个地址上。此外还有 308 Moved Permanently,它的行为与 301 类似,但会保留原始请求方法,在某些技术场景中很有用。

301 如何影响 SEO 和排名

多年来,人们一直担心重定向会流失权重。较早的说法认为任何重定向都会损失少量 PageRank。这种顾虑如今基本已经过时。Google 表示,301 重定向会把几乎全部排名信号传递给目标页面,因此原网址通过外链档案积累的价值基本得以保留。

这正是 301 重定向在网站迁移、域名更换和 HTTPS 迁移中处于核心位置的原因。Google 的网站迁移指南建议把 301 作为任何网址变更的支柱。当您合并两个页面时,从较弱的网址向较强的网址做 301 可以把两者的信号合并起来。理解 301 与规范标签之间的关系很有价值:301 会真正把用户带到新地址,是最强的规范化信号,而规范标签是一种较弱的提示,适用于两个网址都必须保持在线的情况。对于真正的迁移,301 更胜一筹。

何时使用 301 重定向

只要某个网址是永久性变更,就应该使用 301。常见场景包括:从 HTTP 迁移到 HTTPS、品牌重塑后更换域名、去掉 www 前缀(或加上它)、重构网址路径、把重复或内容单薄的页面合并成一个更强的页面,以及把过时内容指向最相关的替代页面后下线。

指导原则是相关性。请把每个旧网址重定向到最符合用户初始需求的页面。把所有下线页面都重定向到首页是一种公认的反面做法:Google 常常把不相关的首页重定向视为软 404,用户也会感到困惑。从旧网址到最接近对应页面的一对一映射,既能保住排名,也能保住信任。

如何实施 301 重定向

服务器端重定向是最佳标准。Google 认为服务器端 301 是最可靠的方式,因为它在页面渲染之前就已处理完成。在 Apache 上,您可以在 .htaccess 文件或虚拟主机配置中设置;在 NGINX 上使用 return 301 规则;在 PHP 或其他后端中,则在代码里设置状态码和 Location 头。内容管理系统和各类平台通常都会提供一个重定向管理器,替您写好这些规则。

其他方式也存在,但效果较弱。设置为零秒的 meta refresh 会被 Google 读作永久信号,而延迟的 meta refresh 则被视为临时。使用 location 的 JavaScript 重定向只有在页面渲染之后才生效,因此 Google 建议仅在没有服务器端方案时才使用。只要条件允许,请在服务器上配置重定向。

重定向链与重定向循环

当网址 A 重定向到 B,B 又重定向到 C 时,就形成了重定向链。每多一跳都会增加延迟,浪费一部分抓取预算,并加大爬虫在到达最终页面之前就停下来的风险。解决办法是把链条压平,让每个旧网址都用一跳直接指向最终目标。

重定向循环更糟糕。如果 A 重定向到 B,B 又重定向回 A,浏览器会放弃并显示错误,该页面对所有人都无法访问。请定期审查您的重定向规则,找出链条和循环,尤其是在多次迁移把规则层层叠加之后。

重定向之后更新内部链接

301 重定向是一张安全网,而不是干净链接的永久替代品。即便重定向运行得完美无缺,您也应当更新内部链接,让菜单、正文链接和按钮直接指向新网址。这样可以省去多余的一跳,加快用户体验,也让链接结构保持整洁。

同样的道理也适用于您的 XML 网站地图。迁移完成后,网站地图中应当只列出最终的有效网址(状态码为 200 的目标页面),绝不应包含旧的被重定向地址。在网站地图中提交被重定向的网址会发出混乱的信号,也会拖慢 Google 处理这次迁移的速度。

301 重定向在 AI 搜索与 GEO 中的作用

重定向的意义不止于传统的 Google 排名。ChatGPT、Perplexity 和 Gemini 这类 AI 会抓取并引用网页,它们和 Google 一样需要确定您内容的规范版本。一个干净的 301 可以确保:当 AI 系统顺着一个旧链接访问时,它会到达您当前的页面,并把引用归属到正确的有效网址。

失效或成链的重定向会让 AI 爬虫彻底错过内容,这意味着失去引用机会。作为健康的技术 SEO 基础的一部分,维护良好的 301 能让搜索引擎和 AI 都持续指向您希望它们阅读和引用的页面。定期进行一次 GEO SEO 审计,可以在重定向链、循环和失效目标损害您的可见度之前把它们找出来。

监控与维护重定向

每次部署重定向之后都要验证。请使用爬虫工具或 HTTP 响应头检测工具,确认每个旧网址都只返回一次 301,并且落在预期的页面上。Google Search Console 的网页索引编制报告会反映索引变化并标记重定向问题,因此在迁移期间和迁移之后都要密切关注。

301 重定向要长期保留。Google 建议至少保持一年有效,让全部信号完成转移,外部链接也能继续正常解析。指向旧网址的外链可能存在很多年,因此永久重定向就应当是名副其实的永久。

结论

301 重定向是迁移网址时永久且对 SEO 安全的方式。它把用户和搜索引擎转发到新地址,传递几乎全部排名信号,并保护原页面赢得的权重。永久性变更请使用 301 而不是 302,在服务器端实施,把每个页面重定向到最接近的对应页面,压平重定向链,更新内部链接和网站地图,并让规则长期有效。这样处理之后,即使是一次完整的网站迁移,也能保住您的流量和排名。了解 Sorank 如何审计重定向,并保护您在搜索和 AI 中的可见度。

常见问题

301 重定向会损失 SEO 价值吗?

Google 目前的说法是,301 重定向会把几乎全部排名信号传递给目标网址,因此原页面凭借外链积累的权重基本得以保留。过去那种“重定向会损失约 15% PageRank”的担忧已经过时。更大的风险在于把网址重定向到一个不相关的页面(可能被判定为软 404),或者形成过长的重定向链。请把每个旧网址指向最接近的对应页面,并且只用一跳完成跳转,这样才能完整保留价值。

301 重定向和 302 重定向有什么区别?

301 重定向是永久性的,302 重定向是临时性的。使用 301 时,Google 会把目标网址当作规范网址,转移排名信号,并最终把旧网址从索引中剔除。使用 302 时,Google 会继续保留原网址的索引,因为它预期该页面还会回来。域名更换、网址结构调整这类永久性迁移请使用 301,302 只留给真正临时的情况,例如短期测试或季节性页面替换。

301 重定向应该保留多久?

301 重定向应当长期保留,最好是永久保留。Google 建议至少保留一年,让全部排名信号完整转移到新网址。由于指向旧网址的外部链接和书签可能存在很多年,过早撤掉重定向会让这些链接失效并产生 404 错误。保留 301 的成本很低,因此应把它视为网站配置中长期存在的一部分,而不是临时补丁。

我们为雄心勃勃的企业打造的博客