Domain 132 / 225

Product 構造化データの応用は ProductGroup / Variant / Merchant Listing で精度向上

Product 応用 の要点

Product 構造化データは EC SEO の中核。複数バリアント(色 / サイズ)は ProductGroup と hasVariant で構造化、Google マーチャント センター登録なしで Merchant Listing 表示できる Free Listing 機能、レビュー集約・価格・在庫の最適化が重要

なぜこれを学ぶか

EC サイトの SEO は Product 構造化データの完成度に大きく依存。 基本実装だけでは Google ショッピング検索で発見されにくく、応用実装で差別化。

EC / SaaS / Web ツール提供サイトで重要。

学ばないと起きること

よくある事故被害
バリアント(色 / サイズ)を別 URL で個別 Product重複扱い
Merchant Listing 機能を使わないGoogle ショッピング無料枠取り損ね
価格 / 在庫が古い信頼性低下

学ぶメリット

  • EC SEO の差別化
  • Google ショッピング無料表示
  • 商談で「ProductGroup / Variant」を即答

仕組み

ProductGroup と Variant

色違い・サイズ違いを構造化:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ProductGroup",
  "name": "spotyou ロゴ T シャツ",
  "productGroupID": "shirt-001",
  "variesBy": ["color", "size"],
  "hasVariant": [
    {
      "@type": "Product",
      "sku": "shirt-001-red-M",
      "name": "spotyou ロゴ T(赤・M)",
      "color": "赤",
      "size": "M",
      "image": "https://example.com/shirt-red-m.jpg",
      "offers": {
        "@type": "Offer",
        "price": "3000",
        "priceCurrency": "JPY",
        "availability": "https://schema.org/InStock"
      }
    },
    {
      "@type": "Product",
      "sku": "shirt-001-blue-L",
      "name": "spotyou ロゴ T(青・L)",
      "color": "青",
      "size": "L",
      "offers": {
        "@type": "Offer",
        "price": "3000",
        "priceCurrency": "JPY",
        "availability": "https://schema.org/InStock"
      }
    }
  ]
}
</script>

Merchant Listing

公式: 無料の Google ショッピング表示機能:

  • Product 構造化データ実装
  • Search Console 認証
  • Merchant Center 自動連携
  • 検索結果の「ショッピング」タブ表示候補

要件:

  • 価格通貨明示
  • 在庫状況(availability)
  • 高品質画像
  • 配送 / 返品ポリシー

主要 availability 値

意味
InStock在庫あり
OutOfStock在庫なし
PreOrder予約販売
BackOrder入荷待ち
Discontinued販売終了
LimitedAvailability在庫僅少

キー概念

priceValidUntil

セール価格 / 期間限定価格:

"offers": {
  "price": "2500",
  "priceValidUntil": "2026-06-30",
  "priceCurrency": "JPY"
}

期間後は通常価格に戻る。

shippingDetails

配送情報を構造化:

"shippingDetails": {
  "@type": "OfferShippingDetails",
  "shippingRate": {
    "@type": "MonetaryAmount",
    "value": "500",
    "currency": "JPY"
  },
  "shippingDestination": {
    "@type": "DefinedRegion",
    "addressCountry": "JP"
  },
  "deliveryTime": {
    "@type": "ShippingDeliveryTime",
    "businessDays": {
      "minValue": 1,
      "maxValue": 3
    }
  }
}

returnPolicy

"hasMerchantReturnPolicy": {
  "@type": "MerchantReturnPolicy",
  "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
  "merchantReturnDays": 30,
  "returnMethod": "https://schema.org/ReturnByMail",
  "returnFees": "https://schema.org/FreeReturn"
}

よくある誤解

よくある誤解実際のところ出典
バリアントは別 URL の個別 ProductProductGroup + hasVariant で構造化推奨Product 構造化データ
Merchant Listing は有料無料の機能、要件を満たせば誰でもMerchant Listing

実務での適用

EC サイト完全実装

  1. ProductGroup + hasVariant でバリアント管理
  2. shippingDetails / hasMerchantReturnPolicy
  3. priceValidUntil でセール対応
  4. 在庫リアルタイム反映
  5. Search Console + Merchant Listing 確認

トラブル別の対処

症状確認すべきこと
Merchant Listing 不可価格通貨 / 在庫 / 画像 / 配送ポリシー

公式ソース

自己テスト

Q1. バリアント商品の構造化データは?

ProductGroup + hasVariant に複数 Product を入れ子

Q2. Merchant Listing の要件は?

価格通貨 / 在庫 / 画像 / 配送 / 返品ポリシーの完備

Q3. 期間限定セール価格の指定方法は?

priceValidUntil で期間明示、期間後は通常価格に戻る

これらの内容を採点付きで挑戦したい場合は、本ドメインのプロ試験で 5 問形式で確認できる。