Before measuring anything, your catalog must be machine-readable. Here's the checklist, in order, for a Shopify store.
1. Expose schema.org/Product
It's the grammar engines expect. A clean, minimal JSON-LD block beats broken markup.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Sérum Vitamine C — Peau sensible",
"brand": { "@type": "Brand", "name": "Veridian" },
"gtin13": "3401590012345",
"offers": {
"@type": "Offer",
"price": "34.90",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}2. Fill in the decisive attributes
Via additionalProperty, expose your industry's buying criteria: skin type, size, material, compatibility… These are what the shopper puts in their question.
3. Add identifiers
The gtin (EAN/UPC) and brand make your product matchable against comparisons and databases. Fill them in whenever they exist.
4. Handle variants
A product with several sizes or colors must stay cleanly represented. Avoid one variant overwriting the others' attributes.
5. Validate
- Run your page through Google's Rich Results Test.
- Check conformance with the Schema Markup Validator.
- Check price/stock consistency between page, feed and markup.