结论先说:如果你的操作笔记是基于“某个知识点仍然有效”写成的,一旦发现它失效,不要先改结论,而要先把笔记里“判断是否生效”的那一步单独拆出来,再决定是删掉、降级还是加条件。这个做法成立的前提是:你手上的笔记是给自己执行用的,不是拿去做培训教材;如果笔记要交给别人照着做,修订方式会不同,需要额外标注适用边界。
很多所谓“知识失效”,其实是笔记里少写了一个条件。比如你以前记录“页面标题里放关键词有助于理解主题”,后来发现照做没有效果,这时不要直接判定这条知识作废。更可能的情况是:你漏掉了“页面本身要有可被抓取的内容”这个前提。
区分方法可以看证据类型。如果多个不同站点、不同内容类型上,同一条操作都稳定地不产生预期变化,那更接近知识点本身需要修订。如果只是某一个页面、某一批词或某一次改版后不灵,更可能是遗漏了条件。这里不能只看一次“抓取量归零”或“请求量下降”就下结论,因为这些现象也可能来自服务器波动、抓取预算调整、页面结构改动或统计口径变化。
实际动作:把旧笔记里的每条操作改写成“条件 + 动作 + 观察点”三列。观察点要写你具体看什么,而不是写“看效果”。比如观察点写成“该页面是否仍能被正常访问、是否仍出现在站内搜索或站点地图中”,这样下一步才知道该修笔记还是修页面。
已有经验的读者最容易犯的错,是直接把旧结论替换成新结论。这样做的结果是:你只是换了一个说法,但操作顺序没变,下一次遇到同类问题仍然会卡住。
更稳的做法是先改顺序。假设你原来的笔记顺序是:先选关键词,再写标题,再检查内链。现在发现标题这一步不再像以前那样直接影响理解,那么修订后的顺序可以变成:先确认页面是否可访问、是否有实质内容,再处理标题,最后再补内链。这个顺序变化会影响你下一步的动作:如果页面本身不可访问,你就不应该继续在标题上花时间。
让笔记能持续用的关键,不是写更多正确结论,而是给每条结论配一个反例。反例不需要复杂,只要写清楚“在什么情况下这条不再适用”。
例如,旧笔记写“内链有助于发现页面”。反例可以写成:如果目标页面已经被站点地图或其他入口稳定引用,那么再加一条内链对发现的作用可能不明显,此时内链的价值更多在用户路径或权重分配,而不是发现。这个反例会让你在下一步判断时,不再把“加了内链”当成万能动作。
假设你有一个页面,之前靠首页内链被发现,后来首页改版去掉了这个链接。你按旧笔记去补内链,但页面仍然没有恢复预期表现。这时合理的下一步不是继续加内链,而是先检查页面是否被 robots 或 meta 指令阻止,以及服务器是否返回正常状态码。这个例子是假设的,只用于说明比较方法,不是真实项目结果。
如果你只在发现明显问题时才修订笔记,笔记会反复过期。更实际的做法是:每次你完成一次页面改动或排查后,顺手在笔记里加一行“这次为什么没按旧步骤走”。这一行不需要长,但要写清楚你跳过了哪一步、跳过的原因是什么。
这样做的结果会直接影响下一步:下次再遇到类似情况,你能先看到“上次跳过某步是因为某个条件不成立”,而不是重新从零判断。对于需要交给别人的笔记,还要额外标注“本步骤依赖某个前提”,避免别人直接照抄。
最后提醒一点:不要因为一条旧知识暂时不灵,就把整本笔记推翻。先拆出判断条件,再改顺序,再补反例,最后把修订动作固定下来。这样你的操作笔记才会随着实际情况变化,而不是变成一份只能回忆过去的东西。