商品 Variant SEO

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

初回公開:2026年6月26日 · 最終更新:2026年8月4日 · Advanced
言語
このページには証拠シグナルが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.

Evidence for this claim Google recommends crawlable URLs for product variants that it should discover. Scope: Use links with href values and stable URL structures; JavaScript state alone may not expose each variant. Confidence: high · Verified: Google: Ecommerce URL structure

Its recommended structures: “A path segment, such as /t-shirt/green or “A query parameter, such as /t-shirt?color=green.” Both are fine — pick one and be consistent.

暫定日本語案: 向けに 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 ページ

A variant needs both demand and differentiation to earn an independently indexable URL. 出典: Google Search Central

First ask whether the variant has measurable standalone search demand. If not, consolidate it to the preferred product URL. If demand exists, ask whether the page can provide meaningfully distinct copy, media, specifications, and offer data. If not, consolidate. If both conditions are met, use a distinct, self-canonical variant URL and align the canonical, internal links, and sitemap with that choice.

© 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. Evidence for this claim Google recommends crawlable URLs for product variants that it should discover. Scope: Use links with href values and stable URL structures; JavaScript state alone may not expose each variant. Confidence: high · Verified: 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.

Evidence for this claim Google recommends crawlable URLs for product variants that it should discover. Scope: Use links with href values and stable URL structures; JavaScript state alone may not expose each variant. Confidence: high · Verified: 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. Evidence for this claim Google supports ProductGroup structured data to describe product variants and their varying properties. Scope: Valid markup aids understanding and eligibility but does not guarantee ranking or display. Confidence: high · Verified: 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. Evidence for this claim Google supports ProductGroup structured data to describe product variants and their varying properties. Scope: Valid markup aids understanding and eligibility but does not guarantee ranking or display. Confidence: high · Verified: 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/colorhttps://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 同じ 暫定日本語案: 設定. Evidence for this claim Google supports ProductGroup structured data to describe product variants and their varying properties. Scope: Valid markup aids understanding and eligibility but does not guarantee ranking or display. Confidence: high · Verified: 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 作成.

Evidence for this claim Google recommends consistent canonical URLs for ecommerce variant URL patterns. Scope: Canonicalization is a hint; independently useful variants may warrant separate canonical URLs. Confidence: high · Verified: 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.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.