The Problem
Your product pages don't have JSON-LD structured data, preventing rich snippets in search results.
💡 Impact: Products with schema get enhanced search listings showing price, availability, and reviews.
How to Fix It
- 1Edit your theme's product template
- 2Add JSON-LD script before closing </body>
- 3Include product name, price, availability, and images
- 4Test with Google Rich Results Test
Code Example
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "{{ product.title | escape }}",
"image": "{{ product.featured_image | img_url: 'large' }}",
"description": "{{ product.description | strip_html | truncate: 200 | escape }}",
"brand": {
"@type": "Brand",
"name": "{{ product.vendor | escape }}"
},
"offers": {
"@type": "Offer",
"price": "{{ product.price | money_without_currency }}",
"priceCurrency": "{{ shop.currency }}",
"availability": "{% if product.available %}https://schema.org/InStock{% else %}https://schema.org/OutOfStock{% endif %}"
}
}
</script>Not Sure If You Have This Issue?
Run a free scan to detect this and other SEO problems on your store
Free SEO Scan