Hello All,
I'm just starting to learn Schema and trying to work it out with microdata on my site. But it looks really tough at the beginning with not that many examples, tutorials. Moreover Google shows a lot of errors even when I copy the examples provided in Schema.org page into Google markup tester.
Here's what I am trying to achieve!
I've created a blog post listing 5 best iOS apps. They are not ranked in ascending or descending order as there's no ranking. But still Google insist to add 'position' saying it's required. Also, the first 3 apps fall under a different sub-category and so the remaining 2. But all the 5 apps belong to the same main category.
I'm trying to use the BlogPost and Itemlist microdata markup on the page. As for the rating stars and count I'm trying to have a plugin installed.
How do I go about doing this? Will the following code work in my case? Thanks a lot for the help!
<body itemscope="" itemtype="http://schema.org/WebPage">
<div itemscope itemtype="http://schema.org/BlogPosting">
<meta itemprop="image" content="[There is no image on the post but Google says i'ts required. What should I do?]" />
<h1 itemprop="name headline">Best iOS Applications</h1>
<span itemprop="author" itemscope itemtype="http://schema.org/Person"></span>
<span itemprop="name">Name of Author</span>
<span itemprop="datePublished" content="2015-10-05">October 5th, 2015</span>
<span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"></span>
<meta itemprop="ratingValue" content="[Place holder]">
<meta itemprop="bestRating" content="[Place holder]">
<meta itemprop="worstRating" content="[Place holder]">
<meta itemprop="ratingCount" content="[Place holder]">
<div itemscope itemtype="http://schema.org/ItemList">
<div itemprop="itemListElement" itemscope itemtype="http://schema.org/SoftwareApplication">
<meta itemprop="url" content="[Product 1 URL]">
<span itemprop="position">1</span>
<h2 itemprop="name">[Product 1 Name]</h2>
<div itemscope itemtype="http://schema.org/ItemList">
<div itemprop="itemListElement" itemscope itemtype="http://schema.org/SoftwareApplication">
<meta itemprop="url" content="[Product 2 URL]">
<span itemprop="position">2</span>
<h2 itemprop="name">[Product 2 Name]</h2>
</div></div></div></body>
It goes on until 5.
Please apologize if the code doesn't make any sense :-)
Thanks!