判断依据不是页面里出现了几个词,而是页面是否在回答多个可以分别被检索、分别被验证的意图。如果同一页面同时承担“规则怎么写”“放哪里”“不生效怎么查”三类问题,就应拆成独立任务;如果它们只是同一意图下的递进步骤,保留在一页更合适。拆分的落点也不是标题数量,而是每项任务能否对应一个明确的URL、一个可核对的抓取或索引结果,以及一个负责人。
多个角色对同一页面有不同理解时,常见分歧并不在主题宽窄,而在各自默认的事实不同。技术角色看到的是服务器返回状态和抓取日志,内容角色看到的是页面文字是否完整,运营角色看到的是搜索结果里展示的标题和摘要。三者说的可能是同一页面的不同环节。
把分歧转成可核对项目,先做一件事:让每个人用一句话写出“这个页面要解决谁的什么问题”,再写出“判断它是否完成的证据是什么”。如果两句话指向不同的用户问题,且证据分别落在抓取、索引、排名三个不同环节,就具备拆分条件。如果两句话指向同一用户问题,只是证据环节不同,应先补事实,而不是拆页面。
例如,假设一个页面既讲 robot txt 的基本语法,又讲如何为不同目录配置规则,还讲上线后如何检查某条规则是否被读取。前两者可能属于同一意图下的递进说明,第三者则更像独立任务,因为它需要单独准备测试URL、抓取记录和复核人。这里的数字只用于说明比较方法:当一项任务需要独立证据链时,它更容易成为独立页面。
把页面主题拆成独立任务,可以按以下条件逐项核对。三项中满足两项以上,拆分通常更稳妥;只满足一项,优先在原页面内调整结构。
实际操作时,先把页面现有小标题抄成清单,在每个小标题后面标注它服务的用户问题、验证证据和维护人。标注完成后,把服务同一用户问题、使用同一证据、由同一人维护的小标题合并。剩下的分组如果各自能写出独立标题和独立验证方式,就转为独立任务。
这个动作的结果会直接影响下一步:合并后只剩一组,说明问题不在主题过宽,而在页面表达不清;出现两组以上且证据不同,才进入拆分排期。拆分排期时先处理证据最容易获取的那组,因为它能最快暴露事实分歧,而不是先做内容量最大的那组。
拆分不是把标题拆散,而是把每个任务写成一张可执行的任务卡。每张卡至少包含四项:目标用户问题、对应URL、验证证据、负责人。假设为同一站点内两个任务,可以这样写:
任务卡写完后,回到原页面做一次映射:原页面的每个段落只能归入一张任务卡。归不进去的段落,说明它既不属于当前任务,也不足以独立成页,应先删除或移入内部备注,而不是为了保留内容硬塞进新页面。
这里需要区分抓取、索引和排名。规则文件影响的是抓取环节,页面能否被理解并进入索引是另一环节,进入索引后能否在某个查询下获得展示又是另一环节。把这三个环节混在同一任务里,会导致验证证据互相干扰。拆分时如果发现一个任务同时需要抓取证据和排名证据,优先把它再拆一次,直到每张任务卡只对应一个主要环节。
拆分上线后,不要用“请求量归零”或“抓取量下降”单独证明处理正确。请求量变化还可能来自抓取频次调整、服务器响应变慢、规则文件路径变更未被识别,甚至只是统计口径切换。更稳妥的验证方式是先固定一个可复核的对象:选取一个具体URL,记录它在拆分前后的抓取状态、索引状态和对应查询下的展示情况,再与任务卡中的预期逐项比对。
如果拆分后某个任务的证据没有变化,先检查任务卡里的验证证据是否真的对应这个任务,而不是继续增加页面。如果证据出现变化,也要先排除同一时间内的其他改动,例如服务器配置调整、模板改版或站点结构变化。只有把变化锁定到单一任务,拆分才算完成一次有效验证。
最终判断标准可以归纳为一句话:页面主题过宽时,拆分的依据是用户问题、验证证据和维护责任能否分别成立,而不是页面里出现了多少个相关词。能分别成立,就拆成独立任务;不能分别成立,就先把事实对齐,再决定是否动页面。