把重复说明提取到公共页面后,最容易被破坏的不是速度,而是上下文:读者从某个具体页面跳过去,只看到一段通用解释,不知道自己为什么被带到这里、接下来该回到哪一步。保留上下文的关键不是把公共页写成大杂烩,而是在调用处留下“为什么调用”的锚点,在公共页留下“从哪来、怎么回去”的接口。下面用一个假设情境把这套取舍走一遍。
假设某教程站有三十多个页面,每页都重复一段约两百字的“缓存头怎么设”。为提速,作者把这段抽成一个公共页 /cache-header,各页只留一句“缓存头设置见公共页”。上线后出现反常结果:页面加载指标略好,但教程页的停留时间和下一步点击下降。这个结果至少有两种合理解释,不能只归因于提速本身。
区分办法是先看可核对的证据:对比提取前后同一路径的进入来源、公共页的到达率和返回率,再看未做提取的同类页面是否同步下降。如果只有被提取的页面下降,解释A更可信;如果未动过的页面也一起降,先排除采集和需求因素,再谈结构问题。
公共页不是词典条目,它承接的是“读者正卡在某一步”的状态。至少保留三层信息,才能让跳转不丢线。
这三层不需要长篇,各一两句即可。真正影响决策的是条件句:读者据此判断自己该不该继续读下去。
很多提取失败的原因在调用处,而不在公共页。调用句如果只写“详见公共页”,读者无法预判跳过去能得到什么,也不知道和当前步骤的关系。可以把调用句改成一个带条件的锚点,例如把“见公共页”改成“若你的响应头被 CDN 覆盖,见公共页的覆盖排查段”。
这个动作的结果是:读者在点击前已经知道自己属于哪种情况,到达公共页后能直接定位到对应小节,返回时也更容易记起原任务。若调用句写不出条件,通常说明这段说明还不适合提取,先留在原页更稳。
提取不是越多越好。出现以下情况时,保留在原页或只提取一部分,上下文损失更小。
反过来,如果一段说明在多个页面里逐字相同、条件也相同,提取的收益才明显。判断依据是“条件是否一致”,不是“文字是否重复”。
改动前先记录基线:被提取页面的进入来源、公共页到达率、返回率和下一步点击。改动后按同一口径再采一次,并注意季节和搜索需求变化会同时影响这些数字,所以不要用单日对比下结论。
若出现下降,先检查调用句是否缺少条件锚点,再检查公共页是否有返回出口,最后才考虑拆页。每一步只改一个变量,保留可回退版本。这样即使结果不理想,也能判断是哪一层上下文丢了,而不是把问题笼统归为“提取不合适”。