Объединение местного бизнеса со схемой обслуживания и обслуживания - PullRequest
0 голосов
/ 10 февраля 2020

Когда я вставляю этот код в инструмент тестирования структурированных данных, у меня появляется только первая схема, которая появляется. Я могу поменять местный бизнес и обслуживание с обслуживаемой территорией, но когда я это сделаю, в инструменте появится только один из них. То же самое происходит, когда я пытаюсь разделить два и получить их по отдельности.

Работа со скриптами json -ld:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ProfessionalService",
  "name": "Sebastian River Exterminating",
  "image": "http://sebastianriverexterminating.com/images/extermination-logo-sebastian-fl.png",
  "@id": "",
  "url": "http://sebastianriverexterminating.com/",
  "telephone": "7722289969",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "124 Salazar Lane",
    "addressLocality": "Sebastian",
    "addressRegion": "FL",
    "postalCode": "32958",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 27.7600115,
    "longitude": -80.50620599999999
  },
  "openingHoursSpecification": {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": [
      "Monday",
      "Tuesday",
      "Wednesday",
      "Thursday",
      "Friday"
    ],
    "opens": "08:00",
    "closes": "18:00"
  },
  "sameAs": "https://www.facebook.com/SebastianRiverExterminatingFL/timeline"
}
{
    "@context": "http://schema.org",
    "@type": "Service",
    "serviceType": "Exterminator",
    "additionalType": "https://en.wikipedia.org/wiki/Pest_control",
    "areaServed": [
        {
            "@type": "City",
            "name": "Sebastian",
            "@id": "https://en.wikipedia.org/wiki/Sebastian,_Florida"
        },
        {
            "@type": "City",
            "name": "Roseland",
            "@id": "https://en.wikipedia.org/wiki/Roseland,_Florida"
        }
    ]}
</script>

1 Ответ

0 голосов
/ 12 февраля 2020

Недопустимо json или json -ld. Вы можете добавить только один объект в каждый скрипт. например,

<script type="application/ld+json">
{
...
}
</script>

Вы не можете перечислить объекты, как вы сделали.

Одним из способов решения этой проблемы является добавление каждого в собственный тег сценария.

Другой способ заключается в используйте @graph, чтобы добавить их как массив внутри объекта. например,

<script type="application/ld+json">
{
  "@graph": [
    {
      ...
    }, 
    {
      ...
    }
  ]
}
</script>
...