产品 Schema

如何在 Shopify 中添加产品架构

实用的 Shopify 指南,用于添加产品和优惠 JSON-LD,而不与主题、SEO 应用、评论应用、变体或市场发生冲突。

ShopGox Editorial2026/5/23zh-CN
如何在 Shopify 中添加产品架构

Shopify 产品架构应描述购物者实际可以购买的产品:名称、图片、描述、品牌、价格、货币、可用性、URL 以及真实可见的评论信号。

棘手的部分是 Shopify 主题、SEO 应用、评论应用和变体应用都可以输出 JSON-LD。在添加更多标记之前,请审核已存在的标记。

1.首先审核现有的 Shopify 架构

编辑 Liquid 之前

  • check_circle打开产品页面并检查所有 JSON-LD 块。
  • check_circle检查主题是否已输出产品架构。
  • check_circle检查 SEO 应用是否输出另一个产品实体。
  • check_circle检查评论应用是否输出 Review 或 AggregateRating 标记。
  • check_circle将架构价格、货币、可用性和 URL 与可见页面内容进行比较。
  • check_circle测试有变体的产品、促销产品和缺货产品。

2.在 Shopify 中添加产品架构的位置

在大多数 Shopify 主题中,产品 JSON-LD 属于有权访问产品 Liquid 对象的产品模板或产品部分。确切的文件取决于您的主题架构,但常见位置包括产品 JSON 模板、主要产品部分或仅包含在产品页面上的片段。

3.基本 Shopify 产品 JSON-LD

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": {{ product.title | json }},
  "description": {{ product.description | strip_html | json }},
  "image": [
    {% for image in product.images limit: 6 %}
      {{ image | image_url: width: 1200 | prepend: "https:" | json }}{% unless forloop.last %},{% endunless %}
    {% endfor %}
  ],
  "brand": {
    "@type": "Brand",
    "name": {{ product.vendor | json }}
  },
  "sku": {{ product.selected_or_first_available_variant.sku | json }},
  "offers": {
    "@type": "Offer",
    "url": {{ shop.url | append: product.url | json }},
    "priceCurrency": {{ cart.currency.iso_code | json }},
    "price": {{ product.selected_or_first_available_variant.price | divided_by: 100.0 | json }},
    "availability": "https://schema.org/{% if product.available %}InStock{% else %}OutOfStock{% endif %}",
    "itemCondition": "https://schema.org/NewCondition"
  }
}
</script>

4.谨慎处理变体

Visual summary diagram for How to Add Product Schema in Shopify.

Shopify 产品通常有尺寸、颜色、材料、数量或订阅的变体。如果变体改变了价格或可用性,您的架构不应要求提供与所选变体或规范变体相矛盾的通用报价。

4.谨慎处理变体

变体问题风险修复
所选型号价格不同架构价格与可见价格不匹配一致使用 selected_or_first_available_variant。
变体可用性不同缺货款式可供选择尽可能反映当前变体的可用性。
变体图像不同架构图像与所选产品不匹配包含代表性产品图片和相关的具体型号图片。
多个应用输出优惠价格和货币冲突选择一个权威架构源。

5. Shopify 市场、货币和 hreflang

如果您使用 Shopify Markets,同一产品可能会呈现不同的货币、网址、可用性和本地化内容。产品架构应与抓取工具和购物者看到的特定市场页面相匹配。

市场检查

  1. 1架构货币与呈现的市场货币相匹配。
  2. 2架构 URL 与当前市场 URL 匹配。
  3. 3本地化产品描述与规范语言信号不冲突。
  4. 4hreflang 目标解析为可访问的本地化页面。
  5. 5供货情况和运输承诺对于市场来说是准确的。

6.仅当评论真实且可见时才添加评论架构

评论应用程序可能会输出 AggregateRating 和评论标记。如果评论内容不可见或应用程序已输出,请勿手动创建评论架构。重复的评论标记可能会产生冲突。

面包屑架构有助于解释产品层次结构。在 Shopify 中,产品可以出现在多个集合中,因此请选择与可见页面匹配的稳定面包屑策略,而不是不可预测地切换。

8.主题和应用更改后验证

验证清单

  1. 1测试一种简单产品、一种多变产品、一种促销产品和一种缺货产品。
  2. 2将渲染的 JSON-LD 与可见页面进行比较。
  3. 3检查 SEO 应用或评论应用是否创建重复的产品实体。
  4. 4确认产品图片可抓取。
  5. 5确认产品、优惠、评论、AggregateRating 和 BreadcrumbList 内部一致。
  6. 6在主题更新、应用更新和市场更改后重新测试。

常见问题

Shopify 是否自动添加产品架构?keyboard_arrow_down

许多 Shopify 主题都会输出一些产品架构,但质量各不相同。应用程序还可以添加架构。在添加另一个 JSON-LD 块之前,请务必检查渲染的页面。

产品架构应该放入 Shopify 主题还是 SEO 应用中吗?keyboard_arrow_down

两者都可以,但一个来源应该是权威的。主题级架构通常更容易与 Liquid 产品数据保持一致,而应用程序对于非开发人员来说可能更容易,但可能会创建重复的输出。

Shopify 变体应如何在架构中表示?keyboard_arrow_down

架构至少不应与所选或规范变体相矛盾。价格、库存情况、SKU、图片和货币应与购物者所看到的一致。

评论应用会与 Shopify 产品架构冲突吗?keyboard_arrow_down

是的。评论应用程序可能会注入 Review 或 AggregateRating 架构,而主题或 SEO 应用程序也会输出评级数据。审核最终渲染的 JSON-LD,而不仅仅是应用设置。

相关工具

相关文章