結論:EC/D2CのLLMOで最初にやるべき3つ

EC・D2Cのプロダクト検索は、2026年5月時点で「Google ショッピング → 生成AI比較」へ確実に重心が移っています。ChatGPT・Gemini・Perplexityで「ふるさと納税 おすすめ 牛肉」「サウナハット 比較」「無添加 シャンプー」と聞くユーザーが急増し、生成AIの回答に商品が直接登場するようになりました。一方、ECサイト側で何の対策もしていないと、自社商品はAIの選択肢に1つも入りません。最初にやるべきことは3つです。

  1. 商品ブランドエンティティ統合:商品名・ブランド名・型番・別表記を Product 構造化データで紐付け、AIに「同一商品」と認識させる
  2. Amazon / 楽天 / Yahoo!ショッピングの商品ID連携:生成AIはモール内レビューを強く参照する。自社サイト側からも sameAs で正規ASIN・楽天商品コードにリンク
  3. レビュー・価格・在庫の構造化データ: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形式必須対応レビュー獲得施策
AmazonASIN(10桁)ブランド登録、A+コンテンツ、ストアフロントVine、フォローアップメール
楽天市場商品コード/管理番号商品ページHTML充実、レビュー特典レビュー特典付き同梱物
Yahoo!ショッピング商品コード商品ページHTML、PayPay対応レビュー特典クーポン
Qoo10商品番号韓国系商品なら必須口コミ特典
@cosme(化粧品)製品IDブランド申請、製品登録口コミイベント

自社サイト側からsameAsで連携

自社商品ページのProductスキーマ sameAs 配列に、Amazon商品URL・楽天商品URL・Yahoo!商品URLを記述します。これにより「同一商品である」とAIに伝わり、モール側レビューが自社サイトの評価としても認識されやすくなります。

レビュー獲得の月次サイクル

  1. 購入後7日:使用感を聞く自動メール(プラットフォームの仕様内で)
  2. 購入後21日:レビュー投稿依頼(モール内 + 自社サイト)
  3. 購入後60日:リピート&紹介依頼
  4. 四半期: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で「定期便」を訴求する場合、これら情報を構造化データの descriptiontermsOfService にも含めるのが推奨です。

レビュー特典の取り扱い

「レビュー投稿で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すべきか?
カテゴリ・成分・使い方の構造化で代替できます。