What is Variant?
A variant is a version of a product that differs by an attribute such as colour, size, material or capacity, like a T shirt in five colours and four sizes.
Stores handle variants in different ways: one product page with variant options, separate URLs for each variant, or a mix where popular variants get their own pages.
For SEO, the choice matters. Separate pages can rank for specific searches like "red running shoes", but too many near identical variant pages create duplicate content.
How to handle product variants for SEO
| Approach | When to use | SEO effect |
|---|---|---|
| One URL, variant selector | Variants differ only by size or minor options | Consolidates signals on one page |
| Separate URLs with canonical to main | Variants need their own URL for sharing or ads | One page ranks, others support |
| Separate indexable URLs | Variants have their own search demand, such as colour or material | Each can rank for specific searches |
| ProductGroup markup | Any variant setup | Helps Google understand the variant family |
Variant SEO checklist
- 1Decide which variant attributes people actually search for.
- 2Give searched variants unique titles, images and descriptions if they get their own URLs.
- 3Use canonical tags on variant URLs that should not rank separately.
- 4Add ProductGroup with hasVariant and variesBy in structured data.
- 5Send each variant to Merchant Center with its own GTIN and item_group_id.
- 6Avoid out of stock variant URLs returning errors; keep them live with stock info.
Variant examples
| Situation | Recommended approach |
|---|---|
| Colour options of one shoe | One page with a colour selector |
| Sizes of one shirt | One page with a size selector |
| Different models with their own searches | Separate pages, each with unique content |
| Bundles | Separate page if people search for the bundle |
Variants in Merchant Center
Online stores should group variants in their product feed with an item group ID, so Google understands that a red and a blue version of a shoe are the same product. Each variant still needs its own price, availability and image if they differ.
Why product variants matter for SEO
A variant is a version of a product that differs by an attribute such as size, colour, material or capacity. How a store handles variants affects duplicate content, crawl efficiency and whether shoppers land on the right version from search. A t shirt in eight colours and six sizes could create 48 URLs if every combination gets its own page, most with near identical content.
The usual approach is one product page with a variant selector, using parameters or a single URL, and canonical tags pointing to the main product. Variants with distinct search demand, such as a phone in different storage sizes that people search separately, can justify their own pages.
Variant setup steps
- 1List all variant attributes for each product.
- 2Decide which variants have their own search demand.
- 3Use one canonical URL for variants without separate demand.
- 4Give separate pages unique titles, copy and images.
- 5Assign a unique SKU and GTIN to every variant.
- 6Use ProductGroup or Product markup for variants.
- 7Send each variant to Merchant Center with an item group ID.
Variant mistakes
Indexable parameter URLs
Every colour and size URL indexed, creating duplicates.
Shared GTINs
Using the same barcode for different variants confuses feeds.
Default variant out of stock
Showing an unavailable default variant makes the whole product look unavailable.
Variants and Google Shopping
Google Merchant Center groups variants with the item_group_id attribute, so shoppers can see all colours or sizes of a product together. Each variant needs its own ID, price, availability, image and attributes such as colour and size. Accurate variant data helps products appear for specific searches, like "red running jacket size medium", and reduces disapprovals.
Variant checklist
- 1Unique SKU and GTIN for each variant.
- 2Canonical rules set.
- 3Variant images for each colour.
- 4item_group_id in the feed.
- 5Stock tracked per variant.
Why Variant matters for SEO
Good variant handling helps the right product version appear for specific searches while keeping signals concentrated on strong pages.
It also affects product feeds and rich results, which need correct prices, stock and identifiers for each variant.
How Variant works
Handling variants well involves three decisions.
One page or many
Keep minor variants on one page, and give separate pages only to variants with real search demand.
Canonical setup
Point variant URLs to the main product with canonicals where content is the same.
Feed and schema
Give each variant its own GTIN, price and availability in feeds and structured data.
A furniture store creates separate URLs for 14 sofa fabric colours with identical text. Most are not indexed. Keeping one main page with colour options, and separate pages only for the two most searched colours, improves rankings for the main product.
Variant checklist
- ✓Keep minor variants on one product page
- ✓Create separate pages only for searched variants
- ✓Use canonicals on duplicate variant URLs
- ✓Give each variant correct GTIN and price in feeds
- ✓Use ProductGroup or variant structured data
- ✓Show variant images and stock clearly
Common Variant mistakes
Indexable URL for every variant
This creates many near duplicates.
Missing variant identifiers
Feeds need unique codes per variant.
Out of stock variants as default
Shoppers may think the product is unavailable.
Copying text across variant pages
Duplicate content rarely ranks.
Related SEO terms
Variant FAQs
What is a product variant?
+
A version of a product that differs by size, colour or another attribute.
How do I avoid duplicate variant pages?
+
Use canonicals and keep most variants on one page.
Does Google support variant schema?
+
Yes, through ProductGroup and related properties.
Should variant pages have different titles?
+
Only if they are separate pages. Variants on one page share the product title, with the selected option shown on the page.
Should variants have separate URLs?
+
Only when they have real search demand and unique content.
Do variants need separate GTINs?
+
Usually yes, each variant has its own code.
How should out of stock variants be handled?
+
Show availability clearly and default to an in stock option.
Do variant URLs need to be in the sitemap?
+
Include only canonical product URLs and separate variant pages you want indexed.