Sotavento Medios

|
Blog

Schema How-To: Product & Review Markup for Improved Search Visibility

Schema How-To: Product & Review Markup for Improved Search Visibility

Have you seen products on Google that display ratings, prices, and images right in the search results? That’s the result of using Product and Review schema markups. As more shoppers look online to find what they need, it’s essential for businesses and SEO professionals to present products in a way that is user-friendly and search-engine friendly. Learning how to add Product and Rating schema markup helps close that gap. In this guide, you will see how to do this to improve your listings, increase visibility, and boost your chances of getting rich results.

What is Product Schema?

Schema How-To: Product & Review Markup for Improved Search Visibility

Product is a structured data type from Schema.org that provides search engines with detailed information about an item you sell or offer. Common fields include:

• Name

• Description

• Image

• SKU

• Brand

• Offer details (price and availability)

You can use this schema markup by itself; however, I recommend adding a Rating schema to enhance its value for your SEO efforts. The Rating schema includes a numeric rating score (for example, 4 out of 5), which can help improve your product’s visibility in search results and build credibility with buyers.

What is the Format for Product Schema?

Here’s a basic JSON-LD schema markup for a Product using Schema.org’s Product type without Rating.

<script type=”application/ld+json”>

{

  “@context”: “https://schema.org”,

  “@type”: “Product”,

  “name”: “Noise-Canceling Wireless Headphones”,

  “image”: [

    “https://example.com/photos/headphones-front.jpg”,

    “https://example.com/photos/headphones-side.jpg”

  ],

  “description”: “Premium noise-canceling over-ear headphones with 40-hour battery life and Bluetooth 5.0 support.”,

  “sku”: “NCWH-500”,

  “mpn”: “1234567890”,

  “brand”: {

    “@type”: “Brand”,

    “name”: “HeadphonesBrand”

  },

  “offers”: {

    “@type”: “Offer”,

    “url”: “https://example.com/product/noise-canceling-headphones”,

    “priceCurrency”: “PHP”,

    “price”: “19999.99”,

    “priceValidUntil”: “2025-05-30”,

    “availability”: “https://schema.org/InStock”,

    “itemCondition”: “https://schema.org/NewCondition”,

    “seller”: {

      “@type”: “Organization”,

      “name”: “HeadphoneStore”

    }

  }

}

</script>

What is a Review Schema?

Schema How-To: Product & Review Markup for Improved Search Visibility

While Aggregate Rating is often used for averages across multiple reviews, the Review schema is useful for representing a single product rating, such as an expert score or internal evaluation.

What is the Format for Product and Review Schema?

<script type=”application/ld+json”>

{

  “@context”: “https://schema.org/”,

  “@type”: “Product”,

  “name”: “Noise-Canceling Wireless Headphones”,

  “image”: [

    “https://example.com/photos/headphones-front.jpg”,

    “https://example.com/photos/headphones-side.jpg”

  ],

  “description”: “Premium noise-canceling over-ear headphones with 40-hour battery life and Bluetooth 5.0 support.”,

  “sku”: “NCWH-500”,

  “mpn”: “1234567890”,

  “brand”: {

    “@type”: “Brand”,

    “name”: “HeadphonesBrand”

  },

  “offers”: {

    “@type”: “Offer”,

    “url”: “https://example.com/product/noise-canceling-headphones”,

    “priceCurrency”: “PHP”,

    “price”: “19999.99”,

    “priceValidUntil”: “2025-05-30”,

    “availability”: “https://schema.org/InStock”,

    “itemCondition”: “https://schema.org/NewCondition”,

    “seller”: {

      “@type”: “Organization”,

      “name”: “HeadphoneStore”

    }

  },

  “review”: {

    “@type”: “Review”,

    “author”: {

      “@type”: “Person”,

      “name”: “Sean Si”

    },

    “datePublished”: “2025-05-30”,

    “reviewBody”: “Great sound quality and reliable noise cancellation, perfect for travel and work.”,

    “reviewRating”: {

      “@type”: “Rating”,

      “ratingValue”: “5”,

      “bestRating”: “5”,

      “worstRating”: “1”

    }

  }

}

</script>

Properties You Should Include in Your Product Schema

Property Description Required?
@contextAlways “https://schema.org”Yes 
@typeAlways “Product”Yes 
nameName of the product Yes
imageURL to the product imageYes
descriptionShort description of the productYes
skuStock keeping unitNo, but recommended
brandBrand or manufacturer nameNo, but recommended 
offersPricing and availabilityYes (for rich results)
review User or expert reviewNo, but recommended
reviewRatingNumeric score for the review (nested in review)No, but recommended

Tips for Proper Implementation

To make the most of your Product and Rating schema:

• Use high-quality, crawlable product images.

• Ensure that structured data matches what is displayed on the page.

• Make sure ratingValue uses a consistent scale, like 1 to 5 or 1 to 10, across your entire site.

• If possible, provide the reviewer’s name and the date of publication.

• Include at least one review with a rating if you are using the review property.

• Validate your JSON-LD using Google’s testing tools.

Optional Properties to Enhance Your Schema Markup

You might consider adding these optional fields for more detail and context:

• color, material, size — For products with variations.

• itemCondition — e.g., New, Used, Refurbished.

• gtin13, mpn, gtin14 — Unique product identifiers. GTIN stands for Global Trade Item Number barcodes, and MPN stands for Manufacturer Part Number.

• reviewBody — The review provided for the product, if available. It can be a short summary or a quote from the review.

• worstRating and bestRating — To clarify the rating scale.

Including these details helps Google and other search engines better index your product and offer richer previews.

Where to Place the Schema Markup

Your schema should be placed:

• On the same page where the product is displayed.

• Inside a <script type=”application/ld+json”> block.

• Preferably in the <head> section or before </body> tag.

Keep your structured data consistent with your on-page content to avoid errors and issues with eligibility.

Things to Check Before Adding Your Product + Review Schema

Schema How-To: Product & Review Markup for Improved Search Visibility

Before you go live, review these points:

• Ensure syntax is valid JSON-LD (you can use Google’s Rich Results Test or Schema’s Validator tool).

• Check that required fields (name, image, offers) are included.

• Confirm that ratingValue is within the defined bestRating and worstRating.

• Include the reviewer name and publish date when possible.

• Ensure the markup matches what is visible on the page.

• Verify that the page is accessible and not blocked by robots.txt.

• Test in Google’s Rich Results Test.

Key Takeaway

Whether you are listing one product or many, knowing how to add Product and Rating schema can greatly improve your product visibility, credibility, and click-through rates. Using both Product and Rating schema not only enhances your product pages’ appearance but also builds trust and engagement right in the search results. Use it to capture the attention of your increasingly online target audience.
















    This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.