先给有条件的结论:当两个教程互相矛盾时,先别判断谁对谁错,而要把各自成立的前提列出来,再检查你的站点是否满足这些前提。只有当前提可比、且你的环境同时满足其中一方时,站队才有意义;否则两边都只是各自条件下的局部经验。
论坛里常见的情况是:一个人说“新站应该先做内容,别急着改结构”,另一个人说“结构不清晰,内容再多也没用”。表面看是路线之争,实际上两人说的前提不同。前者假设站点已有基本可抓取结构,问题在内容量;后者假设站点栏目层级混乱,导致页面之间关系不清。把前提补上,两个说法可以同时成立,只是适用对象不同。
判断时可以先问三个问题:这个结论针对的是新站还是已有一定内容的站?针对的是内容型站点还是工具或服务型站点?作者是在描述自己观察到的现象,还是在解释某个机制?这三个问题的答案不同,结论的适用范围就不同。
与其在帖子里争论,不如把每个教程的说法拆成可核对的项目。具体做法是:为每条主张写出“如果这个说法成立,我应该能在自己站点上观察到什么”。例如有人说“先提交站点地图有助于新页面被发现”,你可以核对的是:提交前后,新页面在站点内部是否有可点击的入口,日志或后台是否显示抓取行为发生变化。注意,抓取量上升或下降都不能单独证明某个操作正确,因为发布频率、外部链接、服务器响应变化都可能带来同样现象。
把主张转成观察项后,你会得到一张对照表,而不是一个立场。表中每一项都注明:假设条件、可观察信号、其他可能解释。这样做的结果,是你能判断某条教程是否值得在自己站点上试,而不是因为它被点赞多就照做。
有一个反例需要提前说明:当双方争论的其实是同一个可验证事实,而其中一方明显记错或混淆了概念时,比较前提就变成了绕弯子。例如一个人说“这个设置默认开启”,另一个人说“默认关闭”,这属于事实分歧,直接去查该功能在你所用版本中的实际状态即可,不必再讨论各自的前提。
判断标准是:如果分歧可以通过一次核对消除,就先去核对;只有当分歧来自不同的站点阶段、不同的目标或不同的观察角度时,才用前提比较法。把事实分歧误当成前提分歧,会浪费大量时间在“理解对方”上,而问题本身其实有确定答案。
假设你运营一个刚上线的内容站,教程A说“前三个月只更新内容,不要动模板”,教程B说“上线前就要把模板和内部链接定好”。假设你的站点已经有一个可用的基础模板,栏目层级不超过三层,那么A的前提更接近你的现状,可以先按A执行,把精力放在内容上。假设你的模板存在移动端显示问题或大量死链,那么B的前提更接近你的现状,先修结构再谈内容更合理。这个例子的重点不是哪个教程更好,而是你的站点状态决定了哪条前提成立。
下一步动作可以这样安排:从两个矛盾教程中各取一条最具体的主张,分别写下它成立所需的条件,然后对照自己站点当前状态,标记“满足”“不满足”“不确定”。对标记为“不确定”的项,安排一次最小成本的核对,比如检查一个栏目页的链接关系,或观察一次内容发布后的抓取记录。核对结果会告诉你,下一步是继续按某条教程执行,还是先补上缺失的前提。