最小修复试验的核心是:先确认“没收录”的具体表现,再挑一个最可能的原因做单变量改动,用可复核的结果决定保留还是回退。假设一个协作场景:某产品页在 Yahoo 搜索站点查询中查不到,团队里有人想同时改 robots.txt、加 sitemap、换标题、提交收录,这种做法无法判断哪一步有效,也会让返工变多。下面按可交付的方式拆开。
“yahoo收录”问题在协作中最容易吵架的地方,是每个人说的不是同一件事。开工前先让负责人在同一份文档里写清楚属于哪一种:
site:你的域名 查不到任何结果,或只有首页。三种现象对应完全不同的排查方向。如果连现象都没统一,后面的试验一定会返工。判断结果的标准也要提前写死,例如“目标 URL 在 site: 查询中出现”算通过,“查询结果出现但指向别的 URL”不算通过。
假设某文章页在 Yahoo 中查不到,而站内其他同类页面能查到。可以这样安排一次试验:
Disallow,就只改这一条,其他全部不动。一次只改一个变量,是这套方法减少返工的关键。多人协作时,谁改了什么、为什么改、结果如何,都要落在同一份记录里,而不是散在聊天记录中。
robots.txt 的抓取限制不等于可靠的索引移除。用 Disallow 阻止抓取,只能影响抓取行为,已经建立的索引未必因此消失;反过来,想通过放开抓取来“恢复收录”,也不保证一定生效,因为索引与否还取决于其他因素。把这两件事混为一谈,是这类试验里最常见的错误,会让团队误以为改动无效或有效。
另一个常见错误是同时提交 sitemap 和修改 robots.txt。站点地图不保证收录,它只是提供发现线索。如果两项一起动,即使结果变好,也无法知道是哪一项起了作用,下一轮排查又要从头开始。
每次试验提交前,用下面这份检查项过一遍,能挡掉大部分返工:
这套方法适用于多人协作、需要清楚交付的场景;如果站点只有一个人维护、改动可以随时回退,流程可以简化,但“一次只改一个变量”和“记录基线”这两条仍建议保留。反过来,如果现象本身还没定义清楚,或者连页面能否正常访问都没确认,就不该进入试验阶段,先把基础状态查明白。
下一步:把当前所有“查不到”的 URL 列成一张表,按站点级、单页级、曾经能查三类分组,每组只挑一个 URL 做第一次单变量试验,并把基线记录写进团队共用的交付文档。