有些頁面發布之後,sitemap 里有它,後台能看到它,但在站内你顺着首頁点下去,怎么走都到不了。這類頁面通常被称為「孤岛頁面」:它确實存在,却只有拿到過具体地址的訪問者才可能碰到,站内没有為它提供任何入口。
對搜尋蜘蛛来说,孤岛的麻烦不只是「能不能爬到」。一個頁面長期没有站内連結指向它,既缺少上下文說明,也很少被重新訪問,内容更新之後再次被發現的時間會明顯拉長。
孤岛頁面通常是怎么形成的
- 只提交不連結。頁面做出来直接寫進 sitemap 或提交接口,忘了在栏目、专题或相關文章里加入口。
- 栏目改版後遗留。原来的列表頁删掉或換了模板,舊文章却還在,連結断在半路。
- 专题頁只進不出。聚合頁鏈向詳情頁,詳情頁却没有回到专题或相關内容的路径。
- 過度依赖脚本入口。入口由前端渲染或点击後才生成,蜘蛛拿到初始 HTML 时看不到連結。
先找出孤岛,再谈優化
内鏈問题不适合凭印象判断,先拿到一份相對完整的名單會省很多事。
三種可操作的排查方式
- 用爬虫工具跑一遍站内連結。很多工具會直接列出「只有站内連結為零或只有一個入口」的地址,按這個清單去核對最直接。
- 對照 sitemap 與抓取路径。把 sitemap 里的地址和站内爬取结果做差集,出現在 sitemap 但站内從未被走到的,大概率就是孤岛。
- 翻後台的内鏈統計。主流 CMS 或插件一般能给出每篇文章被鏈次數,長期為 0 或者只有 1 的,值得挨個看一眼。
排查时不必追求一次全覆盖,先把内容量最大的栏目和高價值頁面過一遍,通常就能發現明顯的结构缺口。
内鏈應该怎么铺
内鏈的價值在于两点:让地址可到達,让上下文可说清。做到這两点就够用,不需要刻意堆量。
锚文本要有指向性
「点击這里」「查看更多」這類通用文字,對頁面主题几乎没有說明作用。相比之下,用與目标頁面主题相關的短语做锚文本,讀者更容易判断要不要点,頁面之間的關系也更清楚。
入口位置和數量都要克制
- 正文里的自然引用優先,位置贴合语义,讀者不會觉得突兀。
- 相關阅讀、上一篇下一篇這類模块可以做补充,但不要同一批連結在每頁重复出現。
- 新頁面至少保證有一個稳定入口:所属栏目列表、上級专题或一篇高流量相關文章。
- 鏈路要能走回来。詳情頁回得去列表頁或专题頁,整條路径才是閉合的。
几個容易踩的坑
- 用 nofollow 封住内鏈。本意是控制權重,结果往往连發現路径也一起削弱了,站内連結一般不需要這么做。
- 連結藏在交互之後。折叠面板、标簽頁、轮播里只有目前項進入 HTML,其余入口對蜘蛛並不可见。
- 一次性铺太多。為了补内鏈在短時間里往正文塞大量連結,既影响阅讀,也容易让頁面看起来像導航頁。
- 只补連結不清死鏈。指向已下线地址的連結等于没补,顺手把 404 一起處理掉。
内鏈不是给搜尋引擎准备的技巧,而是把内容组织成一個能走通的结构。结构理顺了,發現和重新抓取只是自然结果。
一個可执行的落地节奏
- 先跑一次站内抓取,導出零内鏈頁面名單。
- 按栏目分组,挑出其中仍然有價值、需要繼續运营的頁面。
- 為每個頁面确定一個稳定入口,寫進對應的栏目列表或专题頁。
- 在高相關的老文章里补一到两處正文内鏈,锚文本寫具体。
- 把没有维護價值、内容又重复的頁面做归档或下线處理,避免長期占位。
- 把内鏈检查放進日常运营节奏,新增栏目或改版後固定复查一次。
孤岛頁面本身不會立刻带来什么問题,但它會让站点的内容结构慢慢變得松散:有的頁面被反复抓取,有的頁面寫完之後就再没人訪問。定期花一两個小时把鏈路补上,比事後追着日誌找原因要轻松得多。