No, this is not a bug in Google SDTT,
I have helped many people fix their structured data, including dynamic arrays. Read the instructions. Google clearly states: " All values for the URL must point to the same page ." Think about it, Google is trying to tell you something.
This means something: "Hey, you are using a list of elements other than the example we have given, there are more than two elements in your list of elements."
Decision:
Use anchors! Voila!
Please use this example snippet and you won’t be mistaken. And one more piece of advice; use the Fetch Url option from SDTT:
<script type="application/ld+json"> /*structerd data markup compiled by http://www.iwanross.co.za */ { "@context": "http://schema.org", "@type": "ItemList", "itemListElement": [ { "@type": "ListItem", "position": 1, "item": { "@type": "Recipe", "url": "https://www.smokingchimney.com/#beetroot", "name": "Beetroot Side Salad for the braai", "image": "http://www.smokingchimney.com/recipe-pages/images/1x1/Beetroot-Salad- for-the-Braai-800x451.jpg", "author": { "@type": "Person", "name": "Marna Ross" }, "datePublished": "2018-10-05" } }, { "@type": "ListItem", "position": 2, "item": { "@type": "Recipe", "url": "https://www.smokingchimney.com/#carrot", "name": "Carrot Cake", "image": "http://www.smokingchimney.com/recipe-pages/images/16x9/carrot-cake- recipe-picture-1024x576.jpg", "author": { "@type": "Person", "name": "Marna Ross" }, "datePublished": "2018-10-05" } }, { "@type": "ListItem", "position": 3, "item": { "@type" : "Recipe", "url":"https://www.smokingchimney.com/#overnight", "name": "Overnight Steak Marinade", "image": "http://www.smokingchimney.com/recipe-pages/images/1x1/Overnight-steak- marinade-700x465.png", "author": { "@type": "Person", "name": "Marna Ross" }, "datePublished": "2009-10-05" } } ] } </script>
nawissor
source share