Let's say we have an ecommerce like Adidas. We have the basic JSON-LD structure for the WebSsite
:
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "https://adidas.com/us",
"potentialAction": {
"@type": "SearchAction",
"target": "https://adidas.com/us/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
}
We have the Organization
:
{
'@context': 'http://schema.org',
'@type': 'Organization',
'name': 'Adidas',
'description': 'Sport Shop',
'email': 'adidas@adidas.us',
'url': 'http://www.adidas.us',
'logo': 'http://www.adidas.us/logo.svg'
}
The website is also a Store
:
"@context":"http://schema.org",
"@type":"Store",
"url": 'http://www.adidas.us',
"description": "Adidas Shop !",
"name": "Adidas"
}
And we have also the classic BreadcrumbList
:
"@context":"http://schema.org",
"@type":"BreadcrumbList",
"itemListElement":
[
{
"@type":"ListItem",
"position":1,
"item":{
"@type":"Thing",
"@id":"https://www.adidas.us",
"name":"Adidas"
}
},
{
"@type":"ListItem",
"position":2,
"item":{
"@type":"Thing",
"@id":"https://www.adidas.us/shoes",
"name":"Adidas shoes"
}
},
{
"@type":"ListItem",
"position":3,
"item":{
"@type":"Thing",
"@id":"https://www.adidas.us/shoes/Featured",
"name":"Adidas featured shoes"
}
}
]
}
These 3 JSON-LD are common (more or less detailed of course), and sometimes I have found in a webpage 3 script
elements with these JSON-LD, sometimes just 1, sometimes 2.
Should we try to nest them into one single script
(if so, how !?), or is it better to keep them splitted?