Product(orProductGroupwithhasVariantfor multi-variant products) — name, description, images, brand, and anOfferwith price, currency, and availability from your live Shopify data.BreadcrumbList— store → collection → product trail.
ProductGroup with each variant as a Product under hasVariant, each carrying its own offer. Only the first 100 variants are included in hasVariant (to keep the bundle small); products with a larger variant matrix are truncated to 100.
Rendering it
- Next.js App Router
- Next.js Pages Router
- Remix
- Hydrogen
app/products/[handle]/page.tsx
The meta tags that come with it
Alongside the JSON-LD, the product bundle carries the page’s title, meta description, canonical URL, Open Graph, and Twitter card tags — all rendered by the same helpers.Custom integrations
If you’re not using a shipped adapter, fetch the bundle and render it yourself:serializeJsonLd is mandatory here.
