Добавление схемы LocalBusiness только на домашнюю страницу - Ссылки на LocalBusiness с других страниц? - PullRequest
0 голосов
/ 08 ноября 2019

Следуя многочисленным руководствам, я внедряю схему на своем веб-сайте.

Из того, что я понял, схему 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 на домашней странице, но все же ссылка на данные на других страницах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...