what rich results look like

Rich results are enhanced Google search listings that show star ratings, price, availability, and breadcrumbs directly in the SERP. Products with rich results see 15–40% higher click-through rates than standard blue links.

product schema

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "{{ product.title | json }}",
  "description": "{{ product.description | strip_html | json }}",
  "image": "{{ product.featured_image | image_url: width: 1200 }}",
  "offers": {
    "@type": "Offer",
    "price": "{{ product.price | money_without_currency }}",
    "priceCurrency": "{{ cart.currency.iso_code }}",
    "availability": "{% if product.available %}InStock{% else %}OutOfStock{% endif %}"
  }
}
</script>

breadcrumb schema

{
  "@type": "BreadcrumbList",
  "itemListElement": [{
    "@type": "ListItem", "position": 1,
    "name": "Home", "item": "{{ shop.url }}"
  },{
    "@type": "ListItem", "position": 2,
    "name": "{{ collection.title }}", "item": "{{ shop.url }}{{ collection.url }}"
  }]
}

faq schema

If your product page includes a FAQ section (shipping times, format, compatibility), wrap it in FAQ schema. Google surfaces these as expandable questions directly in search results, which dominate mobile screen space.

validating your schema

Use Google's Rich Results Test (search.google.com/test/rich-results) to validate your schema after implementation. Fix any warnings before requesting indexing in Search Console.