做站点结构时,很多人把注意力放在导航长什么样、URL 好不好看,却很少去数一件事:从首页出发,要点击几次才能摸到一个页面。这个次数就是点击距离,它决定了蜘蛛在有限的抓取预算里愿不愿意往深处走,也决定了用户愿不愿意多点两下。目录深度不需要工具也能查,花半小时把主要栏目捋一遍,往往就能看出几个明显的问题。
为什么目录深度值得单独拿出来查
蜘蛛爬行是按链接走的。入口越少、层级越深,某个页面被发现的概率就越低。它不一定抓不到,而是排在后面——等你更新了别的内容,预算先被浅层页面用掉,深处那几篇就一直等着。
对用户来说也是一样。三层以内能找到的内容,和需要绕五个栏目才能点到的东西,体验完全不同。目录深度既是抓取问题,也是浏览路径问题。
先量三个数:点击距离、目录层级、内链入度
点击距离
从首页开始,记录到目标页面的最短点击次数。列表页、详情页、帮助文档各挑几个样本,多数内容控制在三层以内比较舒服;超过四层的页面要问一句:它是真的次要,还是我们只是没给它入口。
目录层级
看 URL 路径里有几段。路径段数和点击距离不总是一致,但两者差太多时,通常意味着某一层是空的或者被跳过了。这种情况对维护者自己也是一种负担。
内链入度
统计一个页面被站内多少个不同页面链接到。只有栏目列表页链它,入度就是 1;如果正文里也自然提到过,入度会高一些。入度低的页面,通常就是被埋住的那批。
自查清单
- 首页和一级栏目,是否覆盖了当前最重要的内容方向;
- 有没有只有翻分页才能到达的页面,比如分类的第三页以后;
- 正文里提到的旧文章,是否顺手加了链接;
- 站点地图里的 URL,和实际能点到的路径是否一致;
- 是否有一整块内容只能从站内搜索结果页进入。
几种常见的“埋太深”写法
- 只靠归档页:按年月归档是记录,不是入口。把归档当作唯一入口,等于把内容放到库房最里排。
- 入口藏在筛选里:用户要连点两个筛选条件才能看到的内容,蜘蛛基本不会走那条路径。
- 相关推荐只给最新几篇:时间一过,老内容就再没有新的入链。
- 栏目越分越细:为了“分类清晰”不断加子栏目,结果每层只有几篇文章,反而拉长了路径。
调整顺序:先补入口,再动结构
- 挑出点击距离超过四层的页面,先在正文或相关模块里给它一到两个自然入口,不用大改模板。
- 检查一级栏目的顺序,把更新频率高、内容量大的方向往前放。
- 合并长期没有内容、只作为中转的空栏目,减少不必要的层级。
- 给旧内容补一条延伸阅读类的内链,但只在内容确实相关时加,别硬塞。
改完之后怎么观察
结构改动不会立刻反映在数据里。可以在抓取日志和服务器日志里留意深处目录的访问频次,隔两三周看一次趋势,比天天盯着更靠谱。如果某个目录始终没有访问记录,多半不是时间问题,而是入口确实不存在。
目录深度不是越浅越好,而是要让重要的内容有清晰的路径。层级本身没错,错的是进去之后没有出口,也没有回头路。
把这件事当成一次例行检查,每季度做一遍,成本很低,但它会慢慢影响蜘蛛愿意走多深,也影响用户愿不愿意继续点。