How to increase blog traffic with Schema markup

Hi everyone I’m happy to bring to you a wonderful guy from India. Karmakar has a lot to tell us about SEO. He is someone to listing to. He is the author of SEO Beginner 2 Pro, a 547 Page ebook on everything you need to know about Search Engine Optimization and Social Media. This book has contributions from some top expert in the industry. While I recommend you check out this power packed seo ebook, let’s read on to discover what Karmakar has to say on how to increase blog traffic with Schema markup

I am quite sure that if you are a blogger then you must be familiar with the word HTML tags.

HTML stands for Hyper Text Mark-up Language which is the basic unit of websites. The web pages and other information appearing in the browsers are basically written in HTML.

Any file with .html extension is viewed in a web page by the browser.

Simplest ways you can say that HTML tag tells a browser how to display the provided information in the tag.

For example, <h1>Harry Potter</h1> informs the browser to display the given text string “Harry Potter” in a H1 tag.

But, this HTML tag does NOT provide any kind of information about what the meaning of this text string “Harry Potter”.

It could be referring to the successful movie or may be it trying to indicate profile picture of a person or maybe it is just trying to point out the famous book

So, this lack of information can make it very difficult for any search engines crawler to intelligently display relevant content to a user.

Now, provides is a collection of shared and common language which webmasters can use to markup their websites in ways that can be understood by all the major search engines like Google or Microsoft or Yahoo.

What is

schema-markup is a Data Markup structure. It is created by the 3 (Three) biggest organizations in the online business and they are:

  1. Google.
  2. Microsoft.
  3. Yahoo

It is a common language supported by all these major search engines.

The main objective behind creating this On-Page markup language is to improve the web performance of a website, provide more appropriate results and offering Maximum benefits to the webmaster.

Why do you create

Having a single vocabulary and markup syntax that is supported by the major search engines means that webmasters do not have to make tradeoffs based on which markup type is supported by which search engine.

With, webmasters have a single place to go to learn about markup for a wide selection of item types, search engines get structured information that helps improve the search result quality and users end up with better search results and a better experience on the web.

How to mark up your site using schema?

Every web page contains an underlying meaning that readers understand when they read that particular page.

But all the search engines crawlers have a very limited understanding of what is being discussed on those pages.

However, if you add an extra tag into the HTML of your web pages which says, “Hello search engine, this particular information describes this specific person or movie or video or place” .

You can get the full attention of the search engines as the communication between your web pages to the search engine crawlers is more descriptive.

Now here comes the most important part of this story; there is a concept called “Micro-data” which is a set of tags, is been introduced with HTML5 which allows you to create the communication bridge with the search engines.

These are main “Micro Data” that you have to use for your markup.


Let’s start with a descriptive example. Just imagine that you have a web page about the famous book “Harry Potter”. 

In that case your HTML code might look like this:



<h1>Harry Potter</h1>

<span>Author: J. K. Rowling (publish: 29 June 1997 – 21 July 2007)</span>

<span>Fantasy, mystery, thriller, fiction</span>

<a href=””>Read Details Here</a>


Now, we need to identify the section of the page which is “about” the famous book “Harry Potter”.

To identify this, you need to add itemscope element to your HTML tag which encloses the information about this item:

 <div itemscope>

    <h1>Harry Potter</h1>

    <span>Author: J. K. Rowling (Publish: 29 June 1997 – 21 July 2007)</span>

     <span>Fantasy, mystery, thriller, fiction</span>

    <a href=”…/book/harry-potter-details.html”>Read Details Here</a>



Next, By adding itemscope, you have specified that the HTML contained in the <div>…</div> block is about a particular item.

But, again it is NOT that much helpful if you are NOT able to specify what kind or type of item it is.

Now, to specify the “Type” of an item you need to use the “itemtype” attribute immediately after the itemscope.


This particular attribute specifies that the item contained in the <div>… <div> is in fact a “Book”, as defined in the type hierarchy. Item types are provided as URLs, in this case .

<div itemscope itemtype=””>

       <h1>Harry Potter</h1>

       <span>Author: J. K. Rowling (Publish: 29 June 1997 – 21 July 2007)</span>

     <span>Fantasy, mystery, thriller, fiction</span>

    <a href=”…/book/harry-potter-details.html”>Read Details Here</a>



Here comes another important question:

What kind/type of additional information can you provide to search engines about this famous book Harry Potter?


Every Book has many interesting properties such as Title, Tag Line, Author, Ratings, Publish date etc.

Now, to mark properties of an item, you can use the itemprop attribute.  For example:

If you want to identify the author of a book, add itemprop=”author” to the element enclosing the author’s name.

 <div itemscope itemtype =””>

     <h1 itemprop=”name”>Harry Potter</h1>

     <span>Author: <span itemprop=”author”>J. K. Rowling</span> (publish: 29 June 1997 – 21 July 2007)</span>

      <span itemprop=”genre”>fantasy, mystery, thriller, fiction</span>

     <a href=”<a href=”…/book/harry-potter-details.html” itemprop=”details”>Read Details Here</a>



Please note that I have added additional <span>…</span> tags to attach the itemprop attributes to the appropriate text on the page.

<span> tags do NOT change the way pages are rendered by a web browser, so they are a convenient HTML element to use with itemprop.

How to use for a person:

You can use for creating your own persona and make yourselves more visible to the readers. If you run your own website and you have “about me” page, you can use this type of HTML coding:


My name is Sangbaran Karmakar, but friends call me KARMAKAR. You can find more details about me here

<a href=””></a>

I am from Kolkata, India and I am the owner of

I follow:

<a href=””>Lisa Irby </a>

<a href=””>Adrienne Smith </a>

<a href=””>Ileane Smith </a>

<a href=””>Ana Hoffman </a>



Now with mark-up:

<div itemscope itemtype=””>

     My Name is <span itemprop=”name”>Sangbaran Karmakar</span>

    But friends call me <span itemprop=”nickname”>KARMAKAR</span>

   You can find more details about me here:

  <a href=”” itemprop=”url”></a>

   I am from <span itemprop=”address” itemscope itemtype=”>

<span itemprop=”locality”>Kolkata</span>,

<span itemprop=”country”>India</span>


and I am the <span itemprop=”jobtitle”>Owner</span> of <span itemprop=”affiliation”></span>

I follow:

<a href=”” rel=”friend”>Lisa Irby</a>

<a href=”” rel=”friend”>Adrienne Smith</a>

<a href=”” rel=”friend”>Ileane Smith</a>

<a href=”” rel=”friend”>Anna Hoffman</a>


How to use for review of product:

If you have a product and you are getting reviews of your clients, you can mark-up all the product details and client review for better CTR:

Let us assume that you are selling this product in your website and you have few ratings and reviews for the product.

With the help of mark-up you can describe the details of the product as well as details of the reviews by the customers to the search engines for better understanding of the product and it`s quality.

The mark-up for this will look like this:

 <div itemprop itemtype=””>

  <span itemprop=”name”>Samsung Galaxy S IV/S4 GT – I9500>

  <img src=”Samsung Galaxy S4.jpg” alt=”Smart mobile Samsung Galaxy S IV/S4 GT – I9500>

  <div itemprop=”AggregateRating”

      itemscope itemtype=””>

   Rated <span itemprop=”RatingValue”>3.7</span>/5

   based on <span itemprop=”ReviewCount”>262</span> customer reviews


 <div itemprop=”offers” itemscope itemtype=””>

    <span itemprop=”price> $587.00</span>

    <link itemprop=”availability” href=””/>In Stock


Product Description:

<span itemprop=”description”> Touch screen, 3G Data Capable, 4G Data Capable,

Bluetooth enable, Global Ready, GPS, Internet Browser, Music Player,

QWERTY Keyboard, Wi-Fi Capable</span>

Customer Review:

<div itemprop=”review” itemscope itemtype=””>

By <span itemprop=”author”>Maria</span>

<meta itemprop=”DatePublished” content=”2012-10-20″>October 20, 2012/>

<div itemprop=”ReviewRating” itemscope itemtype=””>

<meta itemprop=”WorstRating” content=”1″>

<span itemprop=”RatingValue”>4</span>

<span itemprop=”BestRating”>5</span> Stars


<span itemprop=”Description”>It is a really Good phone! The Camera is excelent,

but I was expecting 32 GB and this is 16 GB</span>


How to use for Blog-post:

If you have an article and you want to optimize that with the help of then it can be done by following way:

I am taking this article example from

12 reasons WHY Google+ is essential for your website

By KARMAKAR on Feb 26, 2014

This article has been tweeted 5 times and contains 2 user comments.

Now my objective here is to provide as much as structured information possible to the search engine crawler, so that it can understand each and every word on my webpage.

When I am going to mark-up this blog post for better CTR with it will look like this:

<div id=”blog_post” itemscope=”” itemtype=””>

<h1 itemprop=”name headline”> 12 reasons WHY Google+ is essential for your website</h1>

<div class=”byline”>


<span itemprop=”author” itemscope=””  itemtype=””>

<span itemprop=”name”>

 <a href=”” itemprop=”url” rel=”author”>KARMAKAR</a>




<time datetime=”2014-02-26” itemprop=”Date Published”>Feb 26th 2014</time>

<mete itemprop=”interactionCount” content=”UserTweets:5”/>

<mete itemprop=”interactionCount” content=”UserComments:2”/>


<div class=”content” itemprop=”articlebody”>Content…</div>



There are many tools available (Free as well as Paid) in the market which can help you to automate your Schema markup process. But unfortunately, they do NOT cover in details  markups for each and every item.

Now, if you really want to increase your website`s communication with the search engine, as well as want to increase your visibility in front of the readers then either you copy these codes and use in your HTML tags according to your requirements OR hire someone to do that on behalf of you.

You can find experienced people in places like Elance or Fiverr.


Will using improve your site`s performance in search?


Search Engines do NOT use schema markup for ranking purposes at this moment (However, you can expect the news very soon) BUT rich snippets can make your web pages appear more prominently in search results, which directly influence the Click Through Rates (CTR); so you will see an increase in your traffic.

27 thoughts on “How to increase blog traffic with Schema markup”

  1. Hey Karmakar,
    Just wanted to say thanks for putting in the effort to go beyond what others have done for most schema markup blog posts. Many bloggers write about schema markup and what schema does for SEO but very few bloggers explain how you can implement schema on your website. So thanks for that, this helped!

  2. You are a great inspiration sir for sure. I am also new to all this affiliate marketing stuff and reading your blog supply’s me with knowledge as well as inspiration. Thank you again and keep up the good work.

    – Vikas Kumar

  3. Hi Adrienne…

    I have taken a screen shot of your comment… 🙂

    It is an achievement for me to have your comment in my post and more over it is good enough to make you confuse… 🙂 and at the same time I am glad that you liked it… 🙂

    Yup, Raven Plug in is also good but as Harleena said in her comment that till date NO plug in is there which cam cover all the aspect of Schema…

    In simple word – Schema is like – “English” language… I have so many things to convey but my Mother tongue is “Bengali”, though Harleena is from India but her Mother Tongue is “Punjabi”…

    Now if I talk to you or to Harleena in “Bengali” both of you will never understand what I am saying.

    Now, for example, consider

    Yourself = Google
    Harleena = Bing
    Enstine = Yahoo

    You three have different Algorithm for understanding a word… So, when I am writing something in “Bengali” language you all are making your own separate conclusion about the meaning of that “Bengali” word…

    There is a huge possibility that any of of you OR all of you can make a mistake to understand my word…

    So, to help you understand my “Bengali” word I am structuring it or defining it as a “English” word, which is a common language algorithm for you three…

    Now, this structuring or defining process is called “Schema”…

    Regarding your website SEO Audit… 🙂

    Just wait for few weeks… 🙂



  4. Hey Karmakar,

    Great post to share here at Enstines’ blog. Wow, that’s a lot of information and I have to tell you my friend that most of it was way over my head.

    I did understand that by adding certain code you’re just telling the search engines more about that specific information but I guess for me I don’t quite understand the reasoning behind it. I did have my blog analyzed by an SEO expert last year and he recommended that I install the Schema Creator by Raven plugin which I did. He said it would be very helpful for this reason but again, I’m not very up on all this stuff myself. Yep, pretty clueless I might say.

    Thank you so much for mentioning my blog here. What a pleasant surprise and always a good one.

    Thank you again for at least explaining this better even though I still don’t quite get it all but then again, most of us probably don’t.

    Hope you’re enjoying your weekend.


  5. Hello Karmakar,

    Well, frankly speaking, if there was an university such as Oxford for Blogging, your eBook would certainly make into the official handbook. Especially, when hard work and extensive research meets, 547 pages of awesomeness if formed of the nexus! But, I was shocked along with happy to know that this level of awesomeness worth a reasonable tag.

    Ebook apart, schema is one of the most important topic in the blog-o-sphere. Developed by the 3 Internet Giants: Google, Microsoft and Yahoo. Thanks for the introduction of Schema, how to use, optimize, and get the best out of it!

    • Hey Sayantan,

      Thank you very much for the comment… 🙂

      If you like the book… Get it for yourself… I am quite sure you will like it… 🙂



  6. Hi Angela…

    Thanks for your reply… 🙂

    I am sure you are enjoying your time with your new puppy… 🙂

    The best place to know about Rich Snippets is

    Just log into your webmaster tool and enter the above URL.

    As, you are using SEOPressor, you need NOT have to worry about these things. SEOPRessor does the basic job for your.

    At SEOPressor Dashboard in the 2nd tab you will find the Place for “Rich Snippets”… Just fill in the form according to the specification.

    I will try my best to come up with the tutorial about it ASAP.



    • Hi Karmakar,

      Thank you for that quick link. I’ve just watched it. But still don’t understand how it works and how is it going to give me more traffic.

      Last night, I was reading Ana Hoffman’s site

      Her post is so full of information, I just read partial of this but I have added this on my Pocket as well. Because this post is almost like a pamphlet, I jumped onto the title: “SEO Traffic Key 4: Authorship & Schema Markups”. On here she talks about this Schema also. So this must be something important I shouldn’t ignore. I didn’t read it not because she is a big Authority & Influencer. I started reading it because you mentioned it here. So I wanna know. I wanna learn.

      On her post she talks about “WP SEO Booster” plugin for Schema. And you talk about the same thing. While I’m not a big fan of plugin, I might take your advice instead. I have bookmarked this on my Pocket, so I’ll have a reference to come back.

      You know that will be AWESOME!!! A tutorial about SEO Pressor Dashboard and it’s Rich Snippets section. Looking forward to it. Thank you my friend.

      Have a fabulous weekend.


      • I think I understand the whole “get more traffic” thing about this. what many are saying around even the g+ neighborhood is, basically the more relevant the schema snippet is to the actual content it will add this as an authoritative article since it is tied to your “authorship” within the Google Semantic search engine.
        Thinking that if a person’s picture will help with click-thru is the overall simple way to understand this.
        The schema markup just makes your content “more” visible.

      • Hey Angela…

        Nice to hear that I was able to make some impact on your daily schedule… 🙂

        Just wait for 2 weeks… I will give you few surprise posts… 🙂 🙂

        One quick suggestion: Do NOT get so much serious with Schema… It is important but NOT essential…. Your SEOPressor is enough for Schema…



  7. Hi Karmakar,

    Sorry, I’m always late to the party. Between taking care of a new GSD puppy, trying to finish my book, talking to clients & dealing with negotiations, designing websites for others, etc…there goes my time. Anyway, I’ve been wanting to read this post of yours, I added this on my Pocket, and now finally I’m here.

    You know Genesis child theme which I am using at the moment has Schema Integration and Optimize Page Speed already. But here goes another jargon word which I really hate, just after me knowing the SEO basics, here comes another biggie of Schema word.

    So I’m just going to simply ask you, what is Rich Snippets? Can you elaborate this more for us non-techie?


  8. You have acquire into the dept of SEO knowledge and I am really glad to know that a volume of 517 pages are been written by you which has taken approx 6 months and 17 days. I could hardly believe how much patience and hard work one needs for such thing. It’s really worthy to see such authors who are keen, elite and hardworking, thanks for the great contribution. Have a great weekends.

    – Bishal Biswas

    • Hi Bishal

      Thank you very much for the comment… 🙂

      Yup… 547 pages… I could NOT believe myself… 🙂



  9. I was very excited when I started reading the post but as soon it hit codes then I started realising that its quite complicated. Perhaps I should just copy the code and add my own stuff. Thanks for these interesting tricks in increase traffic.

    • Hi Shalu

      Thank you for your comment… 🙂

      Yes.. I can understand your situation, and believe me you are NOT the only person… I knew that and for that reason only I have given the suggestion at the end of the article to COPY and PASTE the codes…

      But only one thing make sure your doing it in your Demo Site or if you do NOT have any demo site then do it with a new post… Just copy and paste these code in a notepad, and change the words according to your need and then paste it in your post from “html” tab in WordPress.

      After doing that just go to “View page Source” to see whether you have all the schema in it or NOT… 🙂

      Other wise you can use Yoast latest version for FREE or get SEOPressor (Paid) to do that automatically for you.

      But they will NOT cover all the aspects of Schema…

      Be sure to start using Schema for your site… Just check any big website in our niche you will find that all of them have started using it… If you do NOT start now then in near future you have to rush for it… 🙂



  10. Hey there! I found the Schema markup pretty useful to increase your blog traffic, however, it is quite complicated to get all the process explained above :S
    But HEADS UP!
    Here there’s another super simple way of doing so !!
    Through the plug-in “Feedweb Research” you can easily get people’s feedback, get more readers and increse your blog traffic, you guys should definitely give it a try!!

  11. Hey there! I found the Schema markup pretty useful to increase your blog traffic, however, it is quite complicated to get all the process explained above :S
    But HEADS UP!
    Here there’s another super simple way of doing so !!
    Through the plug-in “Feedweb Research” you can easily get people’s feedback, get more readers and increse your blog traffic, you guys should definitely give it a try!!

    Good Luck!

    • Hi Dana…

      Thank you for your comment… 🙂

      I just saw the website of “Feedweb”… Interesting Plug in… Saw how it works with WordPress comment system… Will definitely try it… Thanks for the info… 🙂

      But, “Feedweb” is totally different from Schema markup… “Feedweb” will only work when you will have traffic on your website and your readers will read till the end of your article…

      By the way:

      It will be better if you have a Gravatar for yourself… Now a days every one wants to see a face on their comment section… 🙂

      If you do NOT know how to create Gravatar for you, then ask God (Google)… 🙂



  12. Hello Karmakar, I’m still wondering how I wasn’t aware of this method. I prefer using WordPress platform so do clear one doubt, Do I’ve to try it on a WordPress blog? I mean to ask whether WordPress got this inbuilt or not?

    • Hi Pawan,

      Thank you for your comment…

      It depends on your theme… I believe according to last Genesis Pros theme update it is inbuilt in your theme. NOT sure about other theme providers.

      But, all the theme developer already know about the importance of Schema markup so possibility is there that they too have this inbuilt.

      If you are using Yoast, I believe they have this option in it. Just check for their updates… You can definitely do this automatically with SEOPressor… Just check my WordPress site and “View Page Source” to see the Schema markup for my Articles and E-Book (Product)..



      • Hii Karmakar, thanks for that explanation. Thank God as I’m using Genesis framework so its in built. Your reply cleared rest of the doubts. 🙂

        • Hi Pawan,

          You are welcome… 🙂

          Please do check with your theme customer service to confirm that… 🙂



  13. Hi Karmakar,

    You’re right that presently there’s no plugin that will add each and every markup where required. Luckily my theme upgraded and it is schema markup ready, but it too has its limitations.

    Long back Google started offering “data highlighter” to help markup the content to make it a structured data for search engines. Anybody can still use that in their Google Webmasters Tool, so at least there’s something which is better than nothing!

    I don’t think Google should make such markup as essential unless there’s an automated system to do that, else it’s just waste of time and money. I understand that it may help the search engines, and I hope it becomes easy to implement with time.

    Thanks Enstine for having Karmakar and this valuable information.

    • Hi Harleena,

      Thank you very much for the comment… 🙂

      Yes you are absolutely right about little complicated structure of schema markup. But you need to understand that Google, Microsoft and Yahoo all together are trying to make a common platform for better understanding of the web, so, the definition of this process starts with the word – “Complicated”… 🙂

      There are many differences between “data highlighter” and “Schema markup”. As for example:
      1. “Data Highlighter” mostly works with Google search NOT with Bing or Yahoo; but Schema markup is for all the platforms.
      2. “Data Highlighter” does NOT help you to re-structure your article body. You just highlight your Title, author name, date of publish or category which you have already published. But when you apply “schema” you will understand the need of changing your article body structure.
      3. “Data Highlighter” just highlights the marked area in front of a reader who is searching for your keyword; it does NOT communicate anything with the search engine crawlers. But, Schema does the communication with the search engine bots.

      I am NOT sure that Google or Microsoft is going to wait for someone to create a perfect markup tool and then they are going to make it official that schema is essential for SEO.

      If you just “View page source” of big companies like Amazon or E-Bay you will see that they have already started to implement schema for all there products listed in the sites.

      This is a clear indication that schema is going to be one of the main factors for future SEO industry as well as for the Bloggers.


      If you think this is too complicated then just copy the codes and replace the words according to your requirements and try it on your Demo site… 🙂

      Believe me.. Its FUN… 🙂


      When you are going to start marking your content with schema, you will face few questions which you have never thought of while writing the article…



      • Hello, I just found a tool within the depository that adds all of the relevant schema tags plus even some custom items as well.
        i would really like to see what you think of this tool for WordPress.

        Reply here or simply respond to my twitter id attached to this comment.

  14. Hello and welcome Karmakar. Thanks for this html lesson in the name of all readers.
    Your eBook, I mean 547 pages is an overwhelming number to be frank. Price is reasonable!

    • Hi Daniel,

      Thank you very much for the comment.

      Yup… 547 pages.. you know what: I, myself could NOT believe that… 🙂

      It took almost 6 months 17 days to finish it. Actually I have written 3 ebooks in that time.

      1. Seo beginner 2 pro – 547 pages

      2. Battle of Fortune500 – 82 pages (In detailed discussion & comparison of Apple, HP and Dell`s Internet Marketing and Social Media Strategy.) – Available as a reviewers BONUS along with the E-Book.

      3. Mobile Marketing & Mobile SEO- 84 Pages (We all talk about mobile responsive WordPress Themes, BUT do you know that you need to optimize these themes for the mobile devices???…) You will get all the coding details in this book required for optimizing your WordPress mobile responsive Theme…. Available as a reviewers BONUS along with the E-Book.

      So, Approximately I have written 713 pages in last 6 months… My fingers are still hurting… 🙂



Comments are closed.