Использование productontology.org чтобы добавить Несколько Типов?


Я недавно читал о productontology.org для определения дополнительных типов с schema.org чтобы быть более конкретным.

Я создаю веб-сайт для местного зоомагазина, который предлагает различные товары для домашних животных, уход и обучение. У меня есть следующий код для схемы сайта:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "LocalBusiness",
  "additionalType": "http://www.productontology.org/id/Dog_grooming",

  //Additional Schema Markup (opening hours, location, etc.)
}
</script>

Как вы можете видеть, я добавил additionalType в JSON-LD для ухода за собаками. Могу ли я добавить несколько additionalType, если это применимо к бизнесу? Т.Е.:

"additionalType": "http://www.productontology.org/id/Dog_grooming",
"additionalType": "http://www.productontology.org/id/Dog_training",

Или должен Я придерживаюсь одного? Другими словами, разрешено или выгодно добавлять более одного additionalType?

Кроме того, правильно ли я использую additionalType в JSON-LD? (Я не видел никаких реальных примеров с additionalType и JSON-LD.)

Author: L84, 2015-05-10

1 answers

Ваше использование additionalType в первом фрагменте правильно.

Пример, где используется additionalType, можно увидеть на Schema.org ’с IndividualProduct:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@id": "#product",
  "@type": "IndividualProduct",
  "additionalType": "http://www.productontology.org/id/Racing_bicycle",
  "description": "ACME Racing Bike, bought 8/2008, almost new, with a signature of Eddy Merckx on the frame.",
  "name": "ACME Racing Bike in black (2008)"
}
</script>

Также возможно добавление нескольких дополнительных типов. Однако не путем добавления свойства несколько раз, а, например, с помощью массива:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "LocalBusiness",
  "additionalType": ["http://www.productontology.org/id/Dog_grooming", "http://www.productontology.org/id/Dog_training"]
}
</script>

Добавление нескольких дополнительных типов, конечно, может быть полезным: если применяется несколько типов, так тому и быть! Было бы бессмысленно произвольно ограничивать его одним только дополнительный тип.
Вы, конечно, можете добавлять типы из разных словарей; они не обязательно должны быть из одного и того же словаря.

 2
Author: unor, 2015-05-10 01:56:04