A Must-Have Structured Data Markup for your Ecommerce Websites

People who search for anything on google like product, business, or service online, you will come across enhanced Google search results called Rich Snippets.

Rich Snippets fetch all the information from structured data markup through schema.org, to provide more details about the specific result (contact, ratings, reviews, availability status, etc.). Rich snippets are snippets that have a higher click-through rate. People just prefer to click on the results that give them more information. If the click-through rate of a snippet increases, you'll get more traffic from that search result.

A Must-Have Structured Data Markup for your Ecommerce Websites

When you take a look at the website www.schema.org, you can easily see number of schema types and properties available for use on your ecommerce website.

There are plenty of options for different content types, including recipes, events, places, products, etc., which is why it’s crucial to choose those that fit your business the most.

Since this can be a time-consuming task and is a very technical job, you can hire our magento developers to perform the task for you. Our Magento developers sync with our SEO Developers to add correct Structured Data Markup for your Ecommerce Websites and guarantee for you to get results on the same.

Yet we’ve prepared a guide on setting up the most important schema types on eCommerce websites:

• Organization
• Website
• BreadcrumbList
• ItemList
• Product
• Reviews
• Aggregate Rating

Without further ado, let’s dig into eCommerce markup.

Organization & Website

Organization

Organization schema type is used to provide information about your company, including your name, logo, address, phone number, store location, office directions, social media profiles, etc.


{
"@context":"http://schema.org",
"@type":"Organization",
"url":"https://www.example.com",
"name":"Example Store",
"logo":"https://www.example.com/example.svg",
"contactPoint":[
{"@type":"ContactPoint",
"telephone":"+X-XXX-XXX-XXX",
"contactType":"customer service"}
],
"address":{
"addressCountry":"Country",
"postalCode":"XXXXX",
"addressRegion":"Region",
"addressLocality":"Locality"}
}


Website

We recommend adding a Sitelink search box structured data through the Website schema type to allow the users to search for their desired products directly on SERP.


{
"@context": "http://schema.org",
"@type": "WebSite",
"url":"https://www.example.com",
"potentialAction": {
"@type": "SearchAction",
"target": " https://www.example.com/catalogsearch/result/?q={search_term_string}",
"query": "required",
"query-input":"required name=search_term_string"
}
}

BreadcrumbList & ItemList

BreadcrumbList

One should always add BreadcrumbList structured data to your online ecommerce website to provide more information regarding site structure to both search engines and potential customers. This also helps in internal linking of pages upto your desired levels which is an important factor in SEO.

{
"@context": "http://schema.org",
"@type": "BreadcrumbList",
"itemListElement":
[
{
"@type": "ListItem",
"position": 1,
"item":
{
"@id": "https://example.com/cake",
"name": "Cake"
}
},
{
"@type": "ListItem",
"position": 2,
"item":
{
"@id": "https://example.com/cake/Muffin",
"name": "Muffin"
}
}
]
}


ItemList

If you’re new to eCommerce SEO, you’re probably wondering why are we using such a basic schema type that doesn’t provide any information?

The reason is simple – because Google doesn’t allow product markup on category level. Although you could use many different schemas on product listing pages, ItemList type is the one I prefer. It showcases a full range of your products without going into a gray area with Google’s guidelines.


{
"@context":"http://schema.org",
"@type":"ItemList",
"ItemListElement":[
{
"@type":"ListItem",
"position":0,
"url":"https://www.example.com/ankle-boots-ana.html"
},
{
"@type":"ListItem",
"position":1,
"url":"https://www.example.com/ankle-boots-clara.html"
},
{
"@type":"ListItem",
"position":2,
"url":"https://www.example.com/ankle-boots-maria.html"
}
]
}

Product, Reviews & Aggregate Rating

Depending on which product types are visible in your website, you’ll need to prepare a different Product schema.org for every type of product you have on your website. For example, Magento has 6 product types, simple, bundle, related, upsell, crossell & grouped products visible on the frontend, you need to be aware that only one page should showcase all product details in structured data markup.

Another thing you should keep in mind is that product markup enables us to turn on automatic updates in Google Merchant Center, so when it comes to product pages, your structured data markup needs to match the feed data.

If you have more than one product on your main product page (the one you’re sending to Google Merchant Center), I recommend implementing the following markup for each product on your product page:


{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Ankle Boots Ana",
"image": [
"https://example.com/photos/4x2/photo.jpg",
"https://example.com/photos/16x9/photo.jpg"
],
"description": "The most comfortable ankle boots you've ever seen.",
"sku": "444444",
"mpn": "333333",
"brand": {
"@type": "Brand",
"name": "Ana"
},
"review": {
"@type": "Review",
"reviewRating": {
"@type": "Rating",
"ratingValue": "4",
"bestRating": "5"
},
"author": {
"@type": "Person",
"name": "Jane Doe"
}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "64"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/muffin.html"",
"priceCurrency": "USD",
"price": "11.99",
"priceValidUntil": "2020-12-31",
"itemCondition": "https://schema.org/NewCondition,
"availability": "https://schema.org/InStock",
"seller": {
"@type": "Organization",
"name": "Example"
}
}
}

Our Vertical Experience for SEO Services
Connecting Intelligence, Data, Concepts, Applications & Ultimately People

Frequently Asked Questions

Why is SEO important?
Search engines identify and show content based on the intent of search queries. SEO helps in driving traffic to your website by choosing the right keywords. Just remember one thing always - kindly do not pay anyone who claims that they can deliver thousands of visitors to your website overnight with SEO!
Why do Search Engine Optimization take so much time before you see any results?
Search Engine Optimization takes time because all Search engine algorithms have become more and more advanced, with an emphasis on delivering users the most relevant & quality content and websites based on their search query.
What are SEO best practices?
Few important best practices to follow:-
1. Carefully select website development partner who has basic knowledge of SEO.
2. Write beautiful, unique and meaningful content on your website.
3. Making sure a site has good architecture, through clear navigation and internal linking is important
What are minimum charges you take for SEO Cost per month for 1 website?
We understand that you do not want to spend too much money on SEO as it is recurring expenditure, but we assure you that it will not go in vain. Our minimum package for SEO starts from USD 450.00. Guaranteed SEO Results & Positioning otherwise 100% Refund!
SEO Services - Web Stories!
Let's Work Collectively!
Get a Free Quote now in just 1 Hour!
Call us / WhatsApp us / Email Us now at
Connecting Intelligence, Data, Concepts, Applications & Ultimately People.
Let's Print!

We are committed to serve you and add value to your business.

Mobile App Development Agency
App
Development
Download Now
Web Development Agency
Web
Development
Download Now
UI UX Agency
UI / UX
Deck
Download Now
Digital Marketing Agency
Digital
Marketing
Download Now