泰州网络公司 浏览次数:0 发布时间:2026-07-09
面包屑导航(Breadcrumb)设计规范 + SEO 完整优化指南
面包屑导航是用户路径导航,同时是搜索引擎识别页面层级、梳理网站结构的核心元素,分为视觉 UI 规范、交互规范、SEO 技术规范三大部分。
一、面包屑导航基础定义
- 位置型(推荐 SEO):首页 > 分类 > 子分类 > 当前页面(绝大多数电商、企业站使用)
- 路径型:记录用户访问轨迹(不适合 SEO,慎用)
- 属性型:筛选属性路径(多用于筛选列表页,辅助使用)
二、UI/UX 视觉与交互设计规范
1. 摆放位置
- 标准位置:页面主体内容上方、标题上方,横幅 Banner 下方
- 禁止放入 header 悬浮栏、侧边栏、页脚
- PC 端:靠左对齐;移动端:适配宽度,超长自动折叠
2. 分隔符规范(视觉符号)
推荐符号(通用性强):
> 大于号(首选)、
/ 斜杠、
»
❌ 不建议:竖线|、特殊图标、复杂 emoji(移动端辨识度差)
格式示例:
首页 > 减速机 > 斜齿轮减速机 > 硬齿面减速机3. 文字规则
- 首页固定文字:统一使用「首页」,不要写成 Home、主页、网站首页
- 链接文本 = 分类栏目标准名称,不要简写、随意改写
栏目原名:工业减速机 → 面包屑不能写成:减速机(简写不一致会稀释关键词)
- 最后一级【当前页面】禁止加链接
✅ 首页 > 减速机 > 斜齿轮减速机(无链接)
- 文字字号:小于页面 H1 标题,通常正文字号或略小;颜色浅于正文,弱化但可见
- 行数控制:层级建议 2~4 层佳,不建议超过 5 层;层级过多代表网站结构混乱
4. 交互规范
- 可点击层级:鼠标 hover 变色 / 下划线,符合全站链接交互统一
- 当前页面:无 hover 效果、无跳转
- 移动端适配
- 层级较多时,中间层级可折叠,保留「首页… 末级」
- 禁止文字挤压、行距过小造成误触
5. 体验禁忌
❌ 面包屑内容和页面标题完全不一致
❌ 隐藏面包屑(CSS 隐藏、display:none)欺骗爬虫
❌ 多个页面面包屑路径混乱、层级不统一
❌ 使用图片、纯 JS 渲染无文本面包屑(不利于爬虫抓取)
三、SEO 核心优化要点(重点)
1. 网站结构层级要求(底层逻辑)
面包屑必须
真实反映 URL 目录层级
示例(结构统一):
- 面包屑:首页 > 减速机 > 硬齿面减速机
- URL:
shturl.cc/ff2LfAuwMUWl2GYIc
如果面包屑路径和 URL 层级脱节,搜索引擎会判定结构混乱,丧失面包屑 SEO 价值。
2. HTML 代码规范(爬虫识别关键)
推荐使用 Schema 结构化数据 BreadcrumbList
Google、百度均支持,能提升百度快照、搜索结果展示概率。
标准 HTML 结构示例:
html
<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="none" viewBox="0 0 24 24" style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-stretch: normal; line-height: 0px; display: block; flex: 0 1 auto; flex-direction: row; justify-content: normal; align-items: normal; padding: 0px; margin: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0);"></svg> <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="none" viewBox="0 0 24 24" style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-stretch: normal; line-height: 0px; display: block; flex: 0 1 auto; flex-direction: row; justify-content: normal; align-items: normal; padding: 0px; margin: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0);"></svg>预览
<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="none" viewBox="0 0 24 24" style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-stretch: normal; line-height: 0px; display: block; flex: 0 1 auto; flex-direction: row; justify-content: normal; align-items: normal; padding: 0px; margin: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0);"></svg> <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="none" viewBox="0 0 24 24" style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-stretch: normal; line-height: 0px; display: block; flex: 0 1 auto; flex-direction: row; justify-content: normal; align-items: normal; padding: 0px; margin: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0);"></svg> <nav aria-label="面包屑导航">
<ol itemscope itemtype="https://schema.org/BreadcrumbList">
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a itemprop="item" href="/">
<span itemprop="name">首页</span>
</a>
<meta itemprop="position" content="1" />
</li>
<span>></span>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a itemprop="item" href="/jiansuji/">
<span itemprop="name">减速机</span>
</a>
<meta itemprop="position" content="2" />
</li>
<span>></span>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<span itemprop="name">硬齿面减速机</span>
<meta itemprop="position" content="3" />
</li>
</ol>
</nav>
- 使用
<nav aria-label="面包屑导航"> 提升无障碍识别
- 使用有序列表
<ol>,不推荐纯 div 自由布局
- position 序号从 1 依次递增,末级不设置 a 标签
- 不要大量堆砌关键词,保持名称和栏目原名一致
3. 内链价值优化
- 面包屑是全站统一内链,大量详情页指向分类页,强化栏目页权重
- 首页获得大量内链投票,巩固首页核心词排名
适合企业站、产品站:大量产品详情页通过面包屑回流栏目,解决栏目收录弱、权重低问题
4. 关键词使用原则
- 每一级锚文本使用栏目目标关键词,不要使用 “点击查看、更多产品” 这类泛文字
例:栏目目标词「行星减速机」,面包屑链接文字就写行星减速机,不要简写
5. 移动端 SEO 注意事项
- PC、移动端面包屑路径保持一致,不要两套不同路径
- 移动端不要通过 JS 动态删除面包屑,爬虫移动端 UA 抓取时会缺失链接
四、常见 SEO 错误(避坑清单)
- 末级页面添加链接
当前页面链接指向自身,产生大量自链,浪费链接权重。
- JS 异步渲染面包屑,源代码看不到文字和 a 链接
爬虫无法识别,面包屑仅对用户可见,无 SEO 作用。
- 层级太深:首页 > 一级 > 二级 > 三级 > 四级 > 五级,链接权重层层衰减。
- 路径混乱:同一分类下产品,面包屑出现多条不同路径,网站结构被爬虫判定杂乱。
- 首页链接使用 #锚点、_JavaScript:void (0),不能使用真实 URL
/
- 重复面包屑:页面多处出现多套面包屑导航,分散权重。
- 分类筛选页滥用面包屑:筛选页不要无限新增属性层级,容易产生大量不规则路径。
五、不同页面面包屑实施方案
- 首页:不需要面包屑导航
- 一级栏目页:首页 > 栏目名称(2 层)
- 二级栏目 / 列表页:首页 > 一级栏目 > 二级栏目(3 层)
- 产品详情、文章详情页:首页 > 一级栏目 > 二级栏目 > 当前产品(3~4 层)
- 筛选页面:尽量沿用基础分类面包屑,不要叠加筛选属性;如需属性路径建议单独属性面包屑,不和位置面包屑混用
六、额外收益(用户体验 + SEO 附带效果)
- 降低跳出率:用户可快速返回上级分类,减少关闭页面
- 减少返回顶部操作,降低用户认知负担
- 帮助百度识别网站目录结构,有利于页面收录、页面类型区分
- 结构化数据达标后,有机会在搜索结果展示更丰富的站点路径