How to Build Schema Markup in Shopify (Product, Review, FAQ)
Building schema in Shopify means choosing where output lives (theme defaults vs apps vs theme code edits) and ensuring required fields are populated. This guide walks the Shopify workflow. Pair with schema builder guide and debugger.
Step-by-step: How to build schema in Shopify
- Inventory Shopify content types. Products (Product schema), Collections (BreadcrumbList + CollectionPage), Pages (WebPage), Blog articles (Article + BlogPosting), Homepage (WebSite + Organization). Map each to its schema.
- Decide schema authority. Option A: Theme defaults — Dawn/Sense/2.0 themes output most schema natively. Suitable for stores with simple needs. Option B: Schema app (JSON-LD for SEO, Smart SEO, Schema Plus) — more flexible, customisable, replaces theme defaults. Option C: Custom theme code — full control, requires development.
- Configure global Organization. Most important schema. Theme.liquid or settings → set name, logo (600x60 min), sameAs (social profile links), contactPoint. Verify output in view-source on homepage.
- Set Product schema defaults. Theme or app outputs Product on /products/* URLs. Verify includes: name, image, description, sku, brand, offers (price, currency, availability, url). aggregateRating from review app integration.
- Add FAQ via theme or app. FAQPage schema on product pages, About, FAQ pages. Apps: Easy FAQ, FAQ Page Pro. Or theme code edit with static FAQ block in product.liquid.
- Configure Article schema for blog. Blog articles automatically get Article schema in most themes. Verify includes: headline, image, datePublished, author (with Person reference), publisher (Organization).
- Validate every page type. Rich Results Test on homepage, collection, product, blog. Fix any errors. Re-validate after every plugin update.
📐 Build Shopify schema
Get a schema-by-schema audit of what your store outputs.
Run Schema Builder →Frequently Asked Questions
Best Shopify schema app?
JSON-LD for SEO ($14.99/mo) — most comprehensive, cleanest replacement of theme schema. Smart SEO ($9.99/mo) — broader SEO including schema. Schema Plus ($14.99/mo) — schema-focused. For most stores, one is enough; don't run multiple.
Do I need a schema app if Dawn already outputs schema?
Depends on completeness needs. Dawn outputs Product, BreadcrumbList, Organization correctly out of box. If you don't need: FAQPage on products, custom Organization fields, Article enhancements — Dawn defaults suffice. Most growing stores eventually need an app for the extras.
How do I add FAQ schema to Shopify product pages?
Two approaches: 1) Easy FAQ or FAQ Page Pro app — integrates with product pages, outputs schema. 2) Theme code: add FAQ block to product.liquid with static questions and corresponding JSON-LD. App is easier; code edit is more flexible.
Can I have multiple Product schemas if a product has variants?
One Product schema per product page is standard. offers.lowPrice and offers.highPrice span variants. Some advanced setups output one Product per variant URL — only useful if each variant has its own page (rare and SEO-suboptimal). Stick with one Product per product page.
Why does Shopify Product schema sometimes lack brand?
Shopify uses the 'Vendor' field as brand in schema. If Vendor is empty on a product, brand is missing from schema. Audit and populate Vendor for all products. Or edit theme to fall back to product type or a default brand name.