ECIndex Academy · Practical implementation guide

Product schema,
made usable.

Turn the visible facts on a real product page into machine-readable Product and Offer data. Build the markup, understand every field, and validate it before publishing.

Build an example →
01 · THE CONCEPT

Explain the page
to machines.

Product structured data is a JSON-LD description of an individual product page. It can identify the product, brand, image, SKU and current offer. It does not replace the content shoppers see; it must describe the same information.

The accuracy rule

Only publish values that are current, visible and verifiable on that product page. Never create a review, rating, discount, price or availability state merely to make the markup look complete.

02 · FREE BUILDER

Create a safe
starting point.

This browser-based helper does not upload or store the values you enter. Replace the example data with one real product, then give the output to the person who manages your storefront.

This v1 builder intentionally excludes reviews and aggregate ratings. Add them only when your implementation meets the relevant eligibility and accuracy requirements.

GENERATED JSON-LD
03 · PUBLISHING WORKFLOW

Build, publish,
validate, monitor.

Passing a validator is a technical check, not a guarantee of a rich result. Search engines decide eligibility and presentation.

01

Choose one real product

Use its canonical product URL, current image, visible description, price, currency and stock state.

02

Map visible fields

Make every generated value agree with what a shopper can see on the page.

03

Publish JSON-LD

Add the script to that product template through your platform, theme, plugin or development team.

04

Test the live URL

Validate the deployed page, correct errors, and recheck whenever the catalogue template changes.

04 · FIELD GUIDE

Know what
each value means.

FieldUseQuality check
nameThe product name.Match the product heading; avoid promotional stuffing.
imageA crawlable product image URL.Use a representative, high-quality image for this product.
descriptionA concise product summary.Describe the same product and facts shown on the page.
skuYour merchant-specific product identifier.Keep it stable and unique within the catalogue.
brandThe product brand.Do not substitute the retailer name unless it is genuinely the brand.
offersPrice, currency, URL and availability.Keep all offer values synchronized with the visible buying experience.
05 · OFFICIAL TOOLS

Validate the page,
not just the snippet.

After implementation, test the public product URL. A copied example can be syntactically valid while still being inaccurate for your store.

Standards and references

This independent ECIndex learning guide draws on publicly available documentation from Google Search Central and the Schema.org Product specification. These are authoritative external references. ECIndex is not affiliated with, sponsored by or endorsed by Google or Schema.org.