跳至正文
精选文章 · Google SEO

同一件Shopify产品出现两种路径:先查主题里的within

// / / 光算科技

同一件Shopify产品同时出现/products/handle/collections/collection-handle/products/handle,先查主题是否用Liquid的within过滤器生成了集合上下文链接。两种路径并存不等于创建了两件商品,也不能单凭路径较长就判定SEO出错。需要一起核对商品身份、页面canonical和站内入口。

within到底改变了什么

Shopify的within文档说明,这个过滤器在指定collection的上下文中生成产品URL。下面是便于阅读的教学片段,只演示链接生成,不是对任何真实主题做过的修改:

{{ product.url }}
{{ product.url | within: collection }}

第一行使用当前产品对象提供的URL;第二行把collection上下文加入产品链接。判断时不要把collection的页面地址、产品自己的地址,以及变体参数混为一类。集合上下文可能被主题用于面包屑或集合内浏览,这属于体验设计,需要检查实际主题,不能只对着一份通用教程删除过滤器。

本地教学页面实截:从防雨用品集合进入同一只蓝色工作包,显示教学编号与当前路径

本地原创教学程序实截:实际点击两个集合入口后,核对同一商品编号与不同来源路径。未运行Shopify或Liquid,不用这个自写程序证明within机制;平台规则见上方官方文档。

从一张商品卡片开始,追到最终HTML

选一件同时出现在两个集合中的商品作为样本。在浏览器里检查两个集合的商品卡片链接,记录完整href,而不只是点击后地址栏留下的最后地址。再分别直接打开短路径和集合路径,比较商品名称、SKU或变体选择、价格与页面内容,确认确实是同一商品。

随后查看每个页面最终返回的HTML头部,记录canonical的数量和目标。Shopify提供canonical_url对象,主题SEO元数据文档给出的写法是将它放入canonical链接标签。文档说明可用的实现方式,并不能证明第三方主题没有改写,也不能证明某个应用没有额外插入一条。

如果后台显示正确、公开页面却指向测试域或旧handle,应追查主题和应用的输出,而不是继续添加第二个canonical“覆盖”。还要比较源HTML和浏览器执行脚本后的DOM:原始输出正确但后来被改掉,同样需要定位修改来源。

要不要把商品卡片都改成短路径

若集合上下文没有实际用途,统一主要商品入口通常更方便维护;这是实现建议,不是“URL少一层就会提高排名”的规则。改动前搜索当前主题中的within: collection及负责商品卡片的片段,确认它还用于哪些位置,例如推荐商品、搜索结果和快速预览。只改自己确认过的输出点。

若主题确实依靠collection上下文提供集合内上一件、下一件或特定导航,则先核查是否值得保留这些功能。可以保留必要的上下文入口,同时让规范信号保持一致。不要为了消灭每一种可访问路径,立即对所有集合产品路径设置跳转,这可能让原本的浏览功能失效。

Google规范网址文档把canonical、重定向和站点地图列为不同强度的信号,也建议站内链接指向规范地址。canonical表达首选,不是阻止用户访问另一条路径的开关,更不是让搜索引擎立即服从的强制命令。

不要误删变体与筛选上下文

产品URL有时会包含变体选择信息。不能用“移除所有问号后内容”的字符串处理统一所有链接,否则采购者从蓝色筛选结果点进商品后,可能落到默认红色变体。路径规范化和保留购买选项是两个检查维度,应记录点击前选中的条件与落地后的实际选项。

这类问题可接着看Shopify筛选与排序状态的主题回归。如果近期还改过产品handle,则再用旧产品链接与市场路径检查复查重定向,别把旧handle问题误诊为within问题。

用两组集合入口做一份对照

假设同一只工作包出现在“工作装备”和“防水用品”两个集合。先记录两个集合卡片各自生成的href,随后检查两个落地页的canonical是否推荐同一个预期商品地址。within官方文档也特别提醒:标准产品页与集合上下文产品页可能在不同URL上呈现相同内容,需要考虑这种用法的SEO影响。这支持核对重复路径,不等于官方要求所有店铺无条件删除within。

如果其中一个入口显示的面包屑保持对应集合,而另一入口没有,先确认这是否正是主题的设计。再检查收藏商品、推荐商品及从搜索结果进入时的表现:没有collection上下文的入口也应该能正常展示商品,不能依赖上一个浏览页面留下的状态。

对照记录不必复杂。每个入口保留来源页、卡片链接、落地商品、canonical和集合导航结果即可。这样运营能判断是否保留集合体验,开发能知道修改哪处Liquid,SEO人员也能明确哪些地址在传递首选信号,三方不必围绕“长路径不好”争论。

多语言主题还应使用该语言环境下实际生成的链接,不把主站的固定域名与路径直接写死进片段。检查某一语种的集合入口时,先确认目标商品确有对应的公开页面,再核对规范输出。

把修改范围写成可验收的任务

交付记录至少应包括商品样本、来源集合、修改前后href、最终canonical以及集合导航是否正常。更新未发布主题后先预览,并检查桌面、手机、搜索入口和商品推荐区;涉及发布必须按店铺自己的备份与审批流程执行。

需要把路径、内链与模板输出一起处理时,可由光算的网站技术优化按项目确定范围。完成的标准是链接与页面身份一致、原有选购功能未受损;是否被Google选为规范页,仍要通过后续真实抓取与索引信息观察,不能把一次主题保存当作搜索结果已经更新。