没有历史流量时,架构优化不该从“哪种结构更好”开始,而应从“哪条假设能在小范围内被证伪”开始。更可操作的做法是:先选一个可独立观察的入口层,把改动限制在可回滚的范围内,用抓取与索引层面的信号判断假设是否成立,再决定是否扩展到全站。若站点连基础收录都尚未稳定,这套做法会失效,此时优先解决可访问性与内容可发现性,而不是比较目录层级。
这三者是不同环节,验收信号也不同。抓取看的是搜索引擎能否发现并请求页面;索引看的是页面是否被纳入候选库;排名则依赖查询与竞争环境,新业务缺少历史数据时最难单独归因。把三者混在一起,会让一次架构改动看起来“有效”或“无效”,却说不清原因。
假设你的新站有一批服务页藏在三层目录之下,站内入口只有首页一个链接。你可以先提出假设:为这批页面增加一条从栏目页直达的路径,会提高它们被发现的概率。这个假设的验收对象是抓取与索引信号,而不是排名。若改动后这些页面开始被请求、进而进入索引,假设得到初步支持;若请求增加但索引未变,说明瓶颈可能不在路径,而在内容质量或重复度。
常见分歧是“把目录压平”与“先补站内入口”。两者都成立,但适用条件不同。
判断依据可以很具体:如果一个页面从首页出发需要经过四次以上点击才能到达,且中间层没有实质内容,扁平化的收益更明确;如果点击深度不深,但页面几乎没有任何站内引用,补入口的成本更低、可回滚性更好。对没有历史流量的新业务,通常先做入口,因为改动局部、影响可观察,失败也不会牵动全站。
“优化架构会提升表现”不是假设,因为它无法被证伪。可用的假设需要包含对象、动作和预期信号。例如:
这里的关键是给假设设定一个“如果不成立会看到什么”。如果请求与索引都没有变化,你需要先排查可访问性、页面是否被禁止抓取、内容是否与已有页面高度重复,而不是直接推翻架构假设。反过来,如果只有请求上升而索引不动,也说明架构不是唯一瓶颈。
假设某新业务站有 30 个产品说明页,全部只从首页链接一次,站内没有交叉引用。第一轮只改一个栏目:在栏目页加入指向其中 10 个页面的链接,其余 20 个保持不变作为对照。观察一段时间后,如果这 10 个页面被请求的次数明显多于对照页面,说明入口确实影响发现概率,下一步可以把同样做法扩展到其余栏目;如果两组没有差别,则说明这些页面可能已被其他路径发现,瓶颈更可能在内容层面,此时应转向检查页面之间的差异度,而不是继续加链接。
这个例子的数字仅用于说明对照方法,不代表任何实际站点的表现。它的价值在于:一次只改一个变量,保留可比较的参照组,避免把整体波动当成架构改动的功劳。
如果站点尚未被稳定抓取,或大量页面因技术原因无法访问,那么比较入口与扁平化没有意义。此时任何架构假设都会被基础问题掩盖:请求量归零可能来自服务器不可达、robots 限制或整站改版,而非架构优劣。先把可访问性和基础收录理顺,再回到假设验证。另一个反例是:当业务方向本身还在快速变化,栏目结构可能几周内重做,此时投入扁平化改造的维护成本会高于收益,更稳妥的是先保留结构,只做可回滚的入口调整。
下一步动作可以很小:选一个栏目,写下一条包含对象、动作和预期信号的假设,只改这一处,并保留一组未改动的页面作为对照。等抓取与索引信号出来后再决定是否扩展,这样每一步都有依据,而不是靠感觉判断架构好坏。