Product structured data (schema markup) on Shopify after WooCommerce migration (2026)
How Shopify handles product structured data (JSON-LD schema markup) compared to WooCommerce — what Shopify includes automatically, what requires apps, and how to get Google rich snippets for products.
Structured data (schema markup) helps Google understand your product pages and display rich results — price, availability, star ratings, and breadcrumbs in search snippets. When you migrate from WooCommerce to Shopify, your structured data implementation changes. Here's what Shopify handles automatically, what you need to verify, and what requires additional configuration.
What WooCommerce used for structured data
WooCommerce generates basic Product schema markup natively. Most stores augment this with SEO plugins:
- Yoast SEO: Adds comprehensive structured data including Product, Organization, BreadcrumbList, WebPage, WebSite schemas
- Rank Math: Similar to Yoast — Product, Article, FAQ schema
- Schema Pro: Dedicated structured data plugin with extensive schema types
- WooCommerce native: Basic Product schema (name, price, availability, image)
What Shopify includes automatically
Most Shopify themes (including all official Shopify themes like Dawn, Sense, Craft) include Product JSON-LD schema automatically. The default Shopify schema includes:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Product Title",
"url": "https://store.com/products/handle",
"image": ["https://..."],
"description": "Product description",
"sku": "SKU-123",
"offers": {
"@type": "Offer",
"price": "29.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://store.com/products/handle"
}
}
Shopify also includes:
- BreadcrumbList: Collection → Product breadcrumb navigation
- WebSite: Site-level schema with name and URL
Verifying Shopify's structured data
After migration, verify your product schema is correctly rendered:
- Visit a product page on your Shopify store
- View page source (Ctrl+U) → search for
application/ld+json - Copy the JSON block
- Paste into Google's Rich Results Test (search.google.com/test/rich-results) to validate
Common issues to check:
- Price is populated (not missing or zero)
- Availability reflects actual stock status (InStock, OutOfStock, PreOrder)
- Image URL is accessible (not a broken link)
- SKU is present (if you have SKUs set on Shopify products)
Review markup (Product.aggregateRating)
This is where WooCommerce (via Yoast or WooCommerce native) often outperforms Shopify's default theme. Review aggregates in schema (aggregateRating) enable gold star ratings in search results — highly visible rich snippets that significantly improve click-through rates.
Shopify's default themes do NOT include aggregateRating schema unless your review app adds it. After installing a review app:
- Judge.me: Adds aggregateRating schema automatically when reviews are imported and the app is installed. Included in the free plan.
- Stamped.io: Includes schema markup for ratings.
- Okendo: Includes schema markup.
- Yotpo: Includes schema markup on paid plans.
- Shopify Product Reviews (deprecated): Was free but is being retired by Shopify.
After installing a review app with imported WooCommerce reviews, verify the schema includes aggregateRating:
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "127"
}
Price range markup for variable products
For products with variants at different price points, Google supports price range markup:
"offers": {
"@type": "AggregateOffer",
"lowPrice": "19.99",
"highPrice": "49.99",
"priceCurrency": "USD"
}
Most Shopify themes handle this automatically for variable products. Verify by checking the schema on a variable product page (check for "AggregateOffer" or multiple "Offer" nodes).
Organization and local business schema
If you want Organization schema (helpful for branded searches and Knowledge Panel):
- Most Shopify themes include basic WebSite schema
- For full Organization schema (address, phone, social profiles): use a Shopify SEO app
- SEO Manager ($29/mo): adds Organization, LocalBusiness, WebSite schemas
- JSON-LD for SEO: Schema-focused app
- Plug In SEO: Includes schema fixes
FAQ schema for product pages
WooCommerce with Yoast or Rank Math could add FAQ schema to any page or product. Shopify doesn't have native FAQ schema generation. Options:
- Add FAQ schema manually via a Shopify section with JSON-LD output (requires development)
- Use SEO Manager or JSON-LD for SEO app to add FAQ schema to specific pages
Blog post and article schema
If you migrated your WooCommerce blog posts to Shopify, verify blog post schema:
- Shopify blog posts should generate Article schema automatically
- Check datePublished, author, and headline fields are populated
- Validate with Rich Results Test
Structured data migration checklist
- Verify Product JSON-LD on 5+ product pages using Rich Results Test
- Check that price and availability are correctly populated
- Install a review app that includes aggregateRating schema (Judge.me recommended)
- Import product reviews from WooCommerce to enable star rating snippets
- Verify breadcrumb schema on product pages (BreadcrumbList in source)
- Check collection/category pages for CollectionPage or similar schema
- For blog posts: verify Article schema on blog post pages
- If Organization schema was previously set up: install an SEO app to recreate it
- Submit updated sitemap to Google Search Console
- After 2–4 weeks: verify Google Search Console shows rich results for product pages
Shopify's default theme schema is solid for products. The most common gap is the absence of aggregateRating until a review app is installed and reviews are imported. This is worth prioritizing — star ratings in search results visibly improve click-through rates.
Migrate your store with k-sync
Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.
Get started freeRelated reading
Migrating a luggage and travel accessories store from WooCommerce to Shopify (2026)
How to migrate a luggage, travel bags, or travel accessories WooCommerce store to Shopify — luggage specifications, airline compliance, TSA lock, warranty and durability claims, and luggage retail Shopify setup.
Migrating a motorcycle accessories store from WooCommerce to Shopify (2026)
How to migrate a motorcycle accessories, biker gear, or motorbike parts WooCommerce store to Shopify — helmet safety standards, CE-rated protective clothing, type approval for parts, fitment compatibility, and motorcycle retail Shopify setup.