Google官方文档里只列出 rel="sponsored"、rel="ugc"、rel="nofollow"三个值,没有叫 dofollow 的属性。所谓 dofollow,就是一个普通链接不加任何 rel 属性,让 Google 照常抓取和解析。2019年9月10日起,这三个属性都只当提示(hints)用;nofollow 在抓取和索引用途上,也从2020年3月1日起变成提示,不再是硬指令。
对做英文独立站的人,这条写法的意义不在加哪个词能让排名变好,而在该标的链接有没有标对。广告位、联盟链接、客座投稿里的链接,漏标或标错,可能引来链接方案的人工操作或算法处理。猎者出海处理这类写法时,先按链接类型分堆,再决定挂哪个值。
- 是什么:`` 标签上的 rel 属性写法问题,官方只有 sponsored、ugc、nofollow 三个值,没有 dofollow。
- 官方怎么说:普通链接不用加 rel 属性;nofollow 用于其他值都不适用、且不希望 Google 把站点与被链页面关联或从本站抓取该页面的情况。
- 怎么做:在 `` 标签里写 rel 值,多个值用空格或逗号分隔;站内链接要阻止抓取,用 robots.txt disallow。
- 常见误区:用 nofollow 阻止页面被索引从来不是推荐做法;买链接、链接农场属违规,nofollow 不是洗白工具。
这篇讲清两件事:rel 属性的写法差异,以及手上一堆链接各该挂哪种。
本文目录
为什么说「dofollow」不是属性,只是默认写法
官方只列三个 rel 值,dofollow 不在里面
官方文档给的选项就三个:sponsored、ugc、nofollow。原文的说法是,其他链接使用以下一个或多个值,后面跟的就是这三个。dofollow 是行业里自己造出来的叫法,用来指「没加 rel 的普通链接」,它不是一个能写进代码的属性值。你在标签里写 rel="dofollow",Google 不认这个值,也不会因此给你什么特别待遇。

这个词流行,是因为大家需要一个词来跟 nofollow 对照。理解了它的来历,写代码时就不会真去敲这四个字母。
不加 rel 的普通链接,Google 照常抓取和解析
官方原句是:「For regular links that you expect Google to fetch and parse without any qualifications, you don't need to add a rel attribute.」翻成大白话:你希望 Google 正常抓取、正常解析的链接,什么都不用加。写一个普通的 `示例`,就是默认状态。这就是别人嘴里说的 dofollow 链接,它的本质是「没有加任何限定」。
所以判断一条链接是不是 dofollow,动作很简单:打开页面源代码,看这条链接的标签里有没有 rel。没有,就是默认;有,就看值是什么。
三个值各管什么:sponsored 管付费、ugc 管用户内容、nofollow 管其余
sponsored 用来标广告或付费 placement,也就是常说的 paid links。ugc 推荐用于用户生成内容里的链接,比如评论和论坛帖。nofollow 管的是其他值都不适用、且你不想让 Google 把站点与被链页面关联、或从你的站抓取那个页面的情况。
三个值管三种场景,界线清楚。想弄明白 nofollow 这个词本身的来历和用法,可以看站内这篇 Nofollow是什么意思。
2019年之后 nofollow 从指令变提示,实际影响在哪
三个属性都当提示,用来判断哪些链接该考虑或排除
官方原句是:「All the link attributes— sponsored , ugc , and nofollow —are treated as hints about which links to consider or exclude within Search.」提示不是指令。Google 拿它当参考,用来判断一条链接在搜索里要不要考虑、要不要排除,不是照单执行。这个变化对写代码的人影响不大,写法没变,变的是 Google 处理它的方式。

已有的 nofollow 不用改,继续支持
官方FAQ里被问过:现在用的 nofollow 要不要改。回答是不需要,继续支持。你现在用 nofollow 标赞助链接,或者用它表示「我不为这条链接指向的页面背书」,这两种用法都会继续被支持。已经写好的站,不用为了这次规则变化去翻旧文章。
带 rel 的链接通常不被跟随,但被链页面仍可能被抓取
带这些 rel 属性的链接,通常不会被跟随。这是常被误解的一步:不跟随,不等于被链页面从此消失。那个页面可能通过 sitemap 被发现,也可能被别的站的链接带过去,所以它仍可能被抓取、仍可能出现在搜索结果里。nofollow 影响的是这条链接本身,不是给目标页面判了死刑。
广告和赞助链接仍必须标记,sponsored 更受偏好
广告或赞助链接必须标,这点没变。用 rel="sponsored" 或 rel="nofollow" 都行,官方更偏好 sponsored,两者在这个用途上同等对待。联盟链接的要求更明确:无论链接是手动写的还是程序动态生成的,都要求用 rel="sponsored" 标记。发现站点没适当标记联盟链接时,Google 可能发出人工操作,系统也可能采取算法操作。
这条要记住的是:付费或带报酬的链接,不标就是风险,标了才把关系说清楚。sponsored 是首选,nofollow 是可接受的替代。
怎么写:四种链接各挂哪个 rel 值
判断动作按顺序走,一步一类,落到哪个类就挂哪个值。别凭印象加,也别一条链接挂两个互相打架的值。
- 第一步,判断链接类型。普通链接,你希望 Google 正常抓取和解析的,不加 rel 属性。理由很直接,加了限定反而在告诉 Google 这条链接有特殊情况。出问题回查:打开页面源代码,看这条链接有没有被编辑器或插件多写了 rel,很多主题会把所有外链统一处理,这是最常见的漏点。
- 第二步,广告或付费 placement,在标签里写 rel="sponsored"。理由:这是官方指定的首选标记方式,把「收了钱」这层关系说清楚。回查:这条链接有没有收钱、换资源、带联盟参数,只要有一项成立,就该标。
- 第三步,用户生成内容里的链接,写 rel="ugc"。理由:评论、论坛帖里的链接是访客自己发的,官方推荐用这个值。回查:这条链接是不是访客发的,不是你自己写进正文的。如果用户能在你站上插入链接,比如有论坛区或问答区,也要给这些链接加 ugc 或 nofollow。
- 第四步,其他值都不适用,且你不想让 Google 把站点与被链页面关联或从本站抓取那个页面,写 rel="nofollow"。理由:这是兜底值,不是默认值。回查:先问自己是不是「不信任来源」这一种,不是,就把手从键盘上拿开,别加。
一个链接可以用多个 rel 值。官方写明,多个值可以用空格或逗号分隔的列表写。比如一条既收钱又不想被跟随的链接,可以写成 <a href="https://example.com" rel="sponsored nofollow">示例</a>,等价的逗号写法是 rel="sponsored,nofollow"。两种写法都行,别在同一站里两种混着用,后面排查会乱。
站内链接要阻止 Google 抓取,用 robots.txt 的 disallow 规则,不要挂 nofollow。这是两类不同的事:nofollow 说的是这条链接跟被链页面的关系,robots.txt 管的是抓取范围。想阻止某个页面被索引,则是允许抓取,再用 noindex 规则。三个动作对应三个目的,别拿一个当三个用。
还有一个反向用法。如果你运营的是评论或论坛,想认可并奖励可信的贡献者,可以对那些长期持续产出高质量内容的用户所发的链接移除这个属性。这是官方给出的场景,前提是「长期」和「高质量」,不是今天注册明天就放开。
链接怎么写是一层,链接上的文字是另一层。锚文本自然不自然,直接影响这条链接看起来像不像刻意做的。具体写法可以看 锚文本优化怎么写。
数字和限制:生效时间与官方写明的边界
| 项目 | 数字 / 规则 |
|---|---|
| 三个属性作为排名提示 | 2019年9月10日发布时即生效 |
| nofollow 作为抓取和索引用途的提示 | 2020年3月1日起 |
| 广告 / 赞助链接标记 | 必须用 sponsored 或 nofollow,sponsored 更受偏好 |
| 联盟链接 | 要求用 rel="sponsored",手动或动态生成都一样 |
表里这几条是能照着执行的边界。再往细里问,比如一条 nofollow 到底让多少权重改道、一个页面挂多少条合适,这类数字追不出结果,判断只能落回链接类型上。该标 sponsored 的标 sponsored,该不加的不加,这就是全部可操作的部分。
常见误区和排查顺序
误区一:用 nofollow 阻止页面被索引
结论:这条路官方从来没推荐过,别这么用。依据:官方写明这种做法「was never recommended」,要阻止索引,应该改用 noindex 这类更可靠的机制。nofollow 是链接层面的标记,管不到页面要不要进索引。
误区二:给站内每个外链都挂 nofollow
结论:只在你不信任来源时用。依据:官方原句是「Use nofollow only when you don't trust the source, and not for every external link on your site.」把 nofollow 当外链默认设置,等于告诉 Google 你链接出去的所有页面都不值得信任,这个信号没有意义。
误区三:以为挂了 nofollow 页面就不会被抓
结论:不成立。依据:被链页面可能经 sitemap 或其他站的链接被发现,仍可能被抓取。想控制抓取,看 robots.txt;想控制索引,看 noindex。nofollow 在这两件事上都不是开关。
误区四:锚文本堆关键词
结论:这是垃圾内容政策里的关键词堆砌。依据:官方建议写得越自然越好,克制住把相关关键词全塞进去的冲动,关键词堆砌违反垃圾内容政策。链接文字堆词,属性标得再对也救不回来。
排查顺序:四问定属性,两查定抓取和索引
拿到一条链接,按这个顺序问:这条是不是广告或付费,是就 sponsored;不是,再问是不是用户生成内容,是就 ugc;不是,再问是不是不信任来源,是就 nofollow;三项都不是,不加属性。属性定完,另外两件事分开查:要阻止抓取,查 robots.txt 里的 disallow;要阻止索引,查页面上的 noindex。
红线放在最后说。买链接、PBN、链接农场属于违规做法,nofollow 不是洗白工具。官方给的最佳做法是避免使用违反链接方案指南的获取链接方法,不是拿到违规链接以后再补个属性。客座文章怎么发不踩线,可以看 Guest Post 客座文章;买外链这条路的风险,写在 买外链 这篇里。
判断完属性,垃圾外链要不要处理
rel 属性只是过滤维度之一。一条外链该不该留、要不要处理,还得看它从哪来、内容相关不相关、有没有带来真实访问。属性标对,只解决了「这条链接怎么被对待」,没解决「这条链接值不值得存在」。
两件事分开做:先按上面的顺序把每条链接的属性标对,再去看外链质量。判断标准和处理动作,站内这篇 垃圾外链要不要处理 讲得比我在这里展开更细。
用AI分堆链接、生成写法对照、查草稿里的错说法
整理外链清单是重复活,交给AI省时间。分四步,每步说清AI做什么、你做什么。
- 分堆。把一篇文章或一个栏目的外链全部贴给AI,让它按「普通引用 / 广告赞助 / 用户生成内容 / 不信任来源」四类分堆,逐条给出该挂哪个 rel 值,每条只给结论加一句理由。
- 生成写法对照。让AI按官方格式给出单值和多值两种写法的标签示例,多值分别给空格分隔和逗号分隔两版,每个示例注明它对应哪类链接。
- 改口语句。把「nofollow 是提示不是指令」「nofollow 不能用来阻止索引」这两条规则,让AI改写成读者一看就懂的句子,用在正文里。
- 查草稿。把写完的段落交给AI,逐句检查有没有出现官方文档里没有的说法,比如「nofollow 能阻止收录」「nofollow 能传递权重」,标出来并给出可替换的官方原句。
下面三条提示词是本文给的示例,不是官方模板,可以直接复制去用。
提示词一:请把下面这些链接按 Google 官方三类 rel 值(sponsored / ugc / nofollow)和「不加属性」分成四组,每条只给结论和一句理由,不要补充官方文档以外的规则。
提示词二:请按 Google 官方文档的写法,给出 rel="sponsored"、rel="ugc"、rel="nofollow" 以及多值组合的 `` 标签示例,每个示例后面注明它对应哪类链接。
提示词三:请逐句检查下面这段草稿,凡是官方文档里没有的说法(比如 nofollow 能阻止收录、能传递权重)都标出来,并给出官方原句作为替换依据。
AI 出的是草稿,下面这三件事得你自己做。第一,在站点后台逐条确认哪些链接是付费或赞助链接,给它们加上 rel="sponsored" 或 rel="nofollow",这一步 AI 看不到你的合同和收款记录。第二,在 WordPress 编辑器或主题模板里实际改 `` 标签的 rel 属性,改完在浏览器里查看页面源代码,确认属性真的写进去了。第三,看 Search Console 里对应页面的抓取和索引状态,决定这条链接是保留 nofollow,还是改用 robots.txt 的 disallow 或 noindex。
出改稿单这类活,猎者出海的AI Agent 能接一段,判断和落笔还是人来。
常见问题
需要改现有的 nofollow 链接吗?
不需要。官方明确说继续支持,你以前用它标赞助链接或表示不为目标页面背书,这两种用法都照旧有效。旧文章不用为了这次规则变化回头改。
广告或赞助链接还能用 nofollow 吗?
能。用 sponsored 或 nofollow 都行,只是官方更偏好 sponsored,两者在这个用途上同等对待。联盟链接的要求更严,规定要用 rel="sponsored"。
用错属性会怎样?
除赞助链接以外,没有「错误属性」这一说。把用户生成内容或非广告链接标成 sponsored,最多是这条链接可能不计入对另一个页面的权重。真正会出问题的是该标广告或赞助却漏标。
改成提示模式会不会鼓励评论里的链接垃圾?
不会。ugc 和 nofollow 会继续作为威慑,多数情况下 Google 按以前对待 nofollow 的方式处理,不考虑用于排名。真不放心,就在评论和论坛区统一加 ugc。
nofollow 到底算不算排名信号?
它被当作提示,用来判断这条链接在搜索里要不要考虑或排除,不是一道硬开关。影响排名的因素不止链接这一项,完整的因素清单看 Google排名因素。
回到写法本身:普通链接不加 rel,收钱的挂 sponsored,用户发的挂 ugc,其余不信任的才用 nofollow。四类分清楚,代码就不会写错,后面排查也有据可依。

发表评论