Back to Academy
Phase 2: Product Data Fundamentals 路 Lesson 6Beginner

Structured data 101 for products (schema.org basics)

Lesson 14 of 812 min read

Everything on a product page is technically readable by machines - but reading and understanding are different things. Structured data is a standard format (schema.org, usually written as JSON-LD in the page's code) that says, unambiguously: this page is a Product, its name is X, its price is Y, it's in stock, it has 43 reviews averaging 4.6.

Why explicit beats inferred

Search engines are good at guessing what a page contains. But guessing at scale produces errors - a crossed-out "was" price read as the current price, a "customers also bought" product confused with the main one. Structured data removes the guessing. And the payoff is visible: rich results in Google - the price, availability, and star ratings shown directly in search listings - are drawn from Product schema. Pages without valid schema compete in plain blue text against competitors showing prices and stars.

There's a newer reason to care, too: AI assistants parsing your page face the same interpretation problem, and structured data is the layer they can trust without inference. More on that in the AI Search phase.

What Product schema contains

The core fields: name, image, description, brand, sku, and inside an "offers" object: price, currency, and availability. Add review data (aggregateRating) if you have it, and identifiers like GTIN where they exist - identifiers help machines connect your product to the same product elsewhere in the world.

Notice something about that list: it's your product data, again. Schema doesn't create information; it exposes what's in your catalog. Thin catalog, thin schema. This is the recurring pattern of this whole phase - every downstream surface is a projection of the data underneath.

What your theme is (probably) already doing

Most modern Shopify themes output Product schema automatically. The practical questions are whether it's valid, complete, and matches the visible page. Themes customized over the years often ship broken schema - a price field that stopped updating, review markup pointing at an app that was removed. You can check any URL in about a minute with Google's Rich Results Test; the Essential Tools phase walks through it.

For now, one action: run your bestseller's URL through the test. Valid Product schema with price and availability? You're ahead of a surprising share of stores. Errors? You've found real, fixable value.