Structured Data (JSON-LD)
Definition
Structured data is a block of machine-readable facts about a page, written in the schema.org vocabulary and usually embedded as JSON-LD in the page head. For a product page it states the name, price, currency, availability, brand, GTIN, and ratings in a form that search engines and AI systems can parse without guessing. It is the basis for rich results and a core input for generative engines.
Why it matters for your store
Search engines can read a price from a page, but they can only be sure about it when the page says so in a structured way. Structured data is that statement. It is what lets a listing show price, availability, and star ratings, and it is what an AI engine reads when it wants to compare products without parsing prose.
The data must be complete and consistent. A product marked in stock in the schema but sold out on the page is a policy violation. A rating in the schema with no visible reviews is another. Missing brand or GTIN lowers the chance of being matched to the right product in shopping results.
How Kambloo handles it
Every storefront page carries one JSON-LD script with a single graph containing all its schemas, linked by identifiers. Product pages get Product with Offer and AggregateRating, plus BreadcrumbList; every page includes Organization and WebSite; FAQ blocks output FAQPage; blog posts output Article. Modules can add their own types through a hook.
Product attributes defined on category templates flow into the schema as additional properties, from the same source that builds the visible spec table and the product feeds. Brand, GTIN, price, currency, and availability come from the product and variant records, so schema and page cannot disagree.
Output is validated in the platform's test suite, and the SEO health report flags issues such as missing GTINs or a rating without reviews. Themes use one head component and cannot write schema tags by hand.
Questions about Structured Data (JSON-LD)
Do I need to write structured data myself?
No. Kambloo generates it for every product, category, page, and post from the data you already entered, and validates the output in its test suite. Themes use one head component and never write schema tags by hand.
Which schema types matter most for a store?
Product with Offer and AggregateRating on product pages, BreadcrumbList on all pages, Organization site-wide, and FAQPage where you have question-and-answer content.