In many web shops, variants (size/color/model year) “disappear” into the shadows of one product page. Result: keyword cannibalization, low CTR and disappointing conversion. Variant-SEO makes the variants visible – technically correct, content-wise clear and visually convincing.
The product title carries the most weight. Use a fixed order:
Brand – Product – Type – Variant (color/size) – 1 USP
Example: BULLPADEL – Padel racket Vertex 04 – Power – 370 g – Black/Yellow.
Guidelines:
Consistent format by category (via feed rules or PIM).
Trim channel-specific (max-lengths); never break down by brand/variant.
Unique per variant (color/size in title and URL slug).
Use schema.org/Product with:
sku / gtin / mpn per variant.
offers with price, currency, availability, itemCondition.
image at variant level (show appropriate color/print).
fire and aggregateRating (if available).
Avoid mistakes:
No mixing of variants under one sku.
availability = real-time (link to inventory).
Keep data in sync with your product feed (GMC/marketplaces).
Images determine CTR and purchase intent.
Main image = variant image (correct color/print).
Format: WebP, ≥1200 px longest side, clean background.
Alt text: brand + product + variant + 1 attribute.
Extras: 2-4 detail shots (texture, grip, size label), lifestyle shot for ads/social.
When separate variant pages?
Yes: different search intent (e.g., “black racket 370g”).
No: only size difference, same intention → one PDP with selectors.
Tips:
One canonical URL per intention.
Internal links: from category to specific variant URL(s).
Hreflang by language/country, not by variant color.
Variant-SEO only works if your data is correct:
Feed mapping: color/size/GTIN required; Google Product Category correct.
Inventory: updates on variant_id | qty | timestamp (API).
Pricing rules: promos by variant (best sellers vs. slow movers).
CTR on variant URLs (Search Console).
Variant conversion vs. parent.
Rejection in GMC (image/identifiers).
Stock latency (p95) and rich results coverage.
Variant-SEO = combination of clear titles, valid structured data and relevant variant images – supported by clean feed and real-time inventory. This is how you gain visibility AND sales without SEO noise.
Optimizing product variants (color/size/model) in title, structured data and image so that variants rank separately and attract clicks.
Formula: Brand + Product type + Variant (color/size/model) + possibly year/version. Example: “Nike Air Zoom Pegasus 41 Men’s Blue Size 44”.
Yes, if the variant has its own search intent and stock/price. Otherwise, use one URL with variant selectors and canonical to the main variant.
Product, Offer (price, currency, availability), ImageObject. For variants: hasVariant or per variant own Product-node.
Unique hero-image per variant (correct color/print visible). Link that exact image URL in Product.image.
Core + variant + product type. Example: “running shoe men’s blue size 44 – Nike Pegasus 41”.
Only if users search for it. Otherwise: readable color name in title, SKU in structured data.
Use hreflang, local currency in Offer and country-specific shipping/availability.
Unique title, unique hero-image, variant-specific bullet(s) and clear internal links between variants.
In GSC: Search Appearance → Product results, CTR per query with variant name, and conversion per variant in analytics.
OnlineMarketingMan
Build. Automate. Expand.