I marked up a page for Recipe Rich Snippets with Microdata, however I'm getting an error in Google's Testing Tool:
Error: In order to generate a preview with rich snippets, at least 2 of the following fields are needed: prep time, cook time, total time, calories, rating, review count, ingredients, or image
The thing is that I already have 4 of the above values that are being signaled in the error message and they are also recognized by the Testing Tool as being valid.
Here is the Rich Snippets Testing Tool output for my code.
And here's the sample code I used:
<div class="pd_main_wrapper" itemscope="" itemtype="http://data-vocabulary.org/Recipe">
<div class="pd_main_image">
<div id="main_image_container">
<div id="divProductPic3422">
<img id="ProductPic3422" style="cursor:hand;cursor:pointer;" onClick="picShowOverlayBox(imgPathLarge_3422())" title="Seafood Paella Recipe - Click to enlarge" src="https://www.example.com/images/Product/medium/xspanish-seafood-paella-recipe-1S-3422.jpg.pagespeed.ic.GtxjaJwlho.jpg" itemprop="image" alt="Seafood Paella Recipe"/>
</div>
</div>
</div>
<div class="pd_cart_details">
<h1>
<span itemprop="name">Spanish Seafood Paella Recipe
</h1>
<span class="pd_subtitle">by
<span itemprop="author">GourmetFood
<time itemprop="published" datetime="11/3/2014 11:13:10 AM"></time>
<div class="recipe_intro" itemprop="summary">This classic Spanish seafood paella is prepared in two stages: the seafood cooked first to preserve the texture and reserved, then the rice is cooked al dente and all the ingredients mixed.<br><br>
<strong>Prep Time: </strong>
<time datetime="PT30M" itemprop="prepTime">30 minutes</time><br><strong>Cook Time: </strong>
<time datetime="PT25M" itemprop="cookTime">25 minutes</time><br><strong>Total Time: </strong>
<time datetime="PT55M" itemprop="totalTime">55 minutes</time><br><strong>Yield: </strong>
<span itemprop="yield">6 servings
</div>
<div class="pd_add_cart_container">
<span class="pd_print_recipe_button">
<input type="button" name="btnBuy" id="btnBuy" value="PRINT RECIPE" class="btn btn-prntrecipe btn-prntrecipec" onClick="return printManager.printRecipe();">
</div>
</div>
<div id="tabs_container">
<h2>Spanish Seafood Paella Recipe Instructions</h2>
<span itemprop="instructions"><strong>Ingredients</strong><br/>
<ul>
<li>18 mussels (cleaned and scrubbed)</li>
<li>12 clams (cleaned and scrubbed)</li>
</ul>
</div>
</div>
Can someone give me some idea on what could be wrong here?