点一个链接,被弹了三个 URL 才到目的地
你点了页面 A 的链接。但 A 跳到 B,B 跳到 C,C 跳到 D,最后才看到内容。这就是重定向链——它在悄悄损害你的 SEO。
为什么重定向链是个问题
浪费爬取预算。 Google 在每次访问中只会爬取有限数量的 URL。链中的每次重定向都消耗一次爬取。三次重定向 = 一个页面浪费了三次爬取。
链接权重流失。 链中的每次重定向都会损失一小部分链接权重。等 Google 到达最终目的地时,那个链接本该传递的排名能量已经被稀释了。
页面加载更慢。 每次重定向都要多一次到服务器的往返。慢速连接的用户能感受到。Google 的 Core Web Vitals 也能感受到。
Google 可能会放弃。 如果链太长(一般超过 5 跳),Googlebot 可能完全停止跟踪。那个页面就等于从索引里消失了。
重定向链是怎么形成的
几乎总是随着时间积累的:
/old-product重定向到/new-product(合理)- 后来
/new-product重定向到/products/widget(URL 重构) - 再后来
/products/widget重定向到/shop/widgets/widget-pro(品牌重塑)
没人回去更新第一个重定向。现在就有了三跳链。
其他常见原因:
- HTTP 到 HTTPS 迁移 — HTTP → HTTPS → 新 URL = 两跳
- WWW 规范化 —
http://example.com→http://www.example.com→https://www.example.com= 三跳 - 末尾斜杠不一致 —
/about→/about/→ 最终 URL
重定向循环——最糟糕的情况
循环发生在重定向形成一个圈时:A → B → C → A。浏览器放弃并显示错误。Google 放弃且不索引任何一个。这是严重的 bug。
怎么修复
概念上很简单:让每个重定向直接指向最终目的地。 不要中间站。
如果 /old-product → /new-product → /shop/widget,就改成 /old-product → /shop/widget。砍掉中间步骤。
怎么发现重定向链
你无法通过浏览网站发现这些——重定向发生得太快,根本注意不到。需要自动化爬虫来:
- 跟踪每个重定向链到最终目的地
- 计算跳转次数
- 标记 2 次或以上重定向的链
- 检测重定向循环
- 显示完整的链路径,方便修复
Kaitico 在爬取过程中跟踪每个重定向,在审计报告中标记链、循环和过多跳转——并为每个问题提供完整的重定向路径。