CDN Solution Group Blog

Review and Rating Schema For Your Business Products- How to Generate and Apply

One of the latest evolution in Digital Marketing is schema markup which is also called structure data markup. Schema markup is one of the most effective SEO activity today. Once you grasp the concept and method of schema markup, you can boost your website in SERPs i. e search engine result pages.

Structure data markup is a piece of semantic vocabulary code that you put on your website to ease the search engines return more informative results for users.

Schema Markup is available for many things such as: –

  • Organization
  • Person
  • Place, LocalBusiness, Restaurant, etc
  • Action
  • Creative works: CreativeWork, Book, Movie, MusicRecording, Recipe, TVSeries, etc
  • Review, AggregateRating
  • Embedded non-text objects: AudioObject, ImageObject, VideoObject
  • Health and medical types: Notes on the health and medical types under MedicalEntity
  • Event
  • Product, Offer, AggregateOffer

Here we are showing how to apply schema markup for review and ratings in detail: –

When Google finds valid reviews and ratings markup, they may show the stars and rating count for your products or other things in SERPs. The schema markup is available in 3 formats that are

  • Micro-Data Format
  • RDFa Format
  • JSON-LD Format
Review and Rating Schema

Embedded Review Schema Markup: 

Microdata Format: –

<div itemscope itemtype=”http://schema.org/Product”>

<img itemprop=”image” src=”abc.jpg” alt=”ABC”/>

<span itemprop=”name”>Your Product Name</span>

<div itemprop=”review” itemscope itemtype=”http://schema.org/Review”> Review:

<span itemprop=”reviewRating” itemscope itemtype=”http://schema.org/Rating”>

<span itemprop=”ratingValue”>5</span> –

</span>

<b>”<span itemprop=”name”>Rating Title</span>” </b> by

<span itemprop=”author” itemscope itemtype=”http://schema.org/Person”>

<span itemprop=”name”>Person Name who is giving review</span></span>, written on

<meta itemprop=”datePublished” content=”2006-05-04″>Date

<div itemprop=”reviewBody”>Person review</div>

<span itemprop=”publisher” itemscope itemtype=”http://schema.org/Organization”>

<meta itemprop=”name” content=”Organization Name”>

</span>

</div>

</div>

RDFA Format: – 

<div vocab=”http://schema.org/” typeof=”Review”>
<div property=”itemReviewed” typeof=”PropertyType”>
<img property=”image” src=”abc.jpg” alt=”ABC”/>
<span property=”name”>Property Name</span>
</div>
<span property=”reviewRating” typeof=”http://schema.org/Rating”>
<span property=”ratingValue”>4</span>
</span> stars –
<b>”<span property=”name”>Review Title</span>” </b>
<span property=”author” typeof=”http://schema.org/Person”>
<span property=”name”>Reviewer Name</span>
</span>
<span property=”reviewBody”>Full Review</span>
<div property=”publisher” typeof=”Organization”>
<meta property=”name” content=”Organization Name”>
</div>
</div>

JSON-LD Format: – 

<script type=”application/ld+json”>
{
“@context”: “http://schema.org/”,
“@type”: “Product”,
“image”: “abc.jpg”,
“name”: “ProductName”,
“review”: {
“@type”: “Review”,
“reviewRating”: {
“@type”: “Rating”,
“ratingValue”: “5”
},
“name”: “Reviewer Title”,
“author”: {
“@type”: “Person”,
“name”: “Person Name”
},
“datePublished”: “Date”,
“reviewBody”: “Review Body”,
“publisher”: {
“@type”: “Organization”,
“name”: “Organization”
}
}
}
</script>

Embedded Review With Rating: 

Microdata Format: –

<span itemscope itemtype=”http://schema.org/Review”>

<span itemprop=”itemReviewed” itemscope itemtype=”http://schema.org/Thing”>

<span itemprop=”name”>Thing Name</span>

</span>

<span itemprop=”author” itemscope itemtype=”http://schema.org/Person”>

<span itemprop=”name”>Author Name</span>

</span>

<span itemprop=”reviewRating” itemscope itemtype=”http://schema.org/Rating”>

Rating:

<span itemprop=”ratingValue”>7</span> out of

<span itemprop=”bestRating”>10</span>

</span>

<span itemprop=”publisher” itemscope itemtype=”http://schema.org/Organization”>

<meta itemprop=”name” content=”Organization Name”>

</span>

</span>

RDFa Format: – 

<span vocab=”http://schema.org/” typeof=”Review”>
<span property=”itemReviewed” typeof=”Thing”>
<span property=”name”>Thing Name</span>
</span>
<span property=”author” typeof=”Person”>
<span property=”name”>Person Name</span>
</span>
<span property=”reviewRating” typeof=”Rating”>
Rating:
<span property=”ratingValue”>7</span> out of
<span property=”bestRating”>10</span>
</span>
<span property=”publisher” typeof=”Organization”>
<meta property=”name” content=”Organization Name”>
</span>
</span>

JSON-LD Format: – 

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

{

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

“@type”: “Review”,

“itemReviewed”: {

“@type”: “Thing”,

“name”: “Thing Name”

},

“author”: {

“@type”: “Person”,

“name”: “Person Name”

},

“reviewRating”: {

“@type”: “Rating”,

“ratingValue”: “7”,

“bestRating”: “10”

},

“publisher”: {

“@type”: “Organization”,

“name”: “Organization Name”

}

}

</script>

You may also like: – Modern Marketing Techniques to Heighten Your Business

Aggregate Rating Schema Markup: 

Microdata Format: –

<div itemscope itemtype=”http://schema.org/ThingProperty”>

<h2 itemprop=”name”> Thing Name </h2>

<div itemprop=”description”>Thing Description.</div>

<div itemprop=”aggregateRating” itemscope itemtype=”http://schema.org/AggregateRating”>

<div>Thing rating:

<span itemprop=”ratingValue”>88</span> out of

<span itemprop=”bestRating”>100</span> with

<span itemprop=”ratingCount”>20</span> ratings

</div>

</div>

</div>

RDFA Format: – 

<div vocab=”http://schema.org/” typeof=”ThingType”>

<h2 property=”name”> Thing Name </h2>

<div property=”description”>Thing Description</div>

<div property=”aggregateRating” typeof=”AggregateRating”>

<div>Thing rating:

<span property=”ratingValue”>88</span> out of

<span property=”bestRating”>100</span> with

<span property=”ratingCount”>20</span> ratings

</div>

</div>

</div>

JSON-LD Format: – 

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

{

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

“@type”: “ThingType”,

“name”: “Thing Name”,

“description”: “Thing Description”,

“aggregateRating”: {

“@type”: “AggregateRating”,

“ratingValue”: “88”,

“bestRating”: “100”,

“ratingCount”: “20”

}

}

</script>

Aggregate Rating with No Best Score Schema Markup: 

Microdata Format: – 

<div itemscope itemtype=”http://schema.org/ThingType”>

<h2 itemprop=”name”> Thing Name </h2>

<div itemprop=”description”>Thing Description</div>

<div itemprop=”aggregateRating” itemscope itemtype=”http://schema.org/AggregateRating”>

<div>Thing rating:

<span itemprop=”ratingValue”>9</span>

<meta itemprop=”bestRating” content=”10″/>

<meta itemprop=”worstRating” content=”1″/>

based on <span itemprop=”ratingCount”>20</span> ratings

</div>

</div>

</div>

RDFa Format: – 

<div vocab=”http://schema.org/” typeof=”ThingType”>

<h2 property=”name”> Thing Name </h2>

<div property=”description”>Thing Description</div>

<div property=”aggregateRating” typeof=”AggregateRating”>

<div>Thing rating:

<span property=”ratingValue”>9</span>

<meta property=”bestRating” content=”10″/>

<meta property=”worstRating” content=”1″/>

based on <span property=”ratingCount”>20</span> ratings

</div>

</div>

</div>

JSON-LD Format: – 

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

{

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

“@type”: “ThingType”,

“name”: “Thing Name”,

“description”: “Thing Description”,

“aggregateRating”: {

“@type”: “AggregateRating”,

“ratingValue”: “9”,

“bestRating”: “10”,

“worstRating”: “1”,

“ratingCount”: “20”

}

}

</script>

So these are some markups of reviews and ratings schema that will definitely help you to make an effective search result presence. Contact here for more information about it.

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Leave a Reply

Comment Policy