Default Shopify behavior
Product-level meta description used for all variants. Set in Products → SEO section.
When per-variant matters
- Variant URLs are indexed (custom canonical)
- High-volume variant searches ('red cotton t-shirt small')
- Marketplace uses per-variant SEO
How to set per-variant
Theme edit: dynamic template using variant title + product base description. {{ variant.title }} — {{ product.description | strip_html | truncatewords: 25 }}
Character limits
150-160 chars for Google. Longer gets truncated. Include primary keyword + variant identifier + CTA.
Frequently asked questions
Can Shopify variants have different meta descriptions?
Not natively. Theme edit for dynamic per-variant meta description.
When does per-variant meta matter?
When variants are indexed (custom canonical) + high-volume variant searches.
How to set dynamic meta description?
Theme edit theme.liquid — combine variant title + base product description.
Character limit for meta description?
150-160 chars. Longer truncates in Google SERP.
Does variant meta description affect ranking?
Indirectly. Improves CTR from SERP if compelling. Not direct ranking factor.
Product-level or variant-level default?
Product-level covers 90% of Shopify stores. Variant-level only for edge cases.
Meta description for personalized products?
Focus on 'personalized' + product type. Personalization details vary per order but SEO meta is for the base product.
Best template for variant meta?
'[Variant title] [Product base]. Ships in [SLA]. Buy [$X].' Concise + CTA.
Related reading
Try it free on Shopify
Print It My Way's permanent Free plan includes live preview, custom options, and Cart Transform pricing.
Install Print It My Way