fecify 商品详情页variant参数

在前台商城,商品详情页,进入后会自动加上variant参数,对该部分的说明

商品详情页variant参数

variant参数,指的是,访问商品详情页url,页面加载后,将会给url加上一个url get 参数:?variant=17

譬如:访问url:https://www.fecshop.cn/products/long-sleeve-maxi-dress,页面加载后,url将变为:https://www.fecshop.cn/products/long-sleeve-maxi-dress?variant=17

很多客户对这个迷惑,总认为对seo有影响,这里先说结论:没有任何影响

详细分析

一:商品列表

1.在商品专辑页面,商品列表,鼠标放到商品图片,或者商品标题,上面,可以看到商品的url,是没有variant参数的

  • 对于首页的商品列表,搜索页面的商品列表,商品的url都是没有variant参数的

二:商品详情页

1.点击商品,进入商品页面(没有变体参数:variant)

进入商品详情页,您会发现,url是没有variant参数的,当页面开始渲染后,才加上variant参数(这个时间间隔非常短,也就是几百毫秒的时间间隔)

逻辑分析:

因此:

  • 1.商城的商品列表,商品的url,都是没有variant参数的
  • 2.进入商品详情页,url中的variant,都是js动态加上的(根据选中的规格id)
  • 3.商品的url,无论存在variant参数,还是不存在variant参数,都是可以访问的

2.访问带有variant参数的url,进入商品页面(带有变体参数:variant)

当您依次访问下面的这几个url:

您会发现,对变体(规格)的选中是不一样

因此,当商品存在多个规格,您在做广告投流,想要针对某个规格做投流(譬如:蓝色的手机壳),您可以通过url中加入variant参数,来确定用户打开商品页面,默认选中相应的规格 ,规格选中后,商品的默认图将切换到该规格对应的规格图。

3.关于seo的问题

variant的参数不同,进而该商品,对应的商品详情页存在多个url,搞seo的同学,会认为这个是重复页面,对seo有影响 ,fecify是通过html的canonical来解决的这个问题

3.1打开商品详情页,浏览器查看源代码,可以看到源代码:

  • 访问带有variant参数的url,和不带参数的url,他们的canonical的值都是一样的(不带variant参数的url)
<link rel="canonical" href="https://www.fecshop.cn/products/customeow-customized-phone-case" />

3.2关于canonical的作用

  • 1.指定规范 URL:明确告知搜索引擎:当前页面内容的「主版本」URL 是哪一个。
  • 2.解决重复内容问题:当同一或高度相似内容存在多个访问地址时,避免被判定为重复内容。
  • 3.集中搜索权重:将多个相似页面的权重统一合并到 canonical 指定的 URL,提升排名稳定性。
  • 4.规范搜索结果展示:引导搜索引擎在收录和展示时,优先使用 canonical URL 作为结果页。

3.3因此存在多个不同参数的variant,SEO是没有问题的。

  • 补充:其实,除了商品详情页,在商品专辑页面,同样也有canonical的应用
Copyright © fecify.com 2025 all right reserved,powered by Gitbook该文件修订时间: 2025-12-29 12:17:27

results matching ""

    No results matching ""