結論:EC/D2CのLLMOで最初にやるべき3つ
EC・D2Cのプロダクト検索は、2026年5月時点で「Google ショッピング → 生成AI比較」へ確実に重心が移っています。ChatGPT・Gemini・Perplexityで「ふるさと納税 おすすめ 牛肉」「サウナハット 比較」「無添加 シャンプー」と聞くユーザーが急増し、生成AIの回答に商品が直接登場するようになりました。一方、ECサイト側で何の対策もしていないと、自社商品はAIの選択肢に1つも入りません。最初にやるべきことは3つです。
- 商品ブランドエンティティ統合:商品名・ブランド名・型番・別表記を
Product構造化データで紐付け、AIに「同一商品」と認識させる - Amazon / 楽天 / Yahoo!ショッピングの商品ID連携:生成AIはモール内レビューを強く参照する。自社サイト側からも
sameAsで正規ASIN・楽天商品コードにリンク - レビュー・価格・在庫の構造化データ:
aggregateRating/Offer.price/availabilityを全商品ページに実装。これがないと比較表生成時に弾かれる
本ガイドは、EC・D2C事業者のマーケティング担当者・SEO担当者向けに、生成AI上で商品が「指名」され「比較で勝つ」ためのLLMO実践手順を5,500字以上で解説します。
EC検索の特殊性:なぜLLMOがSEOより重要になりつつあるのか
EC・D2Cの検索行動は、生成AI時代に入って4つの特殊性を持つようになりました。これを踏まえずに従来のSEO/SEAだけを続けると、機会損失が拡大します。
「比較検討」が生成AI上で完結
かつての購買プロセスは「Google検索 → 複数サイト閲覧 → 比較表自作 → 購入」でしたが、2026年現在は「ChatGPTに直接質問 → AIが比較表を生成 → モール/自社ECで購入」へ移行しています。生成AIの比較表に載らない商品は、もはや検討対象になりません。
「指名買い」の引用獲得が最強
D2Cでは「BULK HOMME」「BASE FOOD」「snaq.me」のようにブランド名指名検索が購買の中心です。生成AIで「{ブランド名} 評判」「{ブランド名} 効果」と質問された際、自社サイト・公式SNS・媒体記事がSourcesに引用される率を高めることで、ブランド資産が累積します。
レビューサイト・モール内レビューへの依存
EC購買者は購入前に必ずAmazonレビュー・楽天レビュー・@cosme・Best One等を参照します。これらは生成AIの主要データソースであり、モール内レビュー数とレーティングが低い商品は、いくら自社サイトを最適化してもAIに推奨されません。
価格・在庫の鮮度が引用条件
ChatGPT Searchはリアルタイムで在庫・価格を読み込みます。availability が「OutOfStock」の商品は推奨候補から除外され、価格情報がない商品は比較表に載りません。SaaSと違い「在庫」「価格」というデータ更新頻度が極端に高い属性を扱うのがECのLLMO特性です。
商品ブランドエンティティ統合の具体実装
EC・D2Cで最初に整えるべきは商品ブランドのエンティティ統合です。「Bulk Homme」「BULK HOMME」「バルクオム」「bulk」が全て同一ブランドと認識されないと、引用が分散し、ブランド資産が累積しません。詳細はエンティティ統合ガイドを参照。
Brand スキーマの実装
{
"@context": "https://schema.org",
"@type": "Brand",
"@id": "https://example-d2c.jp/#brand",
"name": "ExampleD2C",
"alternateName": ["Example D2C", "エグザンプル", "ED2C"],
"logo": "https://example-d2c.jp/logo.svg",
"url": "https://example-d2c.jp",
"description": "30代男性向けスキンケアブランド。2022年創業、累計販売50万本。",
"foundingDate": "2022-04-01",
"sameAs": [
"https://www.amazon.co.jp/stores/ExampleD2C/page/xxxxx",
"https://www.rakuten.co.jp/example-d2c/",
"https://shopping.yahoo.co.jp/example-d2c/",
"https://ja.wikipedia.org/wiki/ExampleD2C",
"https://www.instagram.com/example_d2c/",
"https://x.com/example_d2c"
]
}
EC特有のポイントは sameAs にAmazon・楽天・Yahoo!ショッピングの店舗トップページを必ず入れることです。これによりモール内レビュー集約評価がブランドエンティティに紐づきます。
商品ページのProduct スキーマ実装
{
"@context": "https://schema.org",
"@type": "Product",
"name": "ExampleD2C モイスチャライザー 50ml",
"alternateName": ["ED2C モイスチャライザー", "Example Moisturizer"],
"image": [
"https://example-d2c.jp/images/moist-1x1.jpg",
"https://example-d2c.jp/images/moist-4x3.jpg",
"https://example-d2c.jp/images/moist-16x9.jpg"
],
"description": "30代男性向け高保湿クリーム。セラミド・ヒアルロン酸配合。",
"sku": "ED2C-MOIST-50",
"mpn": "ED2C-MOIST-50",
"gtin13": "4570123456789",
"brand": {
"@id": "https://example-d2c.jp/#brand"
},
"offers": {
"@type": "Offer",
"url": "https://example-d2c.jp/product/moist/",
"priceCurrency": "JPY",
"price": "3980",
"priceValidUntil": "2026-12-31",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition",
"seller": {
"@id": "https://example-d2c.jp/#organization"
},
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": {
"@type": "MonetaryAmount",
"value": "0",
"currency": "JPY"
}
}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "1247"
},
"review": [
{
"@type": "Review",
"author": {"@type": "Person", "name": "田中様"},
"datePublished": "2026-04-15",
"reviewBody": "肌のキメが整いました。3ヶ月リピートしています。",
"reviewRating": {"@type": "Rating", "ratingValue": "5"}
}
]
}
必須属性は name / image(3アスペクト比) / sku / gtin13(JAN) / brand / offers.price / availability / aggregateRating の8つです。1つでも欠けると生成AIの比較表で除外される可能性があります。
商品名の表記揺れを文中で吸収
商品ページの本文では「ExampleD2C モイスチャライザー(型番ED2C-MOIST-50)」のように、正式名称・型番を初出時に必ず併記します。略称・愛称(「モイスト」など)を使う場合も「ExampleD2C モイスチャライザー(以下、モイスト)」と紐付けます。
Amazon / 楽天 / Yahoo!ショッピング ID連携
D2C・自社ECは、自社サイトだけで戦うのは不利です。生成AIは「{商品名} レビュー」を聞かれた際、Amazonレビュー・楽天レビューを強く参照します。これらモールでのレビュー資産を自社サイトに「逆輸入」するための連携設計を解説します。
各モール側の最低限の対応
| モール | 商品ID形式 | 必須対応 | レビュー獲得施策 |
|---|---|---|---|
| Amazon | ASIN(10桁) | ブランド登録、A+コンテンツ、ストアフロント | Vine、フォローアップメール |
| 楽天市場 | 商品コード/管理番号 | 商品ページHTML充実、レビュー特典 | レビュー特典付き同梱物 |
| Yahoo!ショッピング | 商品コード | 商品ページHTML、PayPay対応 | レビュー特典クーポン |
| Qoo10 | 商品番号 | 韓国系商品なら必須 | 口コミ特典 |
| @cosme(化粧品) | 製品ID | ブランド申請、製品登録 | 口コミイベント |
自社サイト側からsameAsで連携
自社商品ページのProductスキーマ sameAs 配列に、Amazon商品URL・楽天商品URL・Yahoo!商品URLを記述します。これにより「同一商品である」とAIに伝わり、モール側レビューが自社サイトの評価としても認識されやすくなります。
レビュー獲得の月次サイクル
- 購入後7日:使用感を聞く自動メール(プラットフォームの仕様内で)
- 購入後21日:レビュー投稿依頼(モール内 + 自社サイト)
- 購入後60日:リピート&紹介依頼
- 四半期:SNS発信者・KOLへサンプリング
レビュー特典は薬機法・景表法に抵触しないよう厳格に運用します(後述の特商法配慮セクションを参照)。
レビュー・価格・在庫の構造化データ実装パターン
JSON-LD実装の基本を踏まえつつ、EC特有の動的データ(価格・在庫・レビュー)の運用設計を解説します。
aggregateRatingの正しい使い方
aggregateRating は商品ページに必ず実装します。レビュー件数(reviewCount)は5件以上が望ましく、3件以下だと「サンプル数不足」と見なされ引用に使われない傾向があります。0件の段階で aggregateRating を書くのはNG(Googleガイドライン違反)です。
価格の動的更新
Offer.price は実際の販売価格と完全一致が必須です。タイムセール時に表示価格だけ変えてJSON-LDを更新し忘れると、AIに「価格情報の信頼性が低い」と判定されます。価格変更はテンプレートエンジン側で動的に出力し、表示価格と構造化データを同一ソースから取得する設計が安全です。
// PHP例:価格を一元管理
$price = $product->getCurrentPrice();
?>
<span class="price">¥<?= number_format($price) ?></span>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"offers": {
"@type": "Offer",
"price": "<?= $price ?>",
"priceCurrency": "JPY"
}
}
</script>
在庫の availability 値
| 状態 | availability値 | AIの解釈 |
|---|---|---|
| 在庫あり | https://schema.org/InStock | 推奨候補に含まれる |
| 残りわずか | https://schema.org/LimitedAvailability | 推奨されるが「在庫少」と注記される |
| 在庫切れ | https://schema.org/OutOfStock | 推奨候補から除外される |
| 予約受付中 | https://schema.org/PreOrder | 条件付き推奨 |
| 廃番 | https://schema.org/Discontinued | 引用されない |
在庫切れ商品の availability を放置すると、生成AIが「在庫あり」として推奨してしまい、ユーザの不満につながります。在庫管理システムと構造化データを連動させるのは必須です。
引用率モニタリング:EC特化25KW設計
EC・D2CのLLMO効果測定には、最低25個のキーワードでChatGPT・Gemini・Perplexityの引用率を週次計測します。SaaSとは異なる、EC特化の25KW設計フレームを提示します。詳細は引用率モニタリングガイドを参照。
EC特化5カテゴリ×5パターン
| カテゴリ | パターン例({商材}=スキンケア、{ブランド}=ExampleD2C) |
|---|---|
| 1. カテゴリ推奨型 | 「メンズスキンケア おすすめ」「30代 化粧水」「無添加 スキンケア」「ニキビ ケア」「敏感肌 化粧水」 |
| 2. 用途・悩み型 | 「乾燥肌 対策」「毛穴 改善 スキンケア」「シミ 予防」「保湿 重視 男性」「肌荒れ 化粧水」 |
| 3. 価格帯・属性型 | 「コスパ メンズスキンケア」「プチプラ 化粧水」「高保湿 化粧水 ランキング」「成分にこだわった メンズ化粧水」「日本製 スキンケア」 |
| 4. 比較型 | 「BULK HOMME ExampleD2C 比較」「ExampleD2C 評判」「{ブランド} デメリット」「{ブランド} 効果」「メンズスキンケア ブランド比較」 |
| 5. 指名・直接購入型 | 「ExampleD2C モイスチャライザー」「ExampleD2C 解約」「ExampleD2C 定期便」「ExampleD2C 楽天」「ExampleD2C Amazon」 |
計測自動化の実装パターン
OpenAI API・Gemini API・Perplexity APIを組み合わせ、週次cron実行で25KW×4AIエンジン=100クエリを自動取得し、自社ドメインの引用有無をSQLiteに記録します。週次レポートはSlackかメールで配信。Koukoku.aiのお客様には標準でダッシュボード化したものをお渡ししています。
特商法・景表法・薬機法への配慮
EC・D2Cは規制が厳しい業界です。LLMOで「引用率を上げる」ために誇張表現を使ってしまうと、特商法・景表法・薬機法違反となり、行政指導・課徴金・ブランド毀損につながります。2026年5月時点で特に注意すべきポイントを整理します。
景表法(優良誤認・有利誤認)
「日本一」「No.1」「最強」といった最上級表現は、客観的根拠(第三者調査)がない限り使ってはいけません。AIに引用されたい一心で「業界No.1」と書いた商品ページが、消費者庁から措置命令を受けた事例が2025年に複数発生しています。SaaS事例でも触れた通り、最上級表現は「楽天ランキング1位(カテゴリ名 / 集計期間 / 集計URL)」のように出典明示が必須です。
薬機法(化粧品・健康食品)
化粧品で「シミが消える」「アンチエイジング」、健康食品で「がんが治る」「血圧が下がる」といった効能効果表現は禁止です。LLM側はこれを判定できないため、いくらAIに引用されてもユーザクレーム・行政指導の対象になります。標準表現集(日本化粧品工業連合会のガイドライン等)に沿って商品説明を書きます。
特商法(定期購入の表示義務)
2022年6月の特商法改正で、定期購入の「契約解除条件」「総額」「最低継続回数」をECページに明示することが義務化されました。LLMOで「定期便」を訴求する場合、これら情報を構造化データの description や termsOfService にも含めるのが推奨です。
レビュー特典の取り扱い
「レビュー投稿で500円OFFクーポン」のような特典付きレビュー獲得は、景表法上「ステマ規制」に抵触する可能性があります。2023年10月から「広告であることを明示しないレビュー誘引」は違法行為となりました。特典の有無は「※特典あり」と明示するか、特典を撤廃するかの選択が必要です。
EC特化LLMOロードマップ(90日プラン)
EC・D2C事業者が本ガイドの内容を90日で実装するためのロードマップです。
Day 1-30:基盤整備
- 全商品ページにProduct スキーマ実装(自動生成テンプレート整備)
- ブランドページにBrand スキーマ実装
- llms.txt配備(llms.txt実装ガイド)
- robots.txt でGPTBot / OAI-SearchBot / ChatGPT-User / CCBot許可
- 25KWの引用率ベースライン計測開始
Day 31-60:レビュー資産強化
- Amazon・楽天・Yahoo!ショッピング・@cosmeの正規ブランド申請
- 各モール商品URLを自社Product スキーマの
sameAsに追加 - レビュー獲得の月次サイクル運用開始
- 定期購入の特商法表記の全ページ統一
Day 61-90:効果検証と拡張
- 25KW引用率の4週移動平均レビュー
- 低引用率KWへの追加コンテンツ・商品ページ強化
- UGC(ユーザ投稿コンテンツ)の商品ページ反映
- PR TIMES等でブランド発信開始(月1本)
EC/D2CのLLMO実装支援はKoukoku.aiへ
EC・D2C領域は商品数が多く、構造化データの一括実装、モール連携、レビュー獲得設計など工数が大きい領域です。Koukoku.aiでは、商品ページ構造化データの自動生成テンプレート、25KW引用率モニタリング、特商法・景表法配慮済みのコピー設計までを月額固定で一括支援しています。商品が生成AIに「指名」される状態を90日で構築したいEC事業者様は、無料診断からご相談ください。
よくある質問
Q. 商品点数が1,000を超えますが、全商品にProductスキーマを手動実装するのは現実的ですか?
A. 不可能ではありませんが推奨しません。Shopify・BASE・EC-CUBE・Magento等のEC基盤には商品マスタからJSON-LDを自動出力するプラグイン・テーマが多数存在します。基盤側のテンプレート1ヶ所を修正すれば全商品に反映される設計が標準です。JSON-LD実装ガイドで基盤別の実装パターンを紹介しています。
Q. 楽天市場・Amazonにしか出店していない場合もLLMOは効きますか?
A. 効果は限定的です。モール内の商品ページはJSON-LD改変権限がないため、Productスキーマの最適化はできません。自社ECサイトを並走させ、ブランド資産を自社ドメインに蓄積する戦略が長期的にはROIが高くなります。最低限LP(ランディングページ)1ページから始めるのも有効です。
Q. レビューが少ない新商品はどうLLMOすべきですか?
A. aggregateRating を実装するには最低5件以上のレビューが望ましいため、リリース直後は別の差別化軸(成分・製法・受賞歴)で構造化データを充実させます。awardプロパティで受賞歴を記載、materialで成分を明示、countryOfOriginで原産国を明示するなど。レビュー獲得は購入後7日〜21日の自動メールサイクルで早期回収します。
よくある質問
- 商品点数1,000超でも全商品にProductスキーマ実装は現実的か?
- CMS自動生成で実現可能です。
- 楽天・Amazonのみ出店でもLLMOは効くか?
- 一部効きますが自社サイト保有が望ましいです。
- レビューが少ない新商品はどうLLMOすべきか?
- カテゴリ・成分・使い方の構造化で代替できます。