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 の個別 Product | ProductGroup + hasVariant で構造化推奨 | Product 構造化データ |
| Merchant Listing は有料 | 無料の機能、要件を満たせば誰でも | Merchant Listing |
実務での適用
EC サイト完全実装
- ProductGroup + hasVariant でバリアント管理
- shippingDetails / hasMerchantReturnPolicy
- priceValidUntil でセール対応
- 在庫リアルタイム反映
- Search Console + Merchant Listing 確認
トラブル別の対処
| 症状 | 確認すべきこと |
|---|---|
| Merchant Listing 不可 | 価格通貨 / 在庫 / 画像 / 配送ポリシー |
公式ソース
自己テスト
Q1. バリアント商品の構造化データは?
ProductGroup + hasVariant に複数 Product を入れ子
Q2. Merchant Listing の要件は?
価格通貨 / 在庫 / 画像 / 配送 / 返品ポリシーの完備
Q3. 期間限定セール価格の指定方法は?
priceValidUntil で期間明示、期間後は通常価格に戻る
これらの内容を採点付きで挑戦したい場合は、本ドメインのプロ試験で 5 問形式で確認できる。