有些页面在后台看得见,在 Sitemap 里也写着,但把全站链接梳理一遍会发现:没有任何一个页面指向它。这类页面通常被叫作“孤儿页面”。它不是错误,也不会立刻出问题,但它意味着这个页面只能靠 Sitemap 或外部链接被蜘蛛偶然撞见,站内没有给它任何上下文和入口。
孤儿页面通常是怎么冒出来的
- 栏目改版时,旧栏目的入口被撤掉,但下面的内容页还留在原地。
- 专题页、活动页只在首页或频道页挂过一段时间,活动结束后入口被删,页面却保留下来。
- 批量生成的标签页、地区页、型号页,只写进了 Sitemap,没有从任何列表页链接过去。
- 文章里引用过的页面,后来编辑把句子删掉或改了措辞,链接随之消失。
- 从旧站迁移时,只迁移了内容和 URL,忘记把内链关系一起搬过来。
这些情况大多不是有意为之,而是在改版、批量发内容、调整栏目这些动作里慢慢累积出来的。
为什么值得单独查一次
站内链接对蜘蛛来说不只是“路”,也是判断页面重要性和主题归属的线索。一个没有任何内链的页面,往往同时缺少三样东西:稳定的发现路径、来自相关页面的权重传递、以及明确的内容上下文。对用户来说也一样,他们通常不会通过 Sitemap 找内容。
几种可落地的自查方法
- 日志与清单交叉比对。把一段时间内的蜘蛛访问日志导出,和 Sitemap、站内链接清单放在一起看,重点关注那些只出现在 Sitemap、不出现在任何内链里的 URL。
- 用抓取工具跑一遍站内链接。从首页出发抓取,导出“被链接到的 URL”清单,再和全站 URL 清单做差集,差出来的就是候选孤儿页面。
- 按栏目人工遍历。在后台逐个栏目翻一遍,确认每个内容页都能从某个列表页或相关文章点进去。
- 检查 Sitemap 单独出现的 URL。Sitemap 里的地址如果在内链清单中完全找不到,基本可以确定是孤儿页面。
几种方法互相验证,比只看一种结果更可靠。抓取工具受渲染方式影响,日志受抓取范围影响,人工遍历则容易漏,三者结合起来误差会小很多。
找到之后怎么处理
- 有保留价值的:补一到两条相关内链,优先从主题相近的文章或栏目页引入,而不是随便找个页面塞进去。
- 点击层级太深的:调整栏目结构,或者从合适的聚合页给出入口,缩短从首页到它的距离。
- 内容重复或已过期的:合并到主页面并用 301 指向,或者加 noindex 并从 Sitemap 中移除。
- 只在活动期存在的:活动结束后主动处理,不要让它们长期留在站点里。
补内链不是把 URL 塞进任意页面,而是让它在读者真正需要的地方出现。为了连接而连接,反而会让页面变得难读。
自查频率与几个注意点
不需要天天做,但每次改版、批量生成内容、调整栏目结构之后,都值得跑一次。日常维护时可以把它并进已有的结构检查流程里。
另外两点容易被忽略:一是内链的锚文本尽量自然,描述页面内容即可,不必刻意堆关键词;二是不要为了消灭孤儿页面,给每个页面硬塞链接,站内链接的价值在于相关性,数量本身说明不了什么。
孤儿页面自查的意义不在于让蜘蛛多抓几个 URL,而在于让内容回到它本来该在的位置上——有入口、有上下文、有被持续访问的可能。