Skip to content
Back to Blog
SEO5 min read21 September 2023

Product schema markup for Indian e-commerce: get rich results in Google

Schema markup lets Google show your product price, ratings, and availability directly in search results. Here is how to implement it correctly for Indian e-commerce sites.

Product schema markup for Indian e-commerce: get rich results in Google

Schema markup is the code you add to your product pages that helps Google understand what is on the page and display extra information in search results. When implemented correctly, your search result listing can show your product's price, rating out of five, number of reviews, and stock availability directly in the snippet. This is called a rich result, and it significantly improves click-through rates.

Most Indian e-commerce sites either have no schema markup or have it implemented incorrectly. Getting this right is a genuine SEO advantage.

What product rich results look like

In Google search results, a standard result shows a blue title link, URL, and description. A product rich result shows all of that plus star ratings, a price range, and availability information. For competitive product searches, the rich result stands out visually and gets more clicks.

Google also feeds this data into Google Shopping results and the Google Knowledge Panel for products. Correct schema implementation helps your products appear in more places across Google.

The basic product schema structure

Product schema is written in JSON-LD format and placed in the HTML head or body of your product page. It looks like this in structure:

The required properties for a Product schema are: name, description, image, and at least one of offers (pricing information), aggregateRating (reviews), or review. Google recommends including as many relevant properties as you have data for.

For an Indian e-commerce site, the Offer object should include price in INR using the currency code "INR", availability status (InStock or OutOfStock), and the URL of the product page. Price should be the actual current price, not the MRP if you are running a discount.

AggregateRating: the most impactful property

The AggregateRating property is what generates the star rating display in search results. You need to include ratingValue (your average rating), reviewCount (number of reviews), and bestRating (usually 5).

This only works if you have genuine customer reviews on your product page. Google can verify that your schema data matches what is actually visible on the page. If your schema says 50 reviews but no reviews are visible to users, Google may penalise the implementation.

Collect reviews actively. A WhatsApp message after delivery asking for a star rating with a direct link to the review section is the most effective method for Indian e-commerce businesses.

Common schema mistakes that break rich results

Using the wrong URL in the schema versus the canonical URL of the page is a common issue. The schema URL must match the canonical URL exactly.

Showing a discounted price in the schema but the full MRP in the visible page content confuses Google. Keep your schema price consistent with what users see.

Missing required properties causes Google to ignore the schema entirely. Use Google's Rich Results Test tool to check your implementation. It shows exactly which properties are present and which are missing or invalid.

Copying schema from product to product without updating the property values is a frequent problem on large catalogues. Every product page needs unique schema with that product's specific name, price, and image.

Implementing schema on common Indian e-commerce platforms

On WooCommerce with WordPress, plugins like Rank Math and Yoast SEO with WooCommerce extension automatically generate product schema from your product data. Check the schema output with the Rich Results Test to confirm it is generating correctly.

On Shopify, most themes include basic product schema, but you may need to add the aggregateRating properties manually if your theme does not pull review data into schema.

Custom-built e-commerce platforms need manual implementation or a developer to add schema generation to the product template. This is often worth the cost given the click-through rate improvement from rich results.

Monitoring schema performance

After implementing schema, check Google Search Console's Rich Results report. It shows which pages have eligible rich results, how many are appearing in search, and any errors in your schema implementation.

Give it four to six weeks after implementation before evaluating. Google needs time to crawl, validate, and start showing rich results for your pages.

Frequently asked questions

Does schema markup directly improve my Google ranking?

Not directly. Schema is not a ranking factor. But it improves click-through rates by making your listing more visually informative, which can indirectly improve rankings over time through improved user engagement signals.

Can I add schema markup for products that are out of stock?

Yes. Use availability property set to "OutOfStock" or "PreOrder". Google may still show the product but will indicate availability status. Do not hide the schema when products go out of stock.

How do I add schema to a website if I do not know how to code?

For WordPress sites, SEO plugins like Rank Math handle this without coding. For other platforms, Google Tag Manager can be used to inject JSON-LD schema, which requires some configuration but not direct code editing.

Published 21 September 2023
Start a Project