Options SEO

Shopify Product Options SEO

Product options + variants create SEO complexity — infinite variant URLs, duplicate content risk, dynamic pricing. Here's the 2026 playbook.

Last updated: July 30, 2026By the Print It My Way team

10 SEO essentials

  1. Title with size/color: 'Red Cotton T-Shirt — Small'
  2. Meta description mentions available variants
  3. Canonical to base product URL
  4. Product schema with all variant offers
  5. Alt text on variant images ('red cotton shirt front')
  6. Clean URLs (no session IDs)
  7. FAQPage schema for common questions
  8. hreflang for multilingual
  9. Product-review schema
  10. Sitemap includes product URL only (not variant permutations)

Canonical strategy

All variant URLs canonicalize to base product. ?variant=12345 is not indexed separately. Prevents duplicate content.

Google Shopping variant feed

Each variant becomes an item in the feed. Include all variants with GTIN, price, availability.

Dynamic pricing

Product schema shows base price. Cart Transform fees don't appear in schema (runtime cart additions).

Frequently asked questions

How to SEO Shopify product options?

Canonical to base product URL, product schema with variant offers, alt text on variant images.

Should variants have unique URLs?

They do (?variant=id). Canonicalize to base product to prevent duplicate content.

How to add product schema for variants?

JSON-LD Product with 'offers' array containing all variant SKU + price + availability.

Do variant options affect Google Shopping?

Each variant becomes a separate feed item. Include GTIN, price, availability per variant.

Should I index variant URLs?

No. Canonical to base product. Google finds them via rel=canonical.

Alt text strategy for variant images?

Descriptive: 'red cotton t-shirt front view'. Include color + material + view angle.

How to handle infinite personalization permutations?

Never index. Personalization stays as line-item properties, not URLs.

Best schema for personalized products?

Product + FAQPage + AggregateRating. Personalization surcharges via Cart Transform don't appear in schema.

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