Domain 29 / 225

EC SEO は Product 構造化データと商品ページ最適化が中心

EC SEO の要点

EC SEO は Product 構造化データで商品情報を Google に伝え、無料の Merchant Center 連携で Google ショッピング系の表示を獲得する。商品ページの canonical(カラー違い等)、ファセットナビの URL 制御、在庫切れ商品の 410 / リダイレクト処理が運用の中心

なぜこれを学ぶか

EC SEO は Product 構造化データの精度と URL 設計でリッチリザルトの表示権が決まる領域。 正しく実装すれば商品が SERP に画像 + 価格 + レビュー + 在庫付きで表示され、CTR が圧倒的に高まる。

中規模 EC(数千商品)以上では構造化データ + canonical + 在庫管理の運用が必須。

学ばないと起きること

よくある事故被害
Product 構造化データ未実装商品リッチリザルト(価格 / 在庫 / レビュー)が出ない、CTR を取り逃す
商品カラー違いを別 URL で公開、canonical 未設定カニバライズで全カラー版の順位が下がる
ファセットナビ(フィルタ)の URL を robots.txt で除外せずクロール予算がフィルタ組み合わせに浪費される
在庫切れ商品を 404 にする検索評価がゼロから再構築、被リンクも失う
偽レビューや評価操作の構造化データ手動対策でリッチリザルト剥奪、最悪サイト全体に波及
Merchant Center を使わないGoogle ショッピング枠 / 製品詳細パネルに出ない
商品画像が低品質 / 白背景なしリッチリザルト候補から外れる

学ぶメリット

  • 商品ページのリッチリザルト(価格 / 在庫 / レビュー)獲得で CTR を 30-80% 改善できる
  • Merchant Center で Google ショッピング系流入を取れる
  • 在庫切れ・商品終了の正しい処理で評価ロスを防げる
  • 商談で「商品カラー違いの canonical 設計」を即答できる

仕組み

Product 構造化データ

最低限の必須プロパティ:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "青いマキシ丈ドレス",
  "image": [
    "https://example.com/dress-1x1.jpg",
    "https://example.com/dress-4x3.jpg",
    "https://example.com/dress-16x9.jpg"
  ],
  "description": "リネン素材のマキシ丈ドレス、サイズ S / M / L",
  "brand": {"@type": "Brand", "name": "spotyou"},
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/products/dress-blue",
    "priceCurrency": "JPY",
    "price": "12800",
    "availability": "https://schema.org/InStock",
    "seller": {"@type": "Organization", "name": "spotyou"}
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "120"
  }
}
</script>

offers に在庫状況、aggregateRating にレビュー集計を入れると検索結果に星 + レビュー件数が表示される。

availability の値

意味
InStock在庫あり
OutOfStock在庫切れ
PreOrder予約受付中
BackOrder入荷待ち
Discontinued販売終了
LimitedAvailability在庫僅少

在庫が変わったら必ず構造化データも更新する。

Merchant Center 連携

Google が無料で提供する商品データベース。商品フィードを送信すると:

  • 通常検索の商品リッチリザルト
  • 「商品検索」タブ
  • Google ショッピング無料リスティング
  • 「ショッピング情報」パネル

に商品が表示される候補になる。

キー概念

商品カラー違いの canonical 設計

3 つのパターン:

パターン A: メイン商品ページに統合(カラー違いを子オプションに)

<!-- /products/dress-blue, /products/dress-red などすべてのカラー違いページの canonical -->
<link rel="canonical" href="https://example.com/products/dress" />

メイン商品ページに評価を集約。カラー固有の KW 流入は捨てる。

パターン B: カラーごとに別ページとして自己参照

<!-- /products/dress-blue -->
<link rel="canonical" href="https://example.com/products/dress-blue" />

<!-- /products/dress-red -->
<link rel="canonical" href="https://example.com/products/dress-red" />

各カラーページが独立して上位を狙う。「ブルードレス」のような色固有 KW 流入を取りたい場合。

パターン C: URL パラメータで色を切り替え

/products/dress?color=blue
/products/dress?color=red

すべて /products/dress に canonical 統合。SEO 的にはシンプル。

ファセットナビゲーションの URL 制御

EC で「フィルタを 2-3 個組み合わせると URL が増殖」する問題:

/products?category=dress&color=blue&size=M&brand=nike&price=10000-20000

対処:

手段効果
robots.txt で Disallow: /products?*sort=*クロール除外
canonical でパラメータなし URL を正規指定重複統合
noindex でフィルタ組み合わせページをインデックス対象外にインデックス除外
主要組み合わせのみインデックス、その他は除外ホワイトリスト方式

在庫切れ商品の処理

状況推奨対応
一時的な在庫切れ(再入荷予定あり)商品ページ維持、availability: OutOfStock に更新、入荷予定日を表示
季節商品で来年も販売ページ維持、「来年の販売を待つ」CTA
完全廃番(同等商品がある)同等商品ページに 301 リダイレクト
完全廃番(同等商品なし)カテゴリページに 301 リダイレクト、または 410 Gone
商品が違法 / 危険でリコール410 Gone、検索結果から速やかに削除

404 を返すと評価がゼロから再構築。301 で関連ページに引き継ぐのが基本。

偽レビューの絶対 NG

公式に明記された違反:

  • 自社スタッフが書いたレビュー
  • 業者から購入したレビュー
  • 報酬と引き換えに依頼したレビュー
  • 競合への意図的な低評価レビュー

検出されると 構造化データ手動対策で全商品のリッチリザルト剥奪。サイト全体評価にも波及する可能性。

よくある誤解

よくある誤解実際のところ出典
Product 構造化データを入れれば必ず商品リッチリザルトが出る出る権利を得るだけ、出るかは Google の判定Product 構造化データ
在庫切れ商品は即座に 404 にすべき評価がゼロから再構築される、OutOfStock 表示か 301 リダイレクトが正攻法同上
カラー違いはすべてメイン商品に canonical 統合が常に正解カラー固有 KW 流入を狙うなら自己参照 canonical も選択肢URL 正規化
偽レビューは Google にバレないバレる。構造化データ手動対策で全商品のリッチリザルト剥奪構造化データ品質ガイドライン
Merchant Center は有料広告のためだけ無料リスティング機能あり、商品検索 / ショッピングパネルに表示候補Merchant Center
ファセットナビは Google が自動で重複扱いする自動だが URL 数が多すぎるとクロール予算を浪費URL 構造
Product 構造化データに価格を書けば必ず検索結果に表示されるoffers が完全に必要、Google の判定で表示するか決まるProduct 構造化データ
商品画像は 1 枚あれば十分複数画像(メイン + 角度違い + 着用イメージ)が高評価Google 画像 SEO

実務での適用

中規模 EC の SEO 設計チェックリスト

  1. すべての商品ページに Product 構造化データ
  2. 商品カラー / サイズ違いの canonical 戦略を決定
  3. ファセットナビを robots.txt で除外
  4. Merchant Center に商品フィード送信
  5. 在庫切れ商品の処理ルールを CMS で自動化
  6. レビュー集計は実レビューのみ(aggregateRating)
  7. 商品画像は複数比率 + 高品質
  8. パンくずリスト構造化データ実装

Search Console「ページ」レポートの活用

  • インデックス済み商品数 / 未インデックス数
  • 「重複、Google が選択した正規 URL がユーザー指定と異なります」の件数
  • 「クロール済み - インデックス未登録」の商品(薄いコンテンツの可能性)

定期的に確認し、薄い商品ページの統合 / 充実化を進める。

トラブル別の対処

症状確認すべきこと
商品リッチリザルトに価格 / 在庫が表示されないProduct 構造化データの offers 完全性、リッチリザルトテストで確認
カラー違い商品がカニバライズcanonical 戦略の見直し、URL パラメータ方式への移行検討
ファセットナビでクロール予算消費が大きいSearch Console「クロール統計」で URL 数確認、robots.txt 除外
偽レビュー疑いで手動対策全レビューの自社監査、外部購入や報酬付きレビューの全削除
在庫切れ商品の順位が消える即 404 にしていないか、OutOfStock 表示や 301 リダイレクトに変更

公式ソース

自己テスト

Q1. Product 構造化データに最低限必要なプロパティは?

name / image / description / offers(price + availability)/ brand。 aggregateRating はレビューがあれば追加

Q2. 在庫切れ商品の正しい処理は?

一時的な在庫切れなら availability: OutOfStock に更新し商品ページを維持。 完全廃番なら同等商品 / カテゴリページへ 301 リダイレクト。404 にすると評価ゼロから再構築

Q3. 商品カラー違い(青 / 赤 / 緑)はどう SEO 設計するか?

3 つの選択肢:

  1. メイン商品ページに統合(評価集約、色固有 KW を捨てる)
  2. カラーごとに自己参照 canonical(色固有 KW 流入を狙う)
  3. URL パラメータで切替(シンプル、canonical で統合)
Q4. Merchant Center は有料広告のためだけのツールか?

違う。無料リスティング機能で商品検索タブやショッピング パネルに表示候補となる。EC SEO の中心ツール

Q5. 偽レビューを構造化データに含めるリスクは?

構造化データ手動対策で全商品のリッチリザルト剥奪。最悪サイト全体評価にも波及

Q6. ファセットナビゲーションのクロール対策は?

robots.txt で除外 / canonical でパラメータなし URL に統合 / noindex でインデックス除外、を組み合わせる

Q7. Product 構造化データを入れれば必ず商品リッチリザルトが出るか?

出る権利を得るだけ。表示するかは Google のアルゴリズム判定

Q8. 商品画像は何枚用意するのが推奨か?

メイン 1 枚 + 角度違い / 拡大 / 着用イメージ など複数枚。リッチリザルトでは比率違い(1:1 / 4:3 / 16:9)も用意

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