I have a list of organizations on a page.
I have created a JSON-LD
block for them.
You can find it at the end of the message.
After checking it with the validator, I got an error.
All values provided for itemListElement.item.url must point to the same page.
At the moment organization URL point to the company profile.
According to https://schema.org/Organization, it should be URL of the item.
Should all organization URLs point to the current page with the list?
But what sense in that?
Also, I want to get a rating widget in a search at the end. But google ignoring this list. What am I doing wrong? Should I have only one rating per page?
Any suggestions would be appreciated. Thanks.
{
"@context": "https://schema.org",
"@type": "ItemList",
"name": "service pros",
"itemListOrder": "Unordered",
"numberOfItems": 3711,
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@context": "https://schema.org",
"@type": "Organization",
"url": "https://example.com/profiel/barotech",
"name": "Barotech",
"areaServed": {
"@type": "Place",
"address": {
"@type": "PostalAddress",
"addressLocality": "Rotterdam"
}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 9.6,
"reviewCount": 226,
"bestRating": 10,
"worstRating": 0
}
}
},
{
"@type": "ListItem",
"position": 2,
"item": {
"@context": "https://schema.org",
"@type": "Organization",
"url": "https://example.com/profiel/felix-montage-service",
"name": "Felix montage & service",
"logo": "https://www.example.com/images/sp/thumbnail_small/546ccf07-de13-41bf-9f5c-27f3205ea8f8.jpeg",
"areaServed": {
"@type": "Place",
"address": {
"@type": "PostalAddress",
"addressLocality": "Den Haag"
}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 7.9,
"reviewCount": 28,
"bestRating": 10,
"worstRating": 0
}
}
}
]
}