资讯文章 资讯 · NEWS
让用户帮你纠错:目录站那个纠错入口该怎么设计,以及它带来的三个新麻烦
2026-10-23 约 1,599 字 预计阅读 4 分钟 yiyunkj
让
目录站过了三千条之后,信息的衰减是肉眼可见的:一年里有百分之十几的站会换域名、合并、或者干脆关停。靠一个人每年巡检一遍,时间上根本排不开,于是很多人想到同一个办法——在条目页上放一个「信息有错?告诉我们」。

图片来源:网络,版权归原作者所有,侵权请联系删除
只放开有限字段,别开成自由文本框
最常见的设计事故是把纠错表单做成一个很大的文本框加一个邮箱。这么做出来的工单,内容五花八门,多半还得反过来邮件追问一次。
合理的做法是把它做成一组受控选项:
| 纠错类型 | 需要用户填 | 验证方式 |
|---|---|---|
| 官网地址变了 | 新地址 | 自动抓取比对域名主体,同主体的才放行 |
| 站名写错了 | 正确站名 | 人工审核,附上官网截图链接 |
| 站点已关停 / 打不开 | 无需额外填写 | 自动连续三天检测状态码 |
| 分类不合适 | 建议的分类 | 人工审核 |
| 描述有误或过时 | 具体哪一句、应该是什么 | 人工审核,不少于 20 字 |
「官网地址变了」那一项之所以敢交给机器初筛,是因为它有一条硬性约束可以校验:新地址必须在页面上能找到与原域名互相印证的痕迹,或者至少保持同一主域。不符合的直接退回——这一类改动也是最容易被拿来偷梁换柱的。
「站点已关停」最好连表单都不用用户填额外信息,他点一下就行,后面由巡检任务去验证。用户愿意做的是一个动作,不是一个表单。约束越少,回收的有效信息越多。
麻烦一:它会变成新的垃圾提交入口
有了纠错框,很快就有人发现它是个不需要注册就能往站里塞内容的地方。典型形态是在「描述有误」那一项里塞一段带链接的推广文字,或者在「建议分类」里写上自己的站名。
挡法跟反垃圾那套一样,只是阈值更严:同一个 IP 每天提交次数上限、邮箱需通过验证后才能生效、文本里出现 URL 一律拒绝(纠错类型已经结构化了,正文里出现链接没有合理理由,都不用判断,拦掉就是)。
另外补一层语义过滤:如果「建议的分类」字段里填的内容和任何已有类目都不接近,那这条基本不是修正建议。这个 Filter 写起来不到二十行,能省掉大半人工。
麻烦二:责任开始扩散
纠错生效之后,条目内容的作者就不再是站长了。这时候如果有站点因描述写得不好来要求修改,或者更糟——因为描述里有夸大表述被投诉——追问「这话谁写的」,答案变成「用户在某天提交的建议,某编辑点了通过」。
解决办法只有一条:任何来自外部的修改都要留下来源链接。在后台展示时用不同颜色标注「用户提交」和「编辑撰写」两类内容。这样既保留了全部历史版本可追溯,也让审核这一步有了实际意义——审核不再只是点通过,而是在署名。
审核通过之前,前台显示的是旧内容。这一点务必确认:有些站为了「即时生效」,用户提交后前台立刻变了,等人工审核发现问题时,搜索引擎已经抓过好几遍了。
麻烦三:改完之后索引要跟着动
纠错看着是内容微调,实际可能影响 Url 和 status 两件大事。
如果纠错的字段是站名,而站名又是别名的组成部分,那这一改意味着 URL 要变。这种情况只允许一种处理方式:保留旧 URL,用 301 指向新 URL,并在下次更新站点地图时体现新地址。禁止原地修修改改把旧 URL 的内容换掉但不做跳转——那样旧地址会变成软 404。
如果纠错结果是站点已经关停,选择下架而不是保留一个死条目。下架之后返回 410,并在原来的分类页上把这个位置让出来。保留一个打不开的条目,对用户对爬虫都是噪音。这条之前的文章里讲得细。
最后是关于冷却期的建议:一个条目被纠错通过后,三十天内不允许再走快速纠错通道。没有这个限制的话,你会遇到同一天里五个人互相改对方的描述——这听起来像段子,实际发生率不低。
别忘了回执
用户在纠错框里填完东西,大多数人有兴趣知道结果。做一个简单的机制:纠错被采纳后,给那个邮箱发一句话的通知。成本几乎为零,但它是这个入口能持续收到有效信息的唯一原因——用户提了没回音,第二次就不提了。
顺便:这个邮箱如果能让他勾选「愿意帮忙做更深入的维护」,你在分类认领机制上线时就有了一份现成的种子名单。两件事分开设计容易漏,放一起反而顺。