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.