建立面包屑导航优化清单,核心是把“层级表达是否正确”拆成可观察、可判断、可复查的项目,而不是只检查代码里有没有一段面包屑。清单应覆盖显示层、链接层、结构化数据层和复查节奏,并区分“必须修”与“可选优化”两类处理方案。
打开一个页面,先看面包屑是否出现在主内容区上方或标题附近,是否能让用户一眼看出当前页在站点中的位置。观察项包括:
这一步只记录现象,不急着改代码。如果面包屑显示正常但链接指向错误,问题属于链接层;如果显示和链接都正常,但搜索结果中不出现路径信息,则要转向结构化数据与抓取层面判断。
面包屑优化通常有两种处理方案,选择哪一种取决于站点结构和问题范围。
方案一:逐页手工调整。适合页面数量少、层级关系特殊、模板无法统一输出的情况。例如只有少数专题页需要单独设置路径。优点是改动精确,缺点是页面增多后维护成本高,容易漏改。
方案二:模板规则统一输出。适合栏目结构稳定、同类页面层级一致的站点。做法是根据栏目归属、父级关系或 URL 路径生成面包屑。优点是批量一致,缺点是遇到跨栏目、多父级或活动页时可能生成错误路径,需要额外例外规则。
判断依据可以简化为三个问题:同类页面是否超过几十个;层级是否由后台分类唯一决定;是否存在一个页面属于多个栏目的情况。前两个答案为“是”、第三个为“否”时,优先用模板规则;否则先手工处理重点页面,再逐步抽象规则。
确认方案后,按下面的清单逐项处理。每一项都要能回答“改哪里、改成什么、怎么验证”。
BreadcrumbList 标记,检查每一项的 position、name、item 是否与页面可见面包屑一致。文字中提到的标签应写成 <h2> 这类转义形式,避免与页面标签混淆。假设某站点把“教程”栏目下的文章统一输出为“首页 > 教程 > 文章标题”,但其中一篇同时属于“专题”和“教程”。这时模板规则会漏掉“专题”这一层,应把该页加入例外清单,手工补上路径,而不是强行修改全站模板。
改完后不要只看页面是否“看起来对了”,要按下面顺序复查:
如果复查发现只有部分页面异常,优先回到“例外记录”核对;如果整站同类页面都不对,问题更可能在模板规则或数据源,而不是单个页面。
从站点中挑出三种页面:一个栏目首页、一个普通内容页、一个跨栏目页面,按上面的观察项各检查一遍。把发现的问题分成“显示错误”“链接错误”“数据不一致”三类,再决定是逐页手工调整还是修改模板规则。这样得到的清单才对应真实站点,而不是停留在通用条目上。