Shopify 产品 Review 的 SEO

Shopify 本身不带产品评价,要添加客户对产品的评价需要安装应用。本文将对比以下 3 个主流的 Shopify 产品评价应用的 Schema 结构化数据输出以及 SEO 效果:

总体而言,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 }},

五,保存修改。你这里可以看到最终的代码应该如下:

产品 Schema 代码块
产品 Schema 代码块

修改完毕后,再次使用 Google 测试即可。测试可以看到之前输出有两个 Products 块,现在合并为一个了,而且其中有正确的 aggregateRating 数据。

注意 Google 测试可能有缓存,解决方案是打开 Shopify 产品前台页面,复制 HTML 源代码,使用代码测试替代 URL 测试。

选择 Code 测试
选择 Code,复制产品页面 HTML 源代码测试

除了 Google 测试,也可以使用 Schema.org 的验证工具测试。

总结

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

京ICP备12052177号-1