商品 Variant SEO

暫定日本語訳:いつ へ give 各 商品 variant its own URL vs. canonical へ base, ProductGroup + hasVariant schema (Feb 2024), と どのように Shopify, WooCommerce, BigCommerce, と Magento differ.

初回公開:2026年6月26日 · 最終更新:2026年9月3日 · 上級者向け
このページには証拠シグナルが1件あります

暫定日本語訳:商品 sold in many options (size, color, storage) generates near-duplicate URLs. Consolidate ones とともに no standalone 検索 demand へ base URL とともに canonical, と give indexable URL だけ へ variants その have their own demand と できる carry unique コンテンツ. Google's デフォルト is separate URL per variant canonicaling へ パラメーター-無料 base — ただし SearchPilot found 22% uplift から doing reverse (base canonicals へ best variant), so context wins. Mark relationship up とともに ProductGroup + hasVariant (Feb 2024). プラットフォーム differ: Shopify auto-canonicals すべての?variant=ID へ base, BigCommerce has cleanest built-in handling, WooCommerce/Magento depend on plugins または config. Schema describes relationship; it doesn't 作る variant 順位.

暫定日本語案: TL;DR — Variants 作成 near-duplicate URLs; job is sorting which deserve 暫定日本語案: independent ランキング と which へ consolidate. Google’s デフォルト: separate URL 暫定日本語案: per variant (path segment または クエリ パラメーター) とともに パラメーター-無料 base as 暫定日本語案: canonical. Reverse it — base canonicaling へ high-demand variant — いつ 暫定日本語案: specific variant has 検索 demand と unique コンテンツ へ earn it 暫定日本語案: (SearchPilot 測定 22% オーガニック uplift doing exactly この). Mark 暫定日本語案: relationship up とともに ProductGroup + hasVariant (Feb 2024); single-ページ 暫定日本語案: サイト need one canonical URL 向けに group, multi-ページ サイト need full 暫定日本語案: self-contained markup per ページ, と variesBy 必要がある 使用 full schema.org URLs. 暫定日本語案: 保つ canonical, internal links, と sitemap consistent — rel=canonical is 暫定日本語案: hint, ない directive. プラットフォーム defaults differ と all need auditing.

tension, stated plainly

暫定日本語案: すべての variant is fork in road. Give it its own crawlable URL と あなた’ve 暫定日本語案: 作成 near-duplicate その splits link equity と eats クロール budget. Select it 暫定日本語案: だけ 通じて JavaScript とともに no URL change と その specific variant state has no 暫定日本語案: address of its own — it できる’t be クロール, インデックス登録, または ranked as distinct entity, 暫定日本語案: separate から question of whether Google renders ページ’s JavaScript at all. 暫定日本語案: right answer isn’t blanket rule — it’s per-variant judgment call 暫定日本語案: driven by two inputs: does この variant have its own 検索 demand, と できる 暫定日本語案: あなた give it genuinely unique コンテンツ. Everything below is in service of making 暫定日本語案: その call correctly と then implementing it cleanly. この is variant-specific 暫定日本語案: deep dive その sits alongside 商品 ページ SEO; 暫定日本語案: その guide covers whole PDP, この one zooms in on variant decision.

何 Google actually recommends

暫定日本語案: Google’s ecommerce URL structure guidance 暫定日本語案: is explicit その variants すべき get crawlable URLs, ない JS-だけ state changes.

この主張の根拠 Google recommends crawlable URLs for product variants that it should discover. 対象範囲: Use links with href values and stable URL structures; JavaScript state alone may not expose each variant. 信頼度: 高 · 検証日: Google: Ecommerce URL structure

暫定日本語案: 推奨される構造は、*「/t-shirt/greenのようなパスセグメント」または「/t-shirt?color=greenのようなクエリパラメータ」*です。どちらでも問題ありませんが、いずれか一方を選び、一貫して使用してください。

暫定日本語案: 向けに canonical, デフォルト is へ consolidate へ clean base: “Use the URL with the query parameter omitted as the canonical URL. This can help Google better understand the relationship between product variants.” と 向けに path-based variants: 暫定日本語案: “For products with unique URLs per variant, include the canonical product URL on all variant pages using a <link rel="canonical"> tag.”

暫定日本語案: whole point is reducing redundant retrievals. Google: “Minimize the number of alternative URLs that return the same content” — because “the same content may be retrieved multiple times by the crawler if Google thinks two URLs are different but result in the same page being returned.” その’s クロール-budget cost of variant 暫定日本語案: sprawl in one sentence.

いつ variant earns its own indexable ページ

バリエーションが独立してインデックス登録可能なURLを得るには、需要と差別化の両方が必要です。 出典: Google Search Central

まず、そのバリエーションに測定可能な単独の検索需要があるかを確認します。なければ優先商品URLへ統合します。需要があれば、ページが意味のある独自のコピー、メディア、仕様、オファーデータを提供できるかを確認します。できなければ統合します。両方の条件を満たす場合は、独自の自己canonicalバリエーションURLを使い、canonical、内部リンク、サイトマップをその選択に合わせます。

© Patrick Stox LLC · CC BY 4.0 ·

暫定日本語案: デフォルト (“canonical everything to the base”) is 正しい 向けに overwhelming 暫定日本語案: majority of variants. Nobody searches “size medium” または “the third blue” in 暫定日本語案: isolation, so それらの すべき consolidate. ただし some variants are real, standalone 暫定日本語案: クエリ — “512GB iPhone 15 Pro,” “navy blue trench coat,” “extra-wide running shoes.” 向けに それらの, two conditions both have へ hold 前に あなた split them out:

  1. 暫定日本語案: There’s measurable 検索 demand 向けに その variant. Pull volume 向けに 暫定日本語案: “[product] + [variant]” in keyword ツール. Zero volume → consolidate.
  2. 暫定日本語案: あなた できる give ページ genuinely unique コンテンツ — its own copy, 画像, 暫定日本語案: specs, reviews. If あなた できる’t differentiate it, インデックス登録-ただし-thin variant ページ 暫定日本語案: is worse than consolidation.

暫定日本語案: この is hybrid approach: one master 商品 ページ, plus dedicated variant URLs 暫定日本語案: only 向けに high-demand クエリ あなた できる actually differentiate. Worth being clear 暫定日本語案: について 何 この is: Google’s docs tell あなた variants need addressable URLs と 暫定日本語案: canonical strategy, ただし demand-plus-unique-コンテンツ gate itself is practitioner 暫定日本語案: decision-making ( 同じ approach Yoast recommends), ない Google 適格性 暫定日本語案: requirement または guarantee その qualifying variant する 順位. Spin up separate 暫定日本語案: indexable URL なしで unique コンテンツ と あなた’ve recreated duplicate-コンテンツ 暫定日本語案: 問題 あなた were trying へ 避ける.

counterintuitive part: canonical direction isn’t fixed

暫定日本語案: Here’s どこ conventional advice cracks. SearchPilot ran controlled split テスト 暫定日本語案: その did opposite of デフォルト — それら changed main 商品 ページ’s 暫定日本語案: canonical から self-referential へ point at specific variation page. result: 暫定日本語案: “the best estimate being a 22% uplift to organic traffic to those pages.”

暫定日本語案: context その made it 機能: サイト had already made variants indexable とともに 暫定日本語案: self-referential canonicals, ただし それらの variant ページ “were not getting indexed consistently, and were not receiving as much organic traffic as had been hoped.” 暫定日本語案: Pointing main ページ’s canonical at best-known variant concentrated 暫定日本語案: signals どこ demand actually was.

暫定日本語案: lesson isn’t “always reverse your canonicals.” SearchPilot is careful here: 暫定日本語案: “Every ecommerce website’s setup will be different depending on a lot of factors, including the number of variations per product, the internal linking structure, and the lifetime of products on the website. This approach may not work for everyone.” 暫定日本語案: lesson is その canonical direction is decision, ない デフォルト — point it 暫定日本語案: at whichever URL has demand と コンテンツ へ deserve インデックス登録. 向けに how 暫定日本語案: Google picks canonical いつ あなた signals disagree, see 暫定日本語案: canonicalization — there are roughly 暫定日本語案: 40 signals at play, と rel=canonical tag is strong one ただし ない だけ one.

保つ あなた signals consistent

暫定日本語案: canonical tag is hint, ない command. Google できる と する pick 異なる 暫定日本語案: canonical than one あなた declared if あなた other signals contradict it — which is 暫定日本語案: exactly 何 “Duplicate, Google chose a different canonical” in 検索 Console means. 暫定日本語案: fix is consistency: URL あなた canonicalize へ すべき be 同じ URL あなた link 暫定日本語案: へ internally と 同じ URL あなた list in あなた sitemap. いつ canonical tag 暫定日本語案: points one way と あなた internal links point another, あなた’ve handed Google 理由 暫定日本語案: へ override あなた. (この is 同じ consistency discipline その governs 暫定日本語案: faceted navigation, どこ filter URLs 作成 暫定日本語案: 同じ near-duplicate sprawl.)

商品 variant と selected-オファー contract

暫定日本語案: 向けに すべての crawlable または フィード-submitted variant URL, systems below 必要がある identify 暫定日本語案: 同じ sellable selection. この主張の根拠 Google recommends crawlable URLs for product variants that it should discover. 対象範囲: Use links with href values and stable URL structures; JavaScript state alone may not expose each variant. 信頼度: 高 · 検証日: Google: Ecommerce URL structure

LayerContract
リクエスト URLEncodes intended 商品 と variant state in stable, shareable form.
Visible PDPLoads intended 商品 identity, selected attributes, SKU, 価格, currency, と 在庫状況; fresh navigation reproduces state.
Canonical/indexabilityFollows declared parent-商品 または indexable-variant strategy.
Structured データ使用 matching 商品/group identity, SKU/GTIN, attributes, Offer.url, 価格, currency, と 在庫状況.
マーチャント または agent フィード送信 同じ item ID, group ID, オファー facts, と landing URL その recreates submitted variant.
Cart と checkoutAdds その exact SKU と revalidates represented 価格, currency, と 在庫状況 なしで silently substituting another variant.

暫定日本語案: In other words, visible PDP, rendered Product JSON-LD, フィード item, selected 暫定日本語案: variant, cart, と checkout すべき agree on 商品 identity, SKU, group ID, 暫定日本語案: selected attributes, 価格, currency, と 在庫状況. Checkout 可能性がある legitimately 暫定日本語案: revalidate fast-changing stock, delivery, tax, または 価格. いつ state changes, it 暫定日本語案: すべき explain change instead of completing 異なる オファー 下で 同じ 暫定日本語案: selection. Postcode-dependent fulfillment できる refine general 在庫状況 暫定日本語案: 表示 前に ロケーション is known, ただし published オファー すべき ない claim state 暫定日本語案: backend already knows is false.

暫定日本語案: parent-商品 strategy できる expose selectable variants while consolidating their 暫定日本語案: URLs へ parent. indexable-variant strategy 必要とする 各 qualified variant へ 暫定日本語案: reconstruct itself, self-canonicalize, 受信 crawlable internal links, と carry 暫定日本語案: variant-specific ページ と オファー データ. Mixing two strategies—such as 暫定日本語案: self-canonical variant URLs whose internal links と sitemap still point だけ へ 暫定日本語案: parent—creates contradictory evidence.

この主張の根拠 Google recommends crawlable URLs for product variants that it should discover. 対象範囲: Use links with href values and stable URL structures; JavaScript state alone may not expose each variant. 信頼度: 高 · 検証日: Google: Ecommerce URL structure

暫定日本語案: Do ない 使用 fragment such as #blue-large いつ フィード, サーバー, crawler, または external 暫定日本語案: agent 必要がある リクエスト specific variant. ブラウザー do ない 送信 fragment in HTTP 暫定日本語案: リクエスト, so origin cannot select 異なる レスポンス から it と フィード validators 暫定日本語案: cannot rely on it as distinct landing-ページ state. 使用 path または クエリ パラメーター 暫定日本語案: いつ selection 必要がある be addressable outside already-running ブラウザー ページ. 暫定日本語案: Google’s JavaScript SEO guidance 暫定日本語案: explains なぜ fragment-based コンテンツ states are unreliable 向けに 検索.

ProductGroup structured データ ( Feb 2024 update)

暫定日本語案: In February 2024 Google 追加 structured-データ support 向けに 商品 variants via 暫定日本語案: 新しい ProductGroup type. It’s supported way へ tell Google “this blue size-M shirt and this red size-L shirt are the same product in different options.” It 暫定日本語案: doesn’t 作る variants 順位 — structured データ aids understanding と rich-result 暫定日本語案: 適格性, ない rankings — ただし it’s どのように あなた 作る parent-child relationship 暫定日本語案: machine-readable. この主張の根拠 Google supports ProductGroup structured data to describe product variants and their varying properties. 対象範囲: Valid markup aids understanding and eligibility but does not guarantee ranking or display. 信頼度: 高 · 検証日: Google: Product variants structured data

暫定日本語案: pieces:

  • 暫定日本語案: ProductGroup — parent type. Google’s 現在の ドキュメント lists だけ 暫定日本語案: name as required at ProductGroup level; productGroupID ( parent 暫定日本語案: SKU/ID) と variesBy are recommended, ない 必要 — though skipping them 暫定日本語案: defeats point of markup, since Google needs variesBy へ know which 暫定日本語案: attribute actually distinguishes variants. この主張の根拠 Google supports ProductGroup structured data to describe product variants and their varying properties. 対象範囲: Valid markup aids understanding and eligibility but does not guarantee ranking or display. 信頼度: 高 · 検証日: Google: Product variants structured data
  • 暫定日本語案: hasVariant — nests 各 Product variant 下で parent group 暫定日本語案: (Approach 1, more compact と recommended one).
  • 暫定日本語案: isVariantOf — inverse: 追加 へ 各 Product へ link it back へ its 暫定日本語案: parent group (Approach 2, which 可能性がある suit some CMS setups better).
  • 暫定日本語案: variesBy — lists variant-defining プロパティ, と この is 大半の 暫定日本語案: 一般的な pitfall: it 必要がある 使用 full schema.org URLs like 暫定日本語案: https://schema.org/color と https://schema.org/size, ない short strings 暫定日本語案: "color" / "size".

暫定日本語案: Single-ページ vs. multi-ページ matters. Google: “For single-page sites, there must be only one distinct canonical URL for the overall ProductGroup that all variants belong to.” ただし “for multi-page sites… each page must have full and self-contained markup for the entities defined on that page.” So if すべての variant 暫定日本語案: has its own URL, すべての variant ページ carries its own 完全な markup — あなた don’t 暫定日本語案: share one block 全体で them.

暫定日本語案: 各 variant Product needs unique @id, unique sku または gtin, its own 暫定日本語案: variant attributes (color, size), isVariantOf pointer へ parent, と 暫定日本語案: Offer whose url matches 現在の ページ. usual failures are 不足している unique 暫定日本語案: variant IDs, inconsistent productGroupID 間に parent と variants, と 暫定日本語案: variesBy-必要がある-be—full-URL trap above. Validate とともに Rich Results テスト, then 暫定日本語案: URL Inspection, then sitemap submission.

Which variants belong in markup

暫定日本語案: Markup すべき describe catalog shoppers できる actually select, ない すべての 暫定日本語案: combination configurator できる theoretically produce. 含む variant いつ it 暫定日本語案: has stable identity such as SKU または GTIN, represents real attribute 暫定日本語案: combination, is reachable 通じて 現在の 商品 experience, belongs へ 暫定日本語案: 同じ 商品 group, と has オファー state サイト できる 保つ 現在の. visible 暫定日本語案: selector, variant URL strategy, と ProductGroup graph すべき describe 同じ 暫定日本語案: 設定. この主張の根拠 Google supports ProductGroup structured data to describe product variants and their varying properties. 対象範囲: Valid markup aids understanding and eligibility but does not guarantee ranking or display. 信頼度: 高 · 検証日: Google: Product variants structured data

暫定日本語案: Do ない generate Cartesian 商品 of すべての color, size, material, accessory, 暫定日本語案: と service option いつ many combinations do ない exist または cannot be purchased. 暫定日本語案: その creates enormous, misleading entity graph とともに invented 商品 と stale 暫定日本語案: オファー. one-ページ selector できる nest its real variants; variant-specific ページ need 暫定日本語案: 完全な markup 向けに entities on 各 ページ. configurable または made-へ-order 暫定日本語案: 商品 すべき mark up genuine purchasable 商品 と 現在の オファー—ない 暫定日本語案: manufacture thousands of hypothetical SKUs solely 向けに schema.

クロール budget: scale 問題

暫定日本語案: Variant URL proliferation is 一般的な クロール-budget drain on large ecommerce サイト, 暫定日本語案: though どのように much it actually costs あなた depends on あなた catalog’s scale と Google’s 暫定日本語案: existing クロール demand 向けに あなた domain — it isn’t fixed universal cost. 暫定日本語案: 200-商品-×-20-variants = 4 000-near-duplicate-URLs math is 機能 例 へ 暫定日本語案: 表示 shape of 問題, ない 測定 average 向けに すべての サイト. クロール budget 暫定日本語案: is efficiency concern, ない ランキング factor — ただし on large catalog, クロール 暫定日本語案: wasted on redundant variant URLs is クロール ない spent on あなた 新しい と updated ページ. 暫定日本語案: Don’t estimate あなた actual exposure から arithmetic alone: pull 検索 暫定日本語案: Console’s クロール Stats レポート (設定 → クロール Stats) へ see どのように much of 暫定日本語案: Googlebot’s activity on あなた サイト is hitting variant URLs, または 確認 サーバー logs 暫定日本語案: directly 向けに ?variant=/path-segment variant hits versus total クロール リクエスト. 暫定日本語案: Consolidating low-value variants へ canonical base, 超えて time, reduces クロール 暫定日本語案: pressure それらの redundant URLs 作成.

この主張の根拠 Google recommends consistent canonical URLs for ecommerce variant URL patterns. 対象範囲: Canonicalization is a hint; independently useful variants may warrant separate canonical URLs. 信頼度: 高 · 検証日: Google: Ecommerce URL structure

プラットフォーム-by-プラットフォーム behavior

暫定日本語案: defaults differ, と all of them need auditing:

  • 暫定日本語案: Shopify appends ?variant=ID 自動 と canonicals すべての one of それらの 暫定日本語案: パラメーター URLs back へ base /products/<slug>. その’s right call 向けに 暫定日本語案: vast majority of 店舗 — it consolidates everything cleanly. catch: it 暫定日本語案: consolidates everything, so if あなた actually want high-demand variant へ 順位 暫定日本語案: independently, Shopify’s 自動 canonicalization 機能 against あなた, と 暫定日本語案: third-party apps と カスタム themes sometimes break canonical entirely.
  • 暫定日本語案: WooCommerce gives あなた full URL control, which means canonical handling 暫定日本語案: rides on あなた SEO plugin (Yoast, 順位 Math). extra wrinkle is attribute 暫定日本語案: archive ページ, which できる generate their own duplicate URLs on top of variants.
  • 暫定日本語案: BigCommerce is widely regarded by practitioners as having strongest 暫定日本語案: out-of—box canonical handling of four — variant URLs are natively 暫定日本語案: canonicalized. Treat その as practitioner assessment rather than something 暫定日本語案: Google または BigCommerce documents as formal guarantee, と confirm 現在の 暫定日本語案: behavior against あなた own プラットフォーム version 前に relying on it.
  • 暫定日本語案: Magento generally 必要とする 手動 configuration または extensions, と because 暫定日本語案: layered navigation と 商品 variants both produce duplicate URLs, two 暫定日本語案: 問題 compound if あなた don’t address both.

暫定日本語案: On Bing specifically, Bing Webmaster ツール オファー URL Normalization — 暫定日本語案: code-無料 way へ consolidate パラメーター variants なしで adding canonical tag へ 暫定日本語案: すべての ページ, which Microsoft itself has called “better than canonical” 向けに この 使用.

Myths worth killing

  • 暫定日本語案: “Variants cause a duplicate-content penalty.” There is no duplicate-コンテンツ 暫定日本語案: penalty. cost is signal dilution と クロール waste, ない punitive action — ただし 暫定日本語案: outcome (weaker rankings) できる feel 同じ, so it still matters.
  • 暫定日本語案: “Always canonical every variant to the base.” SearchPilot’s 22% result 表示 暫定日本語案: reverse できる win. Direction is contextual.
  • 暫定日本語案: “?color=green parameters are bad for SEO.” Google explicitly recommends 暫定日本語案: クエリ パラメーター or path segments. パラメーター are fine とともに right canonical.
  • 暫定日本語案: “ProductGroup schema makes variants rank better.” It aids understanding と 暫定日本語案: rich-result 適格性; it is ない ランキング signal.
  • 暫定日本語案: “Shopify handles all variant SEO so I’m done.” Its デフォルト consolidation is 暫定日本語案: 正しい 向けに 大半の 商品 ただし actively 防ぐ high-value variants から ランキング 暫定日本語案: independently, と apps break it.
  • 暫定日本語案: “JS-only variant selection (no URL change) is best.” Google crawls 暫定日本語案: デフォルト ページ state. variant reachable だけ 通じて JavaScript とともに no URL change 暫定日本語案: has no separate address, so it できる’t be クロール, インデックス登録, または ranked as its own 暫定日本語案: entity — その’s addressability 問題, ない proof その Google できる’t render 暫定日本語案: JavaScript at all (Google does render JS, ただし warns その dynamically-generated 暫定日本語案: 商品 markup できる be クロール less frequently と reliably).

どこ この sits in cluster

暫定日本語案: この is variant-specific companion へ 暫定日本語案: 商品 ページ SEO, which covers full 商品 暫定日本語案: detail ページ. canonical mechanics live in 暫定日本語案: canonicalization; closely related 暫定日本語案: filter-URL version of 同じ near-duplicate 問題 lives in 暫定日本語案: faceted navigation. 向けに bigger picture, 暫定日本語案: see Ecommerce SEO.

専門家メモを追加

専門家の引用を固定

新しい人物ですか?まず、 /admin/experts/ → 専門家の引用を固定 から未登録プロフィールを作成してください。