Aim of an Ecommerce website is to increase revenue through the hike of product’s sale to make it directly proportional to the professional look and feel that goes well with its being an extremely user friendly website. Rising popularity of an Ecommerce website heavily depends upon high search engine ranks as higher the rank, higher is its probability to be found in the search engine results. Approximately 78% of traffic comes from search engine results. Schema markups have embedded codes. Addition of schema-markups and rich snippets make it easier to different search engines to effectively parse and interpret information included in the web pages. It makes the search queries to be better served by search engines. Thus the SERPs (Search Engine Result Pages) look immensely professional and it increases the probability of better sales.
If you hire a web development company for your eCommerce development project then they will take advantages of the addition of schema markups is when you add it with your products page. Here the SERPs would embed rich snippets that are in general absent in regular SERPs. Take for example the new SERPs contain star ratings, review counts, category breadcrumbs, prices and the products that is displayed between page title and description on search results. The website stands out among other result pages as all information is included in it. The visitors are offered with goods’ snapshots and with it the rate of click would increase by 20-30 percent of average rate. Addition of schema markups helps to share information across many multi-linguistic platforms.
Search Engines with its Schema.org
For targeting a greater semantic website, the Magento developers add the rich snippets by using schema.org tags. Schema.org was formed through a collection of initiatives through Yahoo, Google and Bing. Thus a common group of schemas is created and supported for setting up a set of structured markups on your web pages. Schema.org acts as your webmaster’s one stop and primary resource pool. Schema.org stores the markups that help search engines for a quick recognition to your website. Rich snippets comprising of visitor’s contact information as well as social information and reviews made by them and this concept was introduced in the year 2009. Later on some new schema markups like recipes, products and events were introduced.
Recently added Schema Markups
Some recent popular schema markups have been enlisted below:
The 3 standards for structured data mark-ups are explained at the next paragraph.
Explanation of microdata with an example
Microdata, microformats and RDFa are the 3 standards of the structured data markups. For the simplification of the entire process and for maintaining consistency throughout various search engines Google webmasters have decided to put on more stress on micro-data. They strike a healthy balance between simple microformats and RDFa extensions.
Identical with other markup formats the associated microdata is implemented with page content. The associated attributes and schema elements are directly added with HTML code so as to providing additional information for the crawlers of search engines. Take for example the item scope of the div section is on a certain subject.
<div itemscope><h1>Avatar>/h1><span>Director: James Cameron (DOB Aug. 16, 1954) </span><span Science Fiction </span><a href=â€../movies/avatar-theatrical-trailer.htmlâ€> Trailer </a></div>
But without describing an item the above method would not help. For this we are explaining a term in the section below.
<div itemscope itemtype=â€http://schema.org/Movieâ€><h1>Avatar</h1><span> Director: James Cameron (DOB Aug. 16, 1954) </span><span> Science Fiction </span><a href=â€../movies/avatar-theatrical-trailer.htmlâ€> Trailer </a></div>
After going through this section it is clearly mentioned that the included thing of the div section is a movie. Through its url, the item is given a link.
After the selection and implementation of the standard markup, you should test it via the tools provided for rich snippets.
Implementation of different schema markups for Magento
Default SERP look:
After you implement schema mark-ups the above SERP will look like:
Now the product offer, price, product, its average rating, product URL, breadcrumbs and the SKUs shall be integrated. For this you shall be required to edit template files. Please keep a backup before editing the files.
Now the view.phtml has come within the range of the particular product type. After this the product name can be tagged.
Let us modify the below-mentioned codes for tagging the product description:
<div class=”std”>[php tag start] echo $_helper->productAttribute($_product, nl2br($_product->getShortDescription()), ‘short_description’) [php tag end]</div>
// change to
<div class=”std” itemprop=â€description†>[php tag start] echo $_helper->productAttribute($_product, nl2br($_product->getShortDescription()), ‘short_description’) [php tag end]</div>
Next step is tagging the product image and modify following codes inside the media.phtml file.
$_img = ‘<img ….etc// change to$_img = ‘<img itemprop=”image” ….etc
// then just within [php tag start] if ($this->getRatingSummary()):[php tag end] add the following
<span class = “no-display†itemprop = “worstRatingâ€>0</span>
<span class = “no-display†itemprop = “bestRatingâ€>0</span>
<span class = “no-display†itemprop = “ratingValueâ€>[php tag start] echo round($this->getRatingSummary()/20,1);[php tag end]</span>
Now your product shall be rated within 0 to 5 marks.
[php tag start] if($_crumbInfo[‘link’]): [php tag end]
<a href=”[php tag start] echo $_crumbInfo[‘link’] [php tag end]” title=”[php tag start] echo $this->htmlEscape($_crumbInfo[‘title’]) [php tag end]” rel=”v:url” property=”v:title”>
<span>[php tag start] echo $this->htmlEscape($_crumbInfo[‘label’]) [php tag end]</span>
</a>
[php tag start] elseif($_crumbInfo[‘last’]): [php tag end]
<span rel=”v:child” property=”v:title”>
<strong>[php tag start] echo $this->htmlEscape($_crumbInfo[‘label’]) . ‘ for sale’ ?></strong>
</span>
[php tag start] else: [php tag end]
<span>[php tag start] echo $this->htmlEscape($_crumbInfo[‘label’]) [php tag end]</span>
[php tag start] endif; [php tag end]
[php tag start] if(!$_crumbInfo[‘last’]): [php tag end]
<span>/ </span>
[php tag start] endif; [php tag end]
</li>
[php tag start] endforeach; [php tag end]
</ul>
</div>
[php tag start] endif; [php tag end]