直接回答:保留上下文的关键不是把重复段落删干净,而是让每个被抽走的说明在原子页面留下“锚点”——一段与本文主题直接相关的引子、一个指向公共页面的链接,以及一句说明读者为什么需要离开当前页面。公共页面本身则要承担统一口径、可被单独引用和可被回链三种角色。只做前一步,原子页面会变得空洞;只做后一步,公共页面会变成孤岛。
打开你手里那份资料或页面,把所有在多处反复出现的说明段落标出来。适合提取的重复说明通常满足两个条件:内容不依赖当前页面的具体数据,且被抽走后当前页面仍能独立回答读者最关心的问题。例如“运费计算规则”“某类材料的通用检验口径”“同一参数的单位换算方式”都符合;而“本页表格中第三列为何为空”就不能搬走。
假设你有一组产品说明页,每页都有一段“保修范围”的相同表述。把这段搬到公共页面后,产品页只剩产品本身的规格。此时读者从搜索进入产品页,会看到规格却看不到保修边界,上下文断裂。可行的做法是:产品页保留一句与本品直接相关的保修结论,再链接到公共页面看完整范围。这里的假设是保修范围确实跨多个产品一致;如果各产品保修范围不同,就不该提取。
提取动作完成后,逐页检查是否留下以下三类锚点,缺一类都会让上下文变薄:
一个实际动作是:把提取后的原子页面单独打开,遮住公共页面,只读正文。如果读完仍能判断“这个页面解决什么问题、还缺什么”,说明锚点有效;如果读完只觉得内容被掏空,说明引子和回链理由没写到位。这个动作的结果会直接决定下一步:锚点有效就进入公共页面的组织,锚点无效就先补写再继续。
公共页面最容易犯的错,是按“我们内部的分类逻辑”组织,而不是按“读者从哪个页面跳过来”组织。承接上下文的具体做法是:公共页面的开头先列出它覆盖的说明类型,每一类下面用简短的适用条件说明,再让各原子页面通过锚点链接到对应小节。
假设公共页面同时收纳“保修范围”和“退换条件”两类说明。从产品页跳来的读者只关心保修,如果公共页面把两类说明混在一段里,读者要重新寻找。改进方式是把两类说明分节,并在每节开头写清“本节适用于从产品页跳转、需要确认保修边界的读者”。这不是给搜索引擎看的,而是给已经带着具体问题进来的读者看的。
另一个需要核对的点是公共页面自身是否可被独立理解。如果公共页面大量使用“如上所述”“同前”这类指代,而它又会被单独访问或引用,上下文就丢了。把指代改成具体名称,是提取过程中最容易被忽略的一步。
出现与直觉相反的结果时,先别急着回滚。常见的反常现象是:提取后原子页面的抓取量或展示量下降,于是判断提取失败。但下降至少有三种合理解释:一是原子页面确实变薄,二是公共页面抢走了原本属于原子页面的展示,三是季节或搜索需求本身在变化。这三者需要不同的处理,不能只看一个数字。
可区分的证据包括:
如果原子页面阅读仍完整,公共页面也被正常引用,那么展示量下降更可能是展示位置转移,而不是内容失效。此时下一步应是观察公共页面能否承接原有查询,而不是把内容搬回原子页面。反过来,如果原子页面阅读已经断裂,无论统计如何,都应先补锚点。
改动前后比较要考虑季节、搜索需求变化和数据采集差异,所以不要用“改前一周对改后一周”这种单点对比下结论。可行的做法是固定一组可比页面:一半做了提取并留锚点,一半保持原样,在相同时间窗口内比较它们的阅读完整度和被引用情况。这个比较不承诺任何固定见效时间,只是帮你判断锚点是否起了作用。
具体动作:为每个被提取的原子页面记录三件事——提取日期、留下的锚点类型、公共页面链接指向的小节。两周后回看这些记录,如果多数页面的阅读完整度没有下降,就可以把这套锚点写法固定为模板;如果部分页面下降,先检查那几页的锚点是否缺失或指向了错误小节,再决定是补写还是调整公共页面结构。这个结果会影响下一步:模板固定后可以批量处理同类页面,个别失败则单独修正,不必整体回滚。