Следуя многочисленным руководствам, я внедряю схему на своем веб-сайте.
Из того, что я понял, схему LocalBusiness следует размещать только на одной странице вашего сайта, которую я решил разместить на своей домашней странице.
Вот моя схема (детали удалены)для домашней страницы:
<script type="application/ld+json">
{
"@context":"https://schema.org",
"@graph":[
{
"@type": "LocalBusiness",
"@id": "https://www.example.net/#localbusiness",
"name": "My Business Name",
"url": "https://www.example.net/",
"description": "My Business Description",
"logo":{
"@type":"ImageObject",
"@id":"https://www.example.net/#logo",
"url":"https://www.example.net/-/graphics/logo-share.png",
"width":844,
"height":155,
"caption":"My Business Name"
},
"image":{
"@id":"https://www.example.net/#logo"
},
"telephone": "01234567890",
"address": {
"@type": "PostalAddress",
"streetAddress": "Address Line 1",
"addressLocality": "City",
"addressRegion": "County",
"postalCode": "Postcode",
"addressCountry": "GB"
},
"openingHours": "Mo,Tu,We,Th,Fr 09:00-18:00",
"sameAs": [
"https://twitter.net/abc",
"https://uk.linkedin.net/in/abc",
"https://www.yell.net/biz/abc/"
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "5",
"bestRating": "5",
"ratingCount": "7"
}
},
{
"@type":"WebSite",
"@id":"https://www.example.net/#website",
"url":"https://www.example.net/",
"name":"My Business Name",
"publisher":{
"@type": "LocalBusiness",
"@id": "https://www.example.net/#localbusiness"
}
},
{
"@type":"WebPage",
"@id":"https://www.example.net/#webpage",
"url":"https://www.example.net/",
"inLanguage":"en-GB",
"name":"My Business Name",
"isPartOf":{
"@id":"https://www.example.net/#website"
},
"description":"My Business Description"
}
]
}
</script>
Для других страниц я использую аналогичную схему, но без сегмента 'LocalBusiness', например:
<script type="application/ld+json">
{
"@context":"https://schema.org",
"@graph":[
{
"@type":"WebSite",
"@id":"https://www.example.net/#website",
"url":"https://www.example.net/",
"name":"My Business Name",
"publisher":{
"@type": "LocalBusiness",
"@id": "https://www.example.net/#localbusiness"
}
},
{
"@type":"WebPage",
"@id":"https://www.example.net/#webpage",
"url":"https://www.example.net/",
"inLanguage":"en-GB",
"name":"My Business Name",
"isPartOf":{
"@id":"https://www.example.net/#website"
},
"description":"My Business Description"
}
]
}
</script>
Я использую 'Publisher'опция, связывающая идентификатор с LocalBusiness с помощью' https://www.example.net/#localbusiness'.
Если я запускаю это через инструмент тестирования структурированных данных Google, он показывает ошибки для требуемых значений 'name' и 'address',
Может ли кто-нибудь указать мне правильное направление на то, как у меня есть только информация LocalBusiness на домашней странице, но все же ссылка на данные на других страницах.