产品属于多个外贸目录分类时,Google 面包屑怎么写:路径选择与多条路径声明

0
0

同一款出口产品同时挂在应用分类和产品类型分类下时,面包屑要解决的不是“URL 里有哪些段”,而是“买家从哪条路径走过来”。Google 官方文档说明面包屑表示页面在站点层级中的位置,并建议面包屑代表典型用户路径而不是镜像 URL 结构;同一份文档也明确,如果一个页面存在多种导航到达方式,可以为单个页面指定多条面包屑路径。本文据此给出可见面包屑的选路判断、多条路径的 BreadcrumbList 组织方式(含 position 按每条路径独立编号),并划清“多条导航路径”与“复制出多个产品页”的界限,最后说明上线后可以核验什么、官方没有承诺什么。

先定一件事:面包屑是导航层级,不是 URL 的复制品

很多团队在讨论面包屑之前,已经默认了一个前提:面包屑就是把 URL 路径翻译成人话。这个前提一旦成立,问题就变成“哪条 URL 才是对的”,而一个产品同时属于两个分类时,这个问题无解。

先把前提拆掉。Google 官方面包屑文档对面包屑的定义是:页面上的面包屑路径表示该页面在站点层级中的位置,它可以帮助用户理解并有效地探索站点;用户可以从面包屑路径的最后一项开始,沿着站点层级一次一级地向上导航(见 https://developers.google.com/search/docs/appearance/structured-data/breadcrumb )。这里的关键词是“站点层级中的位置”和“逐级向上导航”,不是“URL 的字符串”。

同一份文档在指南部分给出了更直接的一句:官方建议提供代表典型用户路径的面包屑,而不是镜像 URL 结构;同时不要求为顶层路径(站点域名或主机名)包含面包屑 ListItem,也不要求为页面自身包含 ListItem。这句话有两个可操作的推论。

第一,URL 里出现某个分类段,不等于面包屑必须出现该分类名。URL 结构往往由技术实现、历史迁移或 CMS 模板决定,而面包屑要回答的是“买家是怎么走到这个页面的”。两者可以一致,但一致不是义务。

第二,面包屑的起点不必是域名,终点也不必是页面自己。所以“面包屑必须从首页开始、以产品名结尾”这种写法是一种习惯,不是官方要求。

把这一节收敛成一句话,作为后面所有判断的基准:面包屑描述的是导航层级,URL 只是导航层级的一种可能实现。一个产品同时属于应用分类和产品类型分类时,两条路径都可能真实存在于站点导航中——这正是下一节要处理的情形。

如果你还在处理产品页标题与搜索结果标题链接不一致的问题,那是另一条判断线,可参考站内《外贸产品型号很长时,Google标题链接怎么处理:来源判断与标题写法》,那篇处理的是标题来源竞争,与本文的面包屑路径选择不是同一个决策。

两条分类路径都合理时,官方允许一个页面写多条面包屑

一个泵既属于“食品加工设备”这个应用场景分类,又属于“不锈钢离心泵”这个产品类型分类,而且两个分类页在站内都有真实入口、都能到达这个产品页。这时团队最常见的纠结是:只能选一条吗?

官方文档对这个问题有明确表述:如果你的站点上存在多种导航到达某个页面的方式,你可以为单个页面指定多条面包屑路径(见 https://developers.google.com/search/docs/appearance/structured-data/breadcrumb )。文档给出的示例是同一个页面同时存在两条路径——一条是 Books › Science Fiction › Award Winners,另一条是 Literature › Award Winners。

这个示例值得逐点读。两条路径的终点是同一个页面(Award Winners),不是两个页面;两条路径的中间层级不同,一条经过 Science Fiction,一条不经过;两条路径在文档里被并列展示,没有主次标注。也就是说,官方支持的不是“一条主路径加一条备用路径”,而是并列的多条路径。

这里必须同时说清一件事,因为它决定了后面几节的走向:多条面包屑路径针对的是同一个页面。它声明的是“这个页面可以从这些导航路径到达”,不是“这里有几个页面”。把多条路径理解成页面复制,是本文第五节要专门拆开的误操作。

还有一条边界要提前说明:官方文档说明的是“可以指定多条路径”,它没有说明 Google 在展示时会选择哪一条,也没有承诺面包屑一定展示。所以“写两条路径”是一个可用的声明选项,不是一个展示结果的控制手段。这一点在最后一节会再展开。

可见面包屑选哪条:按买家实际路径选,另一条另作安排

确认可以写多条之后,真正要做的决定是:页面顶部那条买家看得见的面包屑,显示哪一条?

判断依据来自官方那句建议——面包屑应代表典型用户路径,而不是镜像 URL 结构(见 https://developers.google.com/search/docs/appearance/structured-data/breadcrumb )。把这句话落到“应用分类 vs 产品类型分类”这个具体选择上,可以拆成三个可核对的检查点。

第一,哪个分类页在站内有真实入口。如果“食品加工设备”只存在于数据库字段里,站内没有任何导航能走到它,那么它就不是一条真实的用户路径,把它放进可见面包屑会让买家点进去发现无路可走。反过来,如果两个分类页都有导航入口,那两条都是候选。

第二,哪个分类更贴近买家找货的方式。B2B 采购里,按应用场景找货(“我要处理食品的泵”)和按产品类型找货(“我要不锈钢离心泵”)是两种不同的搜索与浏览习惯。哪一条更接近你实际收到的询盘路径,哪一条更适合作为可见面包屑。这个判断需要看你自己的站内行为数据或询盘记录,不是通用规则。

第三,另一条路径怎么安置。这里有两个不冲突的做法:一是把它作为结构化数据中的第二条路径声明,让搜索系统知道这个页面还有另一条导航路径;二是把它作为站内链接入口,例如在产品页正文或相关产品模块里放一个指向另一分类页的链接。两种做法都不要求它出现在页面顶部的可见面包屑里。

需要明确的是,官方文档没有规定可见面包屑与结构化数据中的路径必须一一对应,也没有规定路径数量的上限。所以“可见一条、声明两条”不是违规写法,而是把两个不同用途的东西分开处理:可见面包屑服务买家的当前位置感知,结构化数据声明服务搜索系统对站点结构的理解。

这里要补一句关于“声明两条”的前提:官方文档的表述是,如果一个页面存在多种导航到达方式,可以为单个页面指定多条面包屑路径(见 https://developers.google.com/search/docs/appearance/structured-data/breadcrumb )。也就是说,多条路径声明对应的是站点上真实存在的多条到达方式,而不是把两个分类名都写进去就算数。如果站内只有一条真实路径,那么结构化数据里也只应声明这一条,另一条分类归属通过站内链接或内容模块去补。

如果你同时在处理多语言站点的 URL 与语言版本关系,那是另一条任务线,可参考站内《外贸网站Google SEO审查:中英文结构、产品页与询盘路径》,那篇处理的是语言与市场维度的结构核对,与本文的单页面包屑路径选择不是同一个决策。

多条路径的 BreadcrumbList 怎么写:每条路径独立编号

以下为假设/虚构演示场景,仅用于说明结构,不代表任何真实站点、真实产品或其分类归属。

决定写多条路径之后,接下来是结构问题。官方文档对 BreadcrumbList 的最低要求是:要指定面包屑,需定义一个包含至少两个 ListItem 的 BreadcrumbList,并且必须包含必填属性,内容才有资格在面包屑中展示(见 https://developers.google.com/search/docs/appearance/structured-data/breadcrumb )。

BreadcrumbList 的必填属性是 itemListElement,它是一个按特定顺序排列的 ListItem 数组。每个 ListItem 的必填属性有三个:item、name、position。其中 item 是面包屑所代表网页的 URL;name 是展示给用户的面包屑标题;position 是面包屑在路径中的位置,1 表示路径的起点。

多条路径时最容易写错的就是 position。官方对 position 的定义是“面包屑在面包屑路径中的位置,1 表示路径的起点”。注意这里的措辞是“在面包屑路径中”,不是“在页面所有面包屑中”。因此多条路径应当各自从 1 开始独立编号,而不是跨路径连续编号。官方文档没有说明多条路径之间如何编号,所以跨路径连续编号没有依据,反而会让每条路径自身的顺序变得不清晰。

还有两个细节值得记住。其一,如果面包屑是路径中的最后一项,item 不是必填;如果最后一项未包含 item,Google 使用所在页面的 URL。其二,如果使用带 name 的 Thing 而非 URL 来指定 item,则 name 不是必填。这两条都是条件性规则,不是默认写法。

下面用一个不带具体数值的假设场景演示两条路径各自的 ListItem 组织方式。假设某款不锈钢离心泵同时挂在“食品加工设备”应用分类和“不锈钢离心泵”产品类型分类下,那么可以为它写并列的 BreadcrumbList:第一个从应用分类页开始,逐级指向该产品;第二个从产品类型分类页开始,逐级指向同一个产品。两条路径的 position 都从 1 开始,各自独立编号,最后一项都不写 item,按官方规则由 Google 使用所在页面的 URL。

这个演示里有两个刻意的写法。第一,两条路径的 position 都从 1 开始,各自独立。第二,两条路径的最后一项都没有写 item,按官方规则,Google 会使用所在页面的 URL。

最后一条边界:官方文档对结构化数据越界使用有明确警告——如果 Google 检测到页面上的部分标记可能使用了超出结构化数据指南的技术,站点可能收到手动操作。所以多条路径应当对应站点上真实存在的导航路径,而不是为了覆盖更多分类名而虚构路径。

别把’多条导航路径’做成’多个产品页’

读者接受“可以写多条路径”之后,最危险的下一步推论是:既然两条路径都合理,那我是不是该为每个分类各做一个产品页?

这两件事必须切开。面包屑声明的是页面在站点层级中的位置,它描述的是导航关系(见 https://developers.google.com/search/docs/appearance/structured-data/breadcrumb )。它不创建新页面,也不改变页面的身份。官方对多条路径的表述始终是“为单个页面指定多条面包屑路径”,对象是同一个页面。

而为每个分类复制一份产品页,是另一件事:它会产生同一产品的多个可访问地址。这两个地址各自有独立的 URL、独立的内容、独立的索引状态,需要各自处理内容差异、内部链接与规范化关系。这是页面结构层面的决策,不是面包屑层面的决策。

把两者混在一起会带来一个具体的坏结果:团队以为“写两条面包屑”就等于“两个分类都能到达这个产品”,于是不再去检查站内导航是否真的能从两个分类页走到产品页。但面包屑声明的是“存在这条路径”,它不会替你创建这条路径。如果站内根本没有从“食品加工设备”分类页到该产品页的链接,那么这条面包屑路径在买家侧是断的。

所以正确的顺序是反过来的:先确认站内导航是否真的存在两条到达路径,再决定面包屑怎么写。如果只存在一条真实路径,那么可见面包屑写这一条,另一条分类归属通过站内链接或内容模块去补,而不是靠面包屑声明一个不存在的路径。

如果确实需要按分类区分的独立落地页(例如面向不同应用场景的选型页),那应当作为独立的内容决策来处理,评估它是否有独立内容、是否与产品页竞争同一批查询。站内《Google SEO外贸网站端到端实施路径:从目标市场查询到多语言URL与页面映射》里关于“每个主查询有唯一承接页面”的映射方法,可以直接用在这个判断上。

最后一条边界:官方对结构化数据越界使用有手动操作警告(见 https://developers.google.com/search/docs/appearance/structured-data/breadcrumb )。用标记去表达页面本身不具备的关系,属于越界使用,不是“多写一点没坏处”。

上线后怎么核验,以及官方没有承诺的事

面包屑标记部署之后,能核验的和不能核验的必须分开说。

可以核验的部分。官方文档说明,在 Google 已索引页面后,可以通过相关的富媒体搜索结果状态报告查看问题;理想情况是有效项增加,且无效项不增加(见 https://developers.google.com/search/docs/appearance/structured-data/breadcrumb )。如果发现无效项,文档给出的处理顺序是:修正无效项、检查实时 URL 确认问题是否仍然存在、通过状态报告请求验证。

同一份文档还说明,Search Console 的 Performance Report 可以显示页面作为富媒体搜索结果出现的频率、用户点击它的频率,以及页面在搜索结果中的平均排名位置。这里要精确理解它的含义:平均排名位置是一个聚合指标,不等于某个关键词的实时排名,也不能单独用来判断面包屑改动是否生效。

不能核验、也不应承诺的部分。官方文档说明可以为单个页面指定多条面包屑路径,但没有说明 Google 在展示时会选择哪一条,也没有承诺面包屑一定展示。所以“写了两条,Google 会显示第一条”这类判断没有依据。同样,官方文档没有给出面包屑生效的时间表,因此“部署后多久能看到变化”这个问题没有官方答案,观察不等于验证采用。

这里还要回到一个前提:官方支持多条路径,前提是页面在站点上确实存在多种导航到达方式(见 https://developers.google.com/search/docs/appearance/structured-data/breadcrumb )。如果站内只有一条真实路径,那么核验时看到的“有效项”只说明标记格式合规,并不说明第二条路径在买家侧真的走得通。格式有效与路径可用是两件事,前者能在状态报告里看到,后者只能靠站内导航自查。

还有一条与格式有关的边界:Data-vocabulary.org 标记已不再有资格用于 Google 富媒体搜索结果功能(见 https://developers.google.com/search/docs/appearance/structured-data/breadcrumb )。如果站内还残留旧格式的面包屑标记,它不会带来展示资格,应当迁移到 BreadcrumbList。

把这一节收敛成一句可执行的话:上线后按官方给出的状态报告与 Performance Report 观察有效项与展示情况,把“是否被采用、展示哪一条、何时生效”保留为未知,不要向业务承诺展示结果。

如果你还在处理产品页上线前的抓取与索引资格检查,那是另一条判断线,可参考站内《外贸独立站Google检查:上线前的产品、语言与询盘清单》,那篇处理的是抓取与索引资格,与本文的面包屑路径选择不是同一个决策。

评论 (0)

还没有评论,来发表第一条吧。

请先登录后再发表评论。