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

У меня есть веб-сайт, в котором перечислены туры из разных туроператоров. На каждой странице тура есть цены, местоположение, рейтинги и обзоры, а также могут иметь или не иметь даты тура (некоторые туры выполняются каждый день, некоторые работают по запросу, некоторые работают в определенные даты).

Для этого не существует правильной схемы schema.org. Событие или SaleEvent кажется хорошим выбором, но StartDate - обязательное поле. Затем Продукт и Сервис , который может быть правильным выбором.

Мне интересно, как лучше всего отметить это для лучшего рейтинга поисковыми системами, локальным поиском (по местоположению тура) и богатыми фрагментами?

2 голоса | спросил johna 1 stEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 01 Sep 2015 07:49:50 +0300 2015, 07:49:50

1 ответ


1

Вот как вы это сделаете:

У вас есть обертка для https://schema.org/ProfessionalService для гида.

Потому что ProfessionalService является дочерним элементом LocalBusiness, вы можете наследовать все соответствующие сведения о бизнес-свойствах или просто использовать mainEntityOfPage для ссылки на страницу туристической компании на своем веб-сайте.

Затем используйте свойство элемента makesOffer - ожидаемый тип для этого - Offer найдено в https://schema.org/Offer.

Каждое предложение будет содержать ваши цены, местоположение, рейтинги и обзоры. Вот список:

  • Ценообразование: Свойство price элемента itemtype Offer. Ожидаемый тип - либо обычный text, либо number.
  • Местоположение: Свойство availableAtOrFrom элемента itemtype Offer. Ожидаемый тип item Place, то есть вы можете использовать любой из его дочерних элементов, например LocalBusiness или даже внуки вроде ProfessionalService. *
  • Отзывы и рейтинги: Свойство review itemtype Review. Прямо вперед, свойство элемента reviewRating Review будет использоваться для обзоров. reviewRating имеет тип Rating, используйте child aggregatedRating для сопоставления отзывов.
  • Даты и гибкость: availabilityStarts и availabilityEnds для вас. Они оба возвращают DateTime - это то место, где происходит сглаживание времени. DateTime содержит множество свойств, включая availabilityStarts и availabilityEnds - который может быть либо Demand, либо ---- +: = 30 =: + ----. **

Некоторые другие примечания:

  • Offer является дочерним элементом https://schema.org/AggregateOffer и может используется для замены ожидаемого типа item Offer для Offer свойство makesOffer. Это может быть полезно, если у вас разные варианты туров (например, премиум-пакет) или если у вас есть страница просмотра списка, содержащая все туры из одной компании.

Вы также можете инвертировать это, указав ProfessionalService только для местоположения и перечислив все AggregatedOffer s и их код ProfessionalService, если несколько туровых компаний работают на одном и том же местоположение и ту же дату и т. д.

В качестве общего совета обратите внимание на столбец Offer на expected type, чтобы выяснить, как лучше всего решить проблему.

schema.org + дети используются с LocalBusiness является очень распространенным шаблоном проектирования данных и, вероятно, будет одним из наиболее используемых в практическом богатом дизайне фрагментов.

Вы также можете использовать Offer, чтобы жениться на двух или более типах элементов схемы.

* Обратите внимание на начальную тему? Хорошо. Это можно использовать для создания    рекурсивная схема, что означает, что вы можете предложить предложение в рамках предложения. Обратите внимание на ожидаемые типы, чтобы увидеть, можете ли вы вернуть назад вверх иерархию и найти подходящий тип дочерних элементов, если вы когда-либо застряли. ** Обратите внимание, что это также может создать рекурсивную схему, поэтому вы можете предлагать и предлагать в рамках предложения.

ответил inkovic 4 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 04 Sep 2015 13:59:41 +0300 2015, 13:59:41

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132