把老师给的结论当成一条待检验的假设,然后在你手头那个真实页面上主动找能推翻它的情形。具体做法是:先写下结论成立所需的前提,再逐条构造不满足前提的反例,最后用可核对的证据判断结论的适用边界。这样练一遍,你得到的不是记忆,而是判断力。
老师说的结论往往省掉了条件。比如“标题里放关键词有助于获得展示”,这句话至少隐含三个前提:页面内容与关键词一致、标题可读、结果页存在相关需求。你要做的是把这些前提显式写出来,而不是直接接受或否定结论。
操作上,拿一张纸分三列:结论、隐含前提、反例方向。以“内链越多越好”为例,隐含前提是链接指向相关页面、锚文本自然、数量不造成抓取浪费。反例方向就是:指向无关页面、锚文本堆砌、单页导出链接过多。写下来的过程本身就在训练你识别边界。
反例不必凭空想,直接从你正在处理的页面里找。可以按三个方向构造:
每构造一个反例,都写一句“如果这个反例为真,结论应该表现为……”。这句话决定了你接下来要收集什么证据,而不是凭感觉判断对错。
练习中最容易出错的地方,是把一个反常现象直接当成结论被推翻。实际上,反常结果至少有四种合理解释:
要区分它们,就得让证据可核对。做法是:一次只改一个变量,改动前后各留一份页面快照或字段记录,并注明改动时间。如果同时改了三处,你就无法判断是哪一个起了作用。这不是要求你等很久,而是要求你在动手前先想清楚“如果结论成立,我应该看到什么;如果不成立,我又应该看到什么”。
假设你在练“标题前置关键词能提升点击”这个结论。你可以这样设计:选两个主题相近、体量相当的页面,A 页只调整标题词序,B 页保持原样,记录两周内各自在相同展示条件下的点击表现。若 A 没有变化而 B 也没变化,更可能是外部因素在起作用;若 A 下降而 B 稳定,才需要考虑词序本身是否影响了可读性。这个例子只是说明比较方法,不代表真实结果。
一轮反例练习结束后,你要产出的不是“我对了”或“老师错了”,而是一份修订后的适用条件。具体动作是:回到那张三列表,把被反例推翻的前提划掉,把仍然成立的前提保留,再补上你新发现的条件。比如原结论“标题放关键词有好处”,修订后可能变成“在内容与关键词一致、标题可读、且该词有真实需求时,标题包含关键词更稳妥;若标题因此变得生硬,优先保可读性”。
这份修订直接决定你下一步做什么:如果边界清楚了,就按新条件去改页面;如果反例暴露的是你操作不到位,就先补齐操作再重测;如果反常来自未控制变量,就先固定变量再观察。每一步的结果都会缩小下一次练习的范围,而不是让你反复从零开始。
长期看,这种练法积累的是一套自己的判断依据。老师给的结论是起点,反例练习是把它变成你能用的东西的唯一路径。