面包屑导航:被低估的SEO利器,我靠它把收录率拉高了35%
面包屑导航这玩意,90%的站长觉得就是个用户体验组件,放那里好看。我之前也是这么想的,直到给一个电商站加了面包屑的Schema标记,收录率从48%干到83%,才意识到这东西的SEO价值被严重低估了。
今天就讲透面包屑怎么玩才能既服务用户又讨好蜘蛛。
面包屑的SEO价值在哪
面包屑对SEO有三个核心作用:
作用一:内链权重传递
面包屑是全站统一的内链网络,从详情页指向分类页、从分类页指向首页。这条链路是权重回流的关键通道。
作用二:蜘蛛抓取引导
蜘蛛顺着面包屑能快速理解站点结构,抓取效率提升明显。我做过对比,加面包屑后蜘蛛平均抓取深度从3.2层提升到5.1层。
作用三:搜索结果展示增强
加了Breadcrumb Schema标记后,百度搜索结果里会显示面包屑路径而不是URL,点击率提升18%左右。
面包屑的三种类型
别上来就写代码,先搞清楚你的站该用哪种面包屑。
类型一:基于位置的面包屑
最常见,显示当前页面在站点结构中的位置。比如”首页 > 数码 > 手机 > iPhone 15”。
类型二:基于路径的面包屑
显示用户到达当前页面的路径。比如”首页 > 搜索结果 > 手机 > iPhone 15”。这种动态生成,用户每次路径不同面包屑也不同。
类型三:基于属性的面包屑
电商站常用,显示用户筛选的属性。比如”首页 > 手机 > 品牌:苹果 > 价格:5000-8000”。
SEO场景下,位置型面包屑最实用,结构固定,蜘蛛好理解。
面包屑的HTML结构
别用JS渲染面包屑,必须是HTML源码里能看到的,否则蜘蛛抓不到。
<!-- 面包屑HTML结构 -->
<nav class="breadcrumb" aria-label="面包屑导航">
<ol itemscope itemtype="https://schema.org/BreadcrumbList">
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="https://www.example.com/" itemprop="item">
<span itemprop="name">首页</span>
</a>
<meta itemprop="position" content="1">
</li>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="https://www.example.com/digital/" itemprop="item">
<span itemprop="name">数码</span>
</a>
<meta itemprop="position" content="2">
</li>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="https://www.example.com/digital/phone/" itemprop="item">
<span itemprop="name">手机</span>
</a>
<meta itemprop="position" content="3">
</li>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<span itemprop="name">iPhone 15</span>
<meta itemprop="position" content="4">
</li>
</ol>
</nav>
面包屑Schema标记
光有HTML结构还不够,加JSON-LD格式的Schema标记,百度和谷歌能更精准识别。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "首页",
"item": "https://www.example.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "数码",
"item": "https://www.example.com/digital/"
},
{
"@type": "ListItem",
"position": 3,
"name": "手机",
"item": "https://www.example.com/digital/phone/"
},
{
"@type": "ListItem",
"position": 4,
"name": "iPhone 15",
"item": "https://www.example.com/digital/phone/iphone-15.html"
}
]
}
</script>
加完Schema标记后,去百度搜索资源平台用”结构化数据检测工具”验证,确认能被正确解析。
面包屑常见错误
错误1:最后一项加链接
面包屑的最后一项(当前页面)不应该加链接,加了自己指向自己,是无效内链。
错误2:分隔符用图片
用图片做分隔符(比如箭头图标),蜘蛛无法识别。用文字符号”>”或”/”或”-“。
错误3:层级和实际不符
面包屑显示”首页 > 手机 > iPhone 15”,但实际URL是/product/123.html,层级对不上。面包屑层级必须和URL结构一致。
错误4:移动端隐藏面包屑
有些站PC端有面包屑,移动端用CSS隐藏了。移动端蜘蛛也是要看面包屑的,别隐藏。
面包屑优化前后数据对比
那个电商站加面包屑前后的数据:
| 指标 | 优化前 | 优化后 | 变化 |
|---|---|---|---|
| 收录率 | 48% | 83% | +35% |
| 蜘蛛抓取深度 | 3.2层 | 5.1层 | +59% |
| 分类页排名 | 平均第15位 | 平均第8位 | 上升7位 |
| 搜索结果点击率 | 3.2% | 3.8% | +18% |
| 移动端流量 | 日均4200IP | 日均5600IP | +33% |
数据变化最明显的是收录率和抓取深度,面包屑把深层页面和首页之间的通道打通了,蜘蛛能顺着面包屑爬到更深的页面。
面包屑实施清单
| 检查项 | 要求 | 优先级 |
|---|---|---|
| HTML可见性 | 源码中可见,非JS渲染 | 高 |
| 结构化数据 | JSON-LD格式Breadcrumb标记 | 高 |
| 最后一项 | 不加链接 | 高 |
| 分隔符 | 文字符号,非图片 | 中 |
| 层级一致性 | 和URL结构对应 | 高 |
| 移动端 | 不隐藏 | 高 |
| 全站覆盖 | 所有详情页都有 | 高 |
行动建议
- 全站详情页必须加面包屑,这是内链体系的基础组件
- 面包屑必须用HTML输出,JS渲染的等于没有
- 加上Breadcrumb Schema标记,用百度工具验证能被解析
- 最后一项(当前页面)别加链接,加了自己指自己
- 面包屑层级要和URL结构对应,别上下文打架
- 移动端别隐藏面包屑,移动蜘蛛也要看
- 定期检查面包屑链接有没有404,分类页改版后最容易出问题