很多站点已经有 XML sitemap,却忽略了 HTML 站点地图頁。两者名字接近,作用並不相同。XML sitemap 更像交给搜尋引擎的 URL 清單,HTML 站点地图頁則是用戶和蜘蛛都能訪問的導航頁。它不保證頁面被收錄,但能把站内主要入口集中起来,让蜘蛛少走一些断头路。
它和 XML sitemap 不是一回事
XML sitemap 通常放在根目錄,通過 robots.txt 或 Search Console 提交,内容以 URL 列表為主。HTML 站点地图頁是一個普通頁面,有标题、有描述、有可点击連結。蜘蛛抓取它时,會顺着連結繼續走;用戶訪問它时,也能快速找到栏目和内容。
两者可以並存。XML sitemap 负责告诉搜尋引擎“這些 URL 存在”,HTML 站点地图頁负责提供一條可点击的路径。不要用 HTML 站点地图頁替代 XML sitemap,也不要把全站几十萬 URL 都塞進一個頁面。
放在哪里,蜘蛛才容易走到
常见位置是頁脚全站連結,或者主導航的二級入口。頁脚連結出現在大多數頁面,蜘蛛從任意頁面落地後,都有机會走到這里。導航入口則更顯眼,适合用戶查找。
如果站点层級較深,可以在首頁放一個“站点地图”文字連結,同时在頁脚保留入口。不要只靠 XML sitemap 提交,因為蜘蛛不一定每次都會優先處理它。
怎么组织連結:按主题分组而不是堆列表
一個可用的 HTML 站点地图頁,重点是让路径清楚,而不是連結數量多。可以按栏目、内容類型、地区或時間分组。
- 主要栏目:導航里的一級、二級栏目,放在最前面。
- 热门或核心内容:挑真正有代表性的頁面,不必把最新文章全部列上。
- 深层入口:标簽頁、专题頁、作者頁等,如果它們承担桥梁作用,可以放一部分。
- 辅助頁面:關于、联系、帮助中心等,视情况放在後面。
每個分组前用一句话說明,連結文字尽量使用頁面真實标题或栏目名,避免“点這里”“更多”這類没有上下文的锚文本。
哪些連結不该放
HTML 站点地图頁不是連結仓库。放太多低價值 URL,會稀释頁面重点,也可能让蜘蛛把抓取路径花在重复或無效頁面上。
- 带跟踪參數的 URL,例如来源、排序、篩選參數。
- 登入後、购物车、用戶中心等需要權限的頁面。
- 已经 404 或長期不更新的临时頁面。
- 大量重复的列表分頁,除非這些分頁确實需要被發現。
- 與目前頁面主题無關的外鏈。
如果某些連結不想让蜘蛛繼續跟,可以用 nofollow,但更重要的是從源头减少無效入口。不要让 HTML 站点地图頁變成全站連結的倾倒场。
更新與维護
HTML 站点地图頁需要定期检查。栏目調整、URL 改版、内容下线後,頁面上的連結可能失效。建议每月或每季度看一次,重点检查狀態碼、連結文字和分组是否還准确。
新增重要栏目时,可以同步加入。不要把“自動抓取全站最新文章”当成唯一更新方式,否則頁面容易變成動態列表,連結频繁變化,反而让抓取路径不稳定。
和内鏈、XML sitemap 配合
三者可以分工:内鏈负责日常路径,XML sitemap 负责提交 URL 清單,HTML 站点地图頁负责给出一條集中的可点击入口。如果發現某些深层頁面長期没有被抓取,可以先检查它們是否在 HTML 站点地图頁或内鏈中有入口。
注意,HTML 站点地图頁只是入口之一,不保證蜘蛛一定會抓取每個連結。頁面上的連結應该指向真正希望被發現的 URL,並且目标頁面要能正常訪問、内容完整。
自查清單
- 頁脚或導航是否有稳定入口?
- 連結是否按主题分组,而不是一長串堆叠?
- 锚文本是否能看出目标頁面内容?
- 是否排除了參數頁、登入頁和失效頁?
- 是否與 XML sitemap 的主要 URL 保持一致?
- 最近一次检查是什么时候?
把 HTML 站点地图頁当成一條路径索引,而不是收錄工具。它不會直接提升排名,但能让蜘蛛和用戶更快找到主要頁面,减少在站内绕路的机會。