Schema.org update: Taking E-Commerce to the next level

If you thought that you finally had conquered schema.org, then you should think again since the partial merger combination with “GoodRelations” scheme will give you a whole new set of options.

Even for those of you who already have implemented the new format the following section should be quite interesting since the phrase “Warning: incomplete microdata with schema.org” is being displayed in Google’s RichSnippets testing tool these days.

Is my schema.org code broken?

The following has been seen in the last weeks quite a lot:

"Warning: incomplete microdata with schema.org" - www.seolobster.de

Strange, right? Wat has worked before, all of a sudden does not seem to work anymore…

I did some testing this morning, especially on the schema.org/Product and found some interesting results

Original code with schema.org markup

This code has worked for me so far and was based on preset schema.org examples

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<div id="productname" itemscope itemtype="http://schema.org/Product">
<img title="New Product" alt="Our newest product" src="/images/new-product-xxx.png">
    <h1 itemprop="name">The New Product</h1>
    <div class="prodprice" itemprop="offers" itemscope  itemtype="http://schema.org/Offer">
    <p id="prodprice" itemprop="price"> € 99,- </p>
    <link itemprop="availability" href="http://schema.org/InStock" />
    </div>
    <meta itemprop="brand" content="MyBrand" />
    <meta itemprop="manufacturer" content="MyCompany" />
    <meta itemprop="url" content="http://www.there-you.ar" />
    <meta itemprop="image" content="http://images.there-you.ar/detail-new-product-xxx.jpg" />
    <meta itemprop="productID" content="XXXX-XXX" />
    <p itemprop="description">It's such an amazing new product, you would not even know how amazing it really is!</p>
    <button id="prodaddtocart" class="snazzy_button" type="button">Add to Cart</button>
</div>

However, that kind of code now will give you an error message in the RichSnippets Testing Tool.

If you visit the schema.org webpage you will notice that there is some changes, though. There is talk about the GoodRelations format being implemented into Schema.org. The old schemes have been reworked and vastly extended: Status of product, shipping costs, local targeting, payment methods, warranty, limited offers by numbers and time….a whole new variety of great new data extensions are now available and can be used to restructure your data even better :)

All new schema.org code

Following now my recreated and “pimped up” code example for schema.org (for more details see here: GoodRelations and schema.org)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<div id="productname" >
<img title="New Product" alt="Our newest product" src="/images/new-product-xxx.png">
    <h1 itemprop="name">The New Product</h1>
   
    <!-- New  Schema markup -->
    <div class="prodprice" itemscope itemtype="http://schema.org/Offer" itemid="#offer">
   
        <!-- Link to GoodRelations sales type -->
        <link itemprop="businessFunction" href="http://purl.org/goodrelations/v1#Sell" />
        <link itemprop="availability" href="http://schema.org/InStock" />
        <link itemprop="itemCondition" href="http://schema.org/NewCondition" />
   
   
        <p id="prodprice" itemscope itemprop="priceSpecification"
           itemtype="http://schema.org/UnitPriceSpecification">Price:
        <meta itemprop="priceCurrency" content="EUR">Euro:
        <span itemprop="price">99,-</span>
       
        <!-- New fields: valid until, condition, shipping price -->
        <time itemprop="validThrough" datetime="2012-12-34T23:59:59Z"></time>
        </p>
       
    </div>
   
    <!-- New field: delivery cost -->
    Delivery costs to
      <div itemscope itemprop="priceSpecification" itemtype="http://schema.org/DeliveryChargeSpecification">
        <meta itemprop="eligibleRegion" content="DE">Germany:
        <meta itemprop="priceCurrency" content="EUR">Euro:
        <span itemprop="price">10.00</span>
        <link itemprop="appliesToDeliveryMethod" href="http://purl.org/goodrelations/v1#UPS" />(via UPS)
      </div>

    <!-- New implementation of Brand and Manufacturer -->
    <span itemscope itemtype="http://schema.org/Brand"><meta itemprop="name" content="MyBrand" /></span>
    <span itemscope itemtype="http://schema.org/Organization"><meta itemprop="name" content="MyCompany" /></span>
   
    <!-- Hybrid: still use older schema.org information until everything is sorted out a 100% ;) -->
    <span itemscope itemtype="http://schema.org/Product" >

    <meta itemprop="url" content="http://www.there-you.ar" />
    <meta itemprop="name" content="The New Product" />
    <meta itemprop="image" content="http://images.there-you.ar/detail-new-product-xxx.jpg" />
    <meta itemprop="productID" content="XXXX-XXX" />
    <p itemprop="description">It's such an amazing new product, you would not even know how amazing it really is!</p>
    </span>
    <button id="prodaddtocart" class="snazzy_button" type="button">Add to Cart</button>
</div>

And if you take a look at the RichSnippets testing tool, a whole new world will open: new data-types, already being used by Google!

But take a look for yourself right here: My testfile @ Google’s RichSnippets Testing Tool

Thoughts on this

Schema.org was already great, but this promises even to be better: structured data will help search engines to display information better, faster and more accurate since they can give the found data more relevance. Also different kinds of devices (from your iPod Mini to your IBM Workstation) will have serialized data to display and especially for the E-commerce universe this will help to stay more competitive and targeted on products. Also really great is the features like limited availability in time and/or quantity, this certainly will be a complete new tool which can help to allure visitors by “baiting” them to visit your site.

This entry was posted in RichSnippets and tagged , , , , , , , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

6 Comments

  1. Posted 2012/11/20 at 11:35 | Permalink

    I’m having the same problem with my price info and reviews not showing up in Google. But when I check your testfile, there isn’t anything showing up either. At least not in the snippet section.
    Any ideas?

    • Posted 2012/11/21 at 10:53 | Permalink

      Hi :) The testfile is geared towards the “next standard” and thus is only slowly recognized – if you want to go for the “classic” view (the current schema.org view) use the following format (that should work and is tested):

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      <div id="productname" itemscope itemtype="http://schema.org/Product">
      <img title="New Product" alt="Our newest product" src="/images/new-product-xxx.png" itemprop="image">
          <h1 itemprop="name">The New Product</h1>

        <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
          <span itemprop="price">$55.00</span>
          <link itemprop="availability" href="http://schema.org/InStock" />In stock
        </div>

          <!-- New implementation of Brand and Manufacturer -->
          <span itemscope itemtype="http://schema.org/Brand"><meta itemprop="name" content="MyBrand" /></span>
          <span itemscope itemtype="http://schema.org/Organization"><meta itemprop="name" content="MyCompany" /></span>
       

          <meta itemprop="url" content="http://www.there-you.ar" />
          <meta itemprop="name" content="The New Product" />
          <meta itemprop="image" content="http://images.there-you.ar/detail-new-product-xxx.jpg" />
          <meta itemprop="productID" content="XXXX-XXX" />
          <p itemprop="description">It's such an amazing new product, you would not even know how amazing it really is!</p>

          <button id="prodaddtocart" class="snazzy_button" type="button">Add to Cart</button>
      </div>
  2. Posted 2013/07/10 at 11:10 | Permalink
  3. Posted 2014/09/21 at 15:05 | Permalink

    I have a more specific question.
    Since schema.org/TravelAgency is a sub category of “Organization” the “Brand” should be used as;
    <div  itemscope itemprop=”brand”  itemtype=”http://schema.org/TravelAgency”>
    ……………..
    ……………..
    </div>
    and not 
    <div  itemscope  itemtype=”http://schema.org/TravelAgency”>
    <div itemscope itemtype=”http://schema.org/Product” itemid=”xxxx”>
    <div itemprop=”brand” itemscope itemtype=”http://schema.org/Organization”>
    <meta itemprop=”name” content=”My Brand”/>
    </div>
    <link itemprop=”additionalType” href=”http://www.productontology.org/id/Excursion” />
    <h2 itemprop=”name”>Product name</h2>

    ……………..
    ……………..

    </div>
    </div>

    Using this means Travel Agent is not the brand but the organization is. And we have to re-write Brand/Organization, name twice or more if we were to enter details for the organization too.
    I have tried to find example for the schema.org/Brand and itemprop=”brand” but it seems there are not any examples or types used on this.
    Google’s rich snippet testing tool is showing brand only on second example. Not the first.
    What are your thoughts on this ?

  4. Posted 2016/04/21 at 08:52 | Permalink

    Google testing tool is saying that itemprop=”priceSpecification” is not recognized by them.

  5. Posted 2016/05/21 at 18:20 | Permalink

    Thank you for this information. I have been searching for days how to make my website function and validate schema. You are kind to share your results.

One Trackback

  • By mortgage broker atlanta on 2014/05/01 at 08:25

    mortgage broker atlanta

    Schema.org updates on RichSnippets which help to expand E-Commerce

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

  • SEO-Tools: Searchmetrics



    Searchmetrics Suite and it's smaller brother Search Metrics Essentials are truly awesome!

    Having the biggest keyword database of all the available SEO tools out there it will give you a accurate overview of your website for all needed relevant data: rankings, links, social signals, competitors - even SEA data right at your fingertipps...


    Knowing Searchmetrics founder Marcus Tober in person (and also his work ethic) I can give my undoubted recommendations to any SEO who is serious about his projects to use Searchmetrics - either on local small projects or on a global scale for large enterprise websites!

    They are offering free try-outs so that you can test their product hassle free and without having to commit yourself straight away (Prices start from € 99,- a month)
     Searchmetrics Essentials - SEO Analyse Tool

  • SEO Tools: Keywordmonitor

  • Enter your email address and receive my newest posts by Email - do not miss my tips and tricks to SEO anymore :)

    Join 2 other subscribers

  • Latest articles

  • seolobster @ Twitter

css.php