HTML 网站地图(HTML Sitemap)是一个标准网页——而不是机器可读的文件——它以结构化、可点击的形式列出网站的主要类目和页面,同时面向人类访问者和搜索引擎爬虫。XML 网站地图的存在纯粹是为了向搜索引擎提供一份完整的 URL 索引,而 HTML 网站地图则是任何访问者都可以打开的页面,用来查看网站类目树的完整面貌。对于深层商品页面可能距离首页好几次点击的商品目录来说,HTML 网站地图为购物者和爬虫都提供了一条直达路径,通向他们通过常规浏览可能发现不了的版块。
HTML 网站地图为何对商品可发现性至关重要
拥有数百个类目和子类目的大型商品目录,可能会把商品埋在网站层级的很深处,以至于购物者和搜索爬虫仅靠常规导航都无法可靠地找到它们。HTML 网站地图相当于一个扁平、全面的索引,把所有主要类目集中呈现在一处,为爬虫提供更多指向这些类目的内部链接,否则这些类目可能只能依赖主菜单中的单一路径。这直接有助于 自然搜索 表现,因为有更多内部链接指向的页面往往会被更频繁地抓取,也更可靠地被编入索引。相对于其影响而言,这是一项投入很低的补充,尤其适合那些随着时间不断新增类目、却从未回头调整主导航将其纳入的零售商。
HTML 网站地图如何运作
HTML 网站地图通常是一个单独的页面,常从网站页脚链接进入,按类目和子类目分层组织,映射——但不取代——网站的 导航结构。当它反映的分类体系与组织商品 Feed 本身所用的分类体系相同时,效果最好;因为那些存在于 Feed 的 google_product_category 或自定义类目字段中、却在站内导航中没有任何体现的类目,在 HTML 网站地图将其呈现出来之前,对购物者和爬虫来说实际上都是不可见的。一些零售商会从驱动 面包屑导航 的同一类目数据源动态生成此页面,确保网站地图、面包屑和 Feed 类目描述的是同一套层级,而不是随着时间推移演变成三个互不一致的网站结构版本。
示例
<item>
<g:id>SKU-33210</g:id>
<g:title>Ceramic Pour-Over Coffee Dripper</g:title>
<g:google_product_category>Home & Garden > Kitchen & Dining > Coffee & Tea</g:google_product_category>
<g:product_type>Kitchen > Coffee & Tea > Pour-Over Brewers</g:product_type>
</item>
<!-- Corresponding HTML sitemap entry structure -->
<li>
<a href="/zh-CN/collections/kitchen">Kitchen & Dining</a>
<ul>
<li><a href="/zh-CN/collections/coffee-tea">Coffee & Tea</a>
<ul><li><a href="/zh-CN/collections/pour-over-brewers">Pour-Over Brewers</a></li></ul>
</li>
</ul>
</li>
让 Feed 中的 product_type 层级与 HTML 网站地图中列出的类目保持一致,可以确保爬虫无论沿哪条路径前进,都会到达同一类目树中一致且链接良好的版本。
相关概念
HTML 网站地图最好映射网站整体的 导航结构,而不是引入一套独立且相互冲突的分类体系;它与 面包屑导航 相辅相成——面包屑一次只展示一个层级,而网站地图则为爬虫提供同一层级结构的扁平索引。对于那些仅因层级过深就会让整个类目被埋没的大型商品目录,二者共同为 自然搜索 的可抓取性做出重要贡献。
















