All Templates
json template

JSON-LD Product Schema Template

Structured data template for product pages. Helps AI systems understand your product details, pricing, and availability.

Template

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "@id": "https://www.yoursite.com/products/product-name#product",
  "name": "Product Name",
  "description": "A comprehensive description of your product. Include key features, benefits, and what problems it solves.",
  "image": [
    "https://www.yoursite.com/images/product-1.jpg",
    "https://www.yoursite.com/images/product-2.jpg"
  ],
  "brand": {
    "@type": "Brand",
    "name": "Your Brand Name"
  },
  "sku": "PROD-001",
  "mpn": "MPN12345",
  "category": "Product Category",
  "offers": {
    "@type": "Offer",
    "url": "https://www.yoursite.com/products/product-name",
    "priceCurrency": "USD",
    "price": "99.00",
    "priceValidUntil": "2026-12-31",
    "availability": "https://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "Your Company Name"
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "127"
  },
  "review": [
    {
      "@type": "Review",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5"
      },
      "author": {
        "@type": "Person",
        "name": "Customer Name"
      },
      "reviewBody": "Great product! Exactly what I needed."
    }
  ]
}
</script>

How to Use This Template

1

Add to each product page

2

Keep pricing and availability up to date

3

Only include aggregateRating if you have real reviews

4

Use accurate product identifiers (SKU, MPN)

5

Validate with Google's Rich Results Test

When to Use This

E-commerce product pages

SaaS pricing pages

Physical product listings

Need Help Implementing?

Templates are a great starting point. For custom implementation tailored to your specific needs, we can help.