dofollow 是个不存在的属性:nofollow / sponsored / ugc 三选一怎么标

dofollow 在 HTML 里根本不存在,一条链接不写 rel 就是默认状态。真正要选的是 Google 文档里的三个值:sponsored、ugc、nofollow,按链接是什么来选。

排名与引用6 分钟读完1047 次阅读
dofollow 是个不存在的属性:nofollow / sponsored / ugc 三选一怎么标

dofollow 不是一个 HTML 属性。买外链的人把它挂在嘴边,但页面上根本写不出这个东西 —— 一条链接不写 rel,它本来就是默认状态。真正存在的是 Google 文档里的三个值:sponsoredugcnofollow。按这条链接是什么来选,不是按你想留住多少权重来选。

开始之前

这一篇讲的是一条链接上的 rel 属性。哪一页该链哪一页是另一件事,链接本身的地址和文字怎么写在 a 标签怎么写 那篇里。如果你是因为某个插件里有个「dofollow 开关」才找过来的,答案是:那个开关打开时什么都不写,关上时写 rel="nofollow",仅此而已。

dofollow 这个词是怎么来的,又该怎么落到你自己的站上

它是外链买卖生意造出来的词。中文语境里问 dofollow 的人,八成是在挑外链资源,想确认对方给的链接「传不传权重」。这个问题本身没错,错的是它把注意力全放在别人的站上 —— 而你唯一真正能决定的,是你自己站上发出去的每一条链接标什么。

反过来说,对方报价时说「这是 dofollow 的」,你能验的其实只有一件事:把那条链接的源码拉出来,看 rel 里有没有值。有值就是标了,没有就是没标。这句话里剩下的部分 —— 权重传多少、值不值这个价 —— 谁都验不了,包括卖的人。

Google 那页只定义了三个值,没有第四个,因为「不写」本身就是未标记状态。三个值描述的是你和目标页之间的关系,描述句都很短,可以整句抄下来。

官方原话典型场景
sponsored"advertisements or paid placements"广告、联盟链接、付费测评
ugc"comments and forum posts"评论、用户资料、论坛回帖
nofollow"when other values don't apply"要提到、但不愿背书的地址
不写 rel不是一个值,是默认所有正常的编辑型链接

这三个值可以叠加。官方原话是 "You may specify multiple rel values as a space- or comma-separated list."。读者评论里贴出来的一条联盟链接,老实写法就是 rel="sponsored ugc",两个都写比挑一个更接近事实。

这个属性说的是「这条链接是什么」,是一次交代,不是一根杠杆。

这三个值做不到的事

它们挡不住页面被 Google 找到。文档说得很直白:"Links marked with these rel attributes will generally not be followed. Remember that the linked pages may be found through other means, such as sitemaps or links from other sites, and thus they may still be crawled."

注意 "generally" 这个词。官方在描述自己的行为时留了余地,所以标了不等于封死。真要让一个页面不出现在结果里,那是另一套工具,判读表在 noindex 什么时候该用 那篇里。

另外,robots meta 标签里也有一个叫 nofollow 的规则,那是页面级的另一套机制,官方原话是 "Do not follow the links on this page. If you don't specify this rule, Google may use the links on the page to discover those linked pages."。同一个名字,两个位置,作用范围不一样:meta 管这一页上的所有链接,属性只管一条。

四步落到站上

规则十分钟就能定下来,之后它变成发布习惯。顺序不要调换:前两步是把「模板会自动产生的链接」和「涉及钱的链接」先圈出来,剩下的才轮到人工判断,反过来做会把大量正常链接一起标掉。

  1. 先数一遍站上哪些位置会在没有编辑参与的情况下产生链接:评论框、用户资料、投稿列表、任何登录用户能往里打字的地方。这些要由模板自动加 ugc,不能靠人工。
  2. 再数一遍哪些位置涉及钱:广告位、联盟链接、软文、互换链接。这些加 sponsored。这一条不像另外两条那样有弹性,它是官方第一个点名的场景。
  3. 正常的编辑型链接一律不动。你因为有用才引的东西,正确写法就是什么都不加;给它加 nofollow,等于刚推荐完就告诉 Google 你不为这个来源背书。
  4. 剩下的才轮到 nofollow:要提到、但不愿背书的地址。官方给的用法就是 "when other values don't apply"。

交付物:发布前六行自查

六行。对着一个页面跑一遍,或者对着模板跑一次。

查什么通过条件
付费链接每一条都带 sponsored
用户产生的模板自动加 ugc
编辑型链接完全不写 rel
叠加场景空格分隔,不是二选一
拼写只有 nofollow,没有 dofollow
站内链接这套东西一条都不碰

最后一行是争议最大的。给站内链接加 nofollow 来「调配权重」是个有保质期的技巧,现在这个保质期已经过完了,今天这么做的实际效果只剩下一个:你告诉 Google 别顺着这条路走到你自己的页面上。实测下来两边都没人做 —— 27 个首页 5,104 条链接里只有 61 条带 nofollowsponsored 全样本出现一次,数在 nofollow 实测 那篇里。

三种不报错的错误写法

三种都不会报错,其中两种在源码里还挺整齐。

  1. 所有站外链接一刀切加 nofollow。配置起来最省事,代价是把「一条付费广告」和「一份标准文档的出处」抹成同一件事 —— 而这两者的区别,正是这三个值存在的理由。
  2. rel="dofollow"。浏览器会忽略不认识的 rel 值,所以页面上什么都不会坏,这条链接的行为和不写属性完全一样。它是一个看起来像决定的空操作。
  3. 把这个属性当成广告披露。它是写给机器看的标记。你所在市场要求怎么向读者说明这是付费内容,那是另一项义务,任何 rel 值都不能替你完成。

它管不到的地方

这几个值不能阻止页面被发现,不能把页面从索引里拿掉,也不保证任何一种确定的处理方式 —— 官方写的是标了的链接 "will generally not be followed",那不等于「永远不会」。它们同样没说 AI 答案引擎怎么对待带 rel 的链接,我们也没找到任何一家答案引擎公开过这件事,所以这里不编一个说法出来。

它真正给你的,是对自己发出去的链接的一份如实交代:成本很低,也伪造不了。这件事的收益不会体现在某一天的排名上,它更像是把站上「哪些链接是买来的、哪些是用户打进去的、哪些是你自己选的」这三件事分开记着 —— 半年后有人问起,你有一份答得出来的记录。如果眼下更急的问题是页面压根没被抓到、没被引用,那是比这一层更下面的事,入口在 QueryWin 怎么运转

常见问题

dofollow 是真实存在的属性吗?

不是。它是 SEO 圈给「没写 nofollow」这个状态起的名字,用来在交易里描述一条链接。真写到页面上不产生任何效果,浏览器和搜索引擎都当它不存在。

nofollow 能让页面不被收录吗?

不能。官方文档写的是被链接的页面 "may be found through other means, such as sitemaps or links from other sites, and thus they may still be crawled"。

链到竞品要不要加 nofollow?

只有付费或者不可信的时候才加。正常引用一次竞品就是一次正常引用,硬加标记说明的是你自己,不是对方。

联盟链接必须加 sponsored 吗?

要。联盟链接就是付费位,sponsored 是官方给这种场景点名的值。nofollow 这种场景仍然被接受,但它是更早的习惯。

站上没有评论也没有广告,还需要管这一套吗?

不需要,你站外链接的正确写法就是不写 rel。这不是敷衍:三个值描述的是三种处境,你一种都没有,自然没有要描述的东西。哪天上了评论区、接了赞助或者做了联盟,再回来看这一页 —— 这几件事都会产生编辑没见过的链接。

本文属于 QueryWin 实操手册 · 第 2 阶

dofollow 是个不存在的属性:nofollow / sponsored / ugc 三选一怎么标