Glossary
/
schema-org-markup
Schema.org markup: JSON-LD structured data for products, prices, and reviews. Google rich results, Shopify implementation, and key takeaways.
Updated on
June 4, 2026
Schema.org markup (structured data markup) consists of annotating a web page with a standardized vocabulary (schema.org) so that Google and other search engines precisely understand the content: product, price, reviews, organization, breadcrumbs. In e-commerce, it is most often implemented in JSON-LD within the HTML code. The objective: enrich the SERP display (stars, price, availability) and reinforce consistency with e-commerce SEO and Google Merchant Center.
Summary
Definition: schema.org, JSON-LD, rich results
Schema.org is a shared dictionary of types and properties (Product, Offer, Organization, etc.) adopted by Google, Bing, and other players. Markup consists of declaring these entities on your pages.
Three implementation formats.
In practice, several elements are worth keeping in mind. JSON-LD here refers to the <script type="application/ld+json"> block; the format recommended by Google. Microdata here refers to inline HTML attributes (itemscope, itemprop). RDFa here refers to a format less common in modern e-commerce.
Useful distinctions.
Several distinctions help avoid confusion. A distinction must be made between Schema.org markup : vs meta tag : metas (title, description) describe the page in short text; schema structures machine data (price, SKU, rating). A distinction must be made between Structured data : vs Open Graph : Open Graph is mainly used for social networks; schema.org targets search engines. A distinction must be made between Rich results : (rich results) : Google display (stars, price) eligible if the markup is valid; not 100% guaranteed.
Why schema.org markup matters in e-commerce
On a product page, Google must guess the name, price, and stock. Schema.org makes this information explicit.
In practice, several elements are worth noting. SERP visibility here refers to product snippets with price, availability, and sometimes stars (customer reviews via AggregateRating). Merchant listings here refers to alignment with Google Merchant Center and Shopping landing pages. Organic CTR here means a rich result can attract more clicks than a basic snippet. Semantic clarity here refers to product variants (ProductGroup), brand, GTIN, and return policy. Data consistency here means the same language as the product feeds (price, SKU).
Schema is not a guaranteed direct ranking lever: Google reminds us that structured data helps with understanding and eligibility for rich results, not an automatic boost in position.
E-commerce schema.org types
Most commonly used types on a store.
In practice, several elements are worth noting. Product refers here to name, description, image, brand, sku, gtin. Offer refers here (nested in Product) to: price, priceCurrency, availability, url, priceValidUntil. AggregateRating / Review refers here to average rating and reviews if genuine. ProductGroup refers here to color/size variants with hasVariant. BreadcrumbList refers here to breadcrumbs in results. Organization / WebSite refers here to brand, logo, SearchAction (sitelinks search box). FAQPage refers here to Q&A on a product page or article.
Simplified JSON-LD Product Example:
Golden rule: schema values must match the visible content on the page (displayed price, actual stock, published reviews). False data = violation of Google guidelines.
Schema.org markup on Shopify
Shopify often injects basic JSON-LD through the theme: Organization, WebSite, and sometimes Product on product pages. Check the source code of a product page or use Google's Rich Results Test.
Common add-ons.
In practice, several elements deserve to be noted. Review apps here refers to (Judge.me, Yotpo, etc.): they add AggregateRating and Review. Premium themes or custom dev here refers to ProductGroup for variants, breadcrumbs, FAQ. Google & YouTube channel here refers to product sync + Merchant Center compliant landing pages. SEO apps here refers to FAQ schema management, fixing missing fields.
Shopify technical points.
In practice, several elements deserve to be noted. The JSON-LD must be present in the initial HTML (not generated late on the client-side for Merchant Center). Price and availability must reflect the displayed variant. Use a consistent canonical URL in offers.url.
Validation: Google Search Console (Enhancements / Rich Results report), Rich Results Test, Merchant Center diagnostics if feed is active.
Best practices and common mistakes
Prioritize JSON-LD and one block per logical type (Product per sheet).
Test each template: product, collection, article, home.
Include sku / gtin / mpn if available (merchant listings).
Update priceValidUntil and availability when stock changes.
Only mark up real content: authentic reviews, exact prices.
Combine with on-page SEO: titles, content, backlinks, internal linking.
Common mistakes:
Invented AggregateRating without actual reviews on the page.
Schema price different from the checkout price (unsynchronized promotion).
availability InStock when product is out of stock.
Duplicating multiple conflicting Product JSON-LD on the same URL.
Ignoring variants: a single Offer for 12 SKUs with distinct prices.
Believing that schema alone replaces an optimized catalog.
In brief
In practice, several elements are worth keeping in mind. Schema.org markup refers here to the standard structured data used to describe products, offers, reviews, and organization. JSON-LD refers here to the format recommended by Google. Eligibility for rich results (stars, prices) is subject to valid markup and compliant content. Shopify : theme base + review/SEO apps; validate with the Rich Results Test. Schema data = exact mirror of the content visible to the customer.
Associated terms, FAQ, and going further
Associated terms
In practice, several elements are worth keeping in mind. E-commerce SEO : overall strategy including structured data. Meta tag : complementary HTML metadata. Customer review : source of AggregateRating. Canonical link : reference URL to align with offers.url.
FAQ
Does Schema.org guarantee stars in Google?
No. The markup makes eligible for display; Google then decides whether or not to show rich results based on quality, policies, and the page.
JSON-LD or microdata on Shopify?
Opt for JSON-LD: easier to maintain, recommended by Google, often injected by themes and apps without modifying the entire HTML.
Should schema be used on collection pages?
Prioritize product pages. Collection pages can support BreadcrumbList or ItemList depending on the case; the main e-commerce impact remains on Product + Offer.
How do I verify my markup?
Use the Rich Results Test and Google Search Console. Correct the reported errors and warnings.
Going further
In practice, several elements are worth keeping in mind. Complete e-commerce SEO guide. Improve the SEO of an e-commerce site. Optimize a product page. Is Shopify good for SEO? Back to the Qstomy e-commerce glossary.
Sources: Schema.org (Getting started), Google Search Central (Product structured data), Google Merchant Center (Structured data).

Enzo
June 4, 2026





