Core/Dash 维度: 重定向次数

测量用户在到达您的页面之前遇到的 HTTP 重定向次数及其对 TTFB 的直接成本。

免费试用

Trusted by market leaders · Client results

aleteiaebayerasmusmcsnvmarktplaatskpnvpndpg mediamonarchharvardhappyhorizonmy work featured on web.devfotocasanestleloopearplugswhowhatwearperioncomparesaturnworkivanina careadevinta

维度:导航:重定向次数 (redir)

redir 维度计算到达最终页面之前的 HTTP 重定向次数。值为 0、1、2 或 3+。每次重定向都是一个完整的网络往返,它甚至在您的服务器开始生成 HTML 之前就已经发生。

在 100 毫秒 RTT 的连接上,一次重定向会给 TTFB 增加 100 毫秒。在 200 毫秒的移动连接上,时间会翻倍。移动端上的两次重定向:在浏览器接收到您页面的任何一个字节之前,就有 400 毫秒的纯等待时间。这种延迟在直接访问最终 URL 的实验室测试中是不可见的,但通过链接、书签或搜索结果访问的真实用户在每次访问时都会承受这些延迟。

coredash redirect count

数值解读

0 次重定向

理想状态。浏览器在第一次请求时就命中了最终 URL。所有的内部导航都应产生此值。如果您的网站自身的链接、站点地图和规范标签是正确的,内部流量的重定向次数将保持为 0。

1 次重定向

外部流量很常见:HTTP 升级到 HTTPS、www 规范化或营销活动 URL。对于您无法控制的入站链接是可以接受的。但对于您自身的内部链接则是不可接受的。如果 CoreDash 在内部导航上显示 1 次重定向,则说明您的链接指向了旧的或不一致的 URL。

2+ 次重定向

重定向链。缩短的 URL 重定向到跟踪域名,跟踪域名重定向到您的 HTTP 端点,HTTP 再重定向到 HTTPS。三次跳转,三次往返。通过 URL 进行分组,找出产生这些重定向链的入口点,然后消除中间环节。

重定向的来源

  • HTTP 到 HTTPS:过时的内部链接仍然指向 http://。更新所有链接、站点地图和规范标签,直接使用 https://
  • www 规范化:www 和非 www 之间存在不一致。在 DNS 级别强制执行其中一个,并更新所有引用。
  • CMS slug 更改:旧路径通过 301 重定向到新路径。对于外部反向链接没问题,但要更新每一个内部链接,使其直接指向新的 slug。
  • 营销短链 URL:/spring-sale 这样的短路径重定向到 /products/seasonal。每一位访客在每次点击时都要付出延迟的代价。
  • 电子邮件和社交媒体中的 URL 缩短器:链接在到达您的域名之前,会经过 Bitly、跟踪像素或电子邮件服务提供商。每项服务都会增加一次您无法控制的往返,但您可以最大限度地减少自身的重定向,从而使总数保持在较低水平。

调试工作流

  1. 筛选 redir ≥ 1:查看您的总流量中有多少百分比遇到了至少一次重定向。任何高于 15% 的比例都值得调查。
  2. 按 URL 分组:找出哪些着陆页是重灾区。营销页面和更改了 slug 的旧博客文章往往占主导地位。
  3. 拆分内部与外部:navigation origin 进行筛选。带有重定向的同源流量意味着您自身的链接存在错误。跨源重定向较难修复,但不那么紧迫。
  4. 修复源头,而不是重定向:不要去优化重定向本身(更快的服务器响应)。通过更新导致重定向的链接来彻底消除它。

工程经验法则

  • 所有内部导航 0 次重定向。当您控制源链接时,不允许出现任何来自您自身网站的重定向。
  • 在每次 URL 迁移后进行审计。在您更改 slug 或移动页面时,在代码库和 CMS 中使用 grep 查找旧路径。重定向是外部链接的安全网,不能代替更新您自身的引用。
  • 在移动设备上为每次重定向预留 150 毫秒的预算。如果您的 TTFB 目标是 800 毫秒,并且用户遇到了两次重定向,那么在服务器进行任何工作之前,您就已经消耗了 300 毫秒。

重定向是最容易发现和修复的 TTFB 收益点。无需更改代码,无需调整服务器,也无需优化资源。只需更新指向错误位置的 URL 即可。