问题通常是这样提出的:「我在某处放了一条指向自己页面的短链接,这个页面能拿到链接权重吗?」

答案分两部分,而大多数文章只讲了第一部分。

第一部分:跳转会传递权重。 这件事早已有定论。

第二部分:一开始有权重可传吗? 通常正是在这里才发现,本来就没有什么可失去的——而且跟短链服务毫无关系。

跳转不会损失 PageRank

2016 年 7 月 26 日,Google 的 Gary Illyes 表示 30x 系列的跳转不再损失 PageRank。这一说法被广泛报道,此后也未被推翻——参见 Search Engine Land 的报道

同样的内容也见于 Google 关于跳转的文档:配置正确的跳转会把信号传递到目标网址。

有一个细节很重要:这对 301 和 302 都成立。 「永久跳转传权重、临时跳转不传」这个旧观念,将近十年前就已经过时。短链服务几乎总是使用 302——正因为目标地址可能变更——而这并不影响权重传递。这套机制本身见短网服务是怎么工作的

所以跳转不是障碍。接下来是第二部分。

一开始真的有权重吗

在任何东西沿着链条传递之前,它必须先在放链接的那个页面上产生。而这里就要说到令人不快的部分了。

社交平台、评论区、论坛以及绝大多数用户生成内容中的链接,都带着 rel="nofollow"rel="ugc"rel="sponsored"。每个属性的含义见 Google 关于标注出站链接的文档。它们的共同含义是:平台在告诉搜索引擎,它不为这条链接背书,也不通过它传递权重。

由此得出本文的核心结论。 如果你把短链接发在社交平台上,权重并没有传过去。但原因不是它短——而是那个平台对所有出站链接都这样标注。把完整网址放在同一个位置,结果完全一样:零。

短链服务几乎从来不是原因。原因在于来源。

哪些地方缩短链接毫无损失

既然这些地方本来就没有权重,短链接也就没有拿走任何东西:

  • 社交平台的帖子和快拍;
  • 评论区和论坛;
  • 私信和即时通讯应用;
  • 印刷品上的二维码;
  • 邮件营销;
  • 线下物料。

在这些场景里,短链接在其余各方面都占优——可读性、可衡量性、随时更换目标地址的能力——而且没有任何损失。

哪些地方值得用完整网址

链接确实会传递权重的地方:

  • 别人网站上以编辑口吻提到你的文章;
  • 文档与技术资料;
  • 合作伙伴页面与目录站;
  • 不对全部链接一律加 nofollow 的媒体发布的新闻稿;
  • 你自己的页面。

这些场景同样没有技术性损失——跳转会把权重传过去。但会出现三个完整网址根本不存在的风险。

三个真实存在的风险

跳转链条。 一条短链接指向另一条短链接,再指向第三条。抓取工具跟随的跳数是有限的,过长的链条有可能走不到终点。一跳属于正常,三四跳就是问题。

短链服务可能关停。 这不是假设:Google 关闭了 goo.gl,大量链接随之失效。链接消失时,它所传递的一切也一并消失。详情见 goo.gl 关闭之后。这个风险还有另一层不抽象之处:中位数短链接会持续收到点击 153 天,所以断掉的不是昨天的活动,而是本可以持续数年的流量。

中间环节不由你掌控。 只要地址还挂在别人的域名上,它的命运就取决于别人的决定:定价、规则、封禁。

一个没有答案的开放问题

这里必须诚实。

许多短链服务,包括本站,会在跳转响应中返回 X-Robots-Tag: noindex, nofollow 头。其中 noindex 指令要求不要索引跳转本身,这一点很清楚。但是,这个响应头里的 nofollow 是否会影响权重通过该跳转传递,公开资料中并没有记载。

认为不影响的理由:nofollow 在历史上指的是 HTML 文档内部的链接,而跳转是 HTTP 层面的指令,并不是页面上的链接。

认为可能影响的理由:这条指令名字就叫 nofollow,搜索引擎有权作广义理解。

Google 的文档和其员工的公开表态都没有直接讨论过这种情形。我们不知道答案,也不会假装知道。

实际结论

它不取决于上面那个问题如何解决,因此是可靠的:

如果这条链接是为了 SEO 而存在,就用完整网址。 在这种场景下缩短没有任何收益,反而多出一段链条、一份对他人服务的依赖,以及一个悬而未决的问题。

如果这条链接是为了可衡量、可读,或者为了保留更换目标的余地,那就放心缩短。 在绝大多数这类场景里,本来就没有链接权重,也就没有什么可失去的。

这两种场景几乎不重叠,所以选择通常是显而易见的。

另外值得一提:你的链接越是落在自己的域名上,就越少受制于他人的决定。使用短链接的自定义域名之后,地址始终属于你,更换服务商变成一次 DNS 修改,而不是把已发布的一切重写一遍。绑定入口在自定义域名页面

与本题无关的两件事

有两个相邻话题常被和这个问题混淆。

页面重复。 短链接不会制造副本——它返回的是跳转,而跳转既没有正文也没有 <head>。真正的重复该如何处理,见 rel=canonical 完整指南

跳转本身被索引。 短链接上的 noindex 头,是为了让跳转不作为独立页面出现在搜索结果里。它对到达目标地址的权重没有任何说明。