建立 nofollow 的长期维护机制,核心不是一次性给外链加属性,而是把“谁在什么条件下加、加了之后怎么复查、失效后怎么处理”固化成可重复执行的流程。对大多数网站,推荐采用“规则优先 + 定期抽查”的方案;只有当外链数量极少、来源高度可控时,才适合“逐条人工处理”。下面给出可直接执行的清单,每项都说明查什么、怎么查、结果说明什么。
方案A是规则优先:在内容发布、评论、用户投稿、联盟链接等入口统一设置属性规则,再定期抽查。它适合外链来源多、更新频繁的站点,因为人工逐条判断成本会随规模快速上升。方案B是逐条人工处理:每出现一个外链就由编辑判断是否加 nofollow。它适合页面少、外链来源固定、每一条都能追溯到具体合作方的情况。
判断依据可以看三个条件:外链月增量是否超过人工可复核的范围;来源是否包含用户可自由提交的内容;链接是否涉及付费、赞助或交换安排。只要前两项之一成立,规则优先更稳妥。若三项都不成立,逐条处理反而更精确。
rel="nofollow" 或等效属性。结果说明什么:若默认已加,说明第一道防线存在;若默认未加,需要先补规则,再谈维护。rel="nofollow",并对照页面上的可见链接。结果说明什么:能确认规则是否真正输出到前端,而不是只写在后台配置里。rel="sponsored" 或 nofollow。结果说明什么:若未标注,属于需要优先修正的对象;若已标注,记录其位置和到期时间。规则层每季度复核一次,重点看新增的内容入口和编辑器插件是否改变了默认行为。抽查层每月一次,每次抽取的页面应覆盖最新内容、旧内容和用户生成内容三类。责任人可以是一个人,但必须写清触发条件:新增内容类型时更新规则,合作结束时复查链接,页面改版后重新抽查。
如果站点规模很小,可以把季度复核和月度抽查合并为一次,但仍要保留记录。记录内容只需三项:检查日期、发现的问题、处理结果。这样下次复查时能判断问题是重复出现还是偶发。
假设某站点每月新增外链约 40 条,其中一半来自用户评论,另一半来自固定合作方。按清单第1项检查,评论模板已默认加 nofollow;按第3项检查,合作链接中有 5 条未标注。此时应继续用规则优先方案,把合作链接的标注流程补进发布前检查,而不是改为逐条人工处理全部外链。若该站点每月只新增 3 条外链且全部来自已知合作方,则逐条人工处理更省事,也更容易追溯。
先按清单第1项和第2项做一次现状检查,确认默认规则是否生效,再决定采用规则优先还是逐条人工处理。把检查结果写进同一份记录,下一次复查时直接对照,维护机制才算真正建立起来。