Shopify 本身不带产品评价,要添加客户对产品的评价需要安装应用。本文将对比以下 3 个主流的 Shopify 产品评价应用的 Schema 结构化数据输出以及 SEO 效果:
- Shopify 自家出品的免费应用 — Product Review
- Judge.me
- Loox
总体而言,Shopify 自家 Review 应用的优势在于 Schema 输出效果最佳,但仅支持文本评价,不支持图片、视频;Judge.me 输出的 Schema 效果次于 Shopify 自家 Review 应用,优于 Loox。
我们从搜索引擎的视觉来看。当一个消费者在 Google 搜索时,如果他的目的是购物,那么 Google 应该给消费者一些数据引导消费者去判断是否值得点击,这些数据包括:
- 其他消费者对产品的评分
- 有多少消费者参与了评分
- 产品的价格是多少
- 产品的图片呈现
所以这些都是一个 Shopify 产品页面的 Schema 输出重点。
Judge.me 的优化
Judge.me 有 Schema 输出,但它默认输出了一个 Product 数据块。本来一个产品页面 Shopify 就输出了产品的 Product 数据块,Judge.me 再输出一个,这样在 Google 看来一个页面就有两个 Product 信息 — 可以在 Google Rich Results 页面中测试。
按 Judge.me 文档的说明 Troubleshooting for SEO Rich Snippets,需要手工去修复这个问题。
操作很简单。以 Dawn 模板为例,修复步骤如下:
一,编辑模板代码。
二,搜索 main-product.liquid
页面。
三,搜索 schema.org
找到如下代码片段:
<script type="application/ld+json">
{
"@context": "http://schema.org/",
"@type": "Product",
"name": {{ product.title | json }},
"url": {{ shop.url | append: product.url | json }},
四,在 "@type": "Product",
这行之后添加一行代码:
"@id": {{ canonical_url | append: '#product' | json }},
五,保存修改。你这里可以看到最终的代码应该如下:

修改完毕后,再次使用 Google 测试即可。测试可以看到之前输出有两个 Products 块,现在合并为一个了,而且其中有正确的 aggregateRating 数据。
注意 Google 测试可能有缓存,解决方案是打开 Shopify 产品前台页面,复制 HTML 源代码,使用代码测试替代 URL 测试。

除了 Google 测试,也可以使用 Schema.org 的验证工具测试。
总结
为了优化 Google 搜索输出,我们应该正确地使用 Schema 结构化数据输出。然而这个输出只是一个必要条件,而非充分条件 — 也就是说你做了结构化数据输出,Google 不一定就会给消费者展现出来,它有自己的算法和策略,但无论如何,我们应该做好这个很基础的 SEO 工作。