Элемент перечисления schema.org ?
Содержание: Описание, Родительский тип перечисления, Примеры использования.
Представьте: вы купили билеты на долгожданный концерт, но за неделю до события получаете уведомление — мероприятие перенесли. Как сохранить доверие аудитории и одновременно обновить данные в поисковых системах? Вот тут-то и приходит на помощь EventRescheduled
— специальный маркер в микроразметке schema.org, который говорит: «Это событие сменило дату, но не отчаивайтесь!».
Когда концерты, выставки или спортивные матчи переносятся, важно не запутать пользователей. EventRescheduled
решает две задачи:
Вот ключевые элементы:
Допустим, музыкальный фестиваль изначально планировался на 15 мая, потом его перенесли на 10 июня, а затем снова — на 25 июня. В микроразметке это будет так:
"eventStatus": "EventRescheduled",
"previousStartDate": ["2023-05-15", "2023-06-10"],
"startDate": "2023-06-25"
Просто, но эффективно — даже при множественных изменениях все прозрачно.
EventRescheduled
. previousStartDate
поможет избежать вопросов: «А когда это всё начиналось?». EventRescheduled
— как честное письмо другу: «Да, мы немного сдвинули планы, но вот новые детали». Это инструмент, который сохраняет доверие, упрощает коммуникацию и делает данные о событиях живыми даже в условиях перемен. А разве не в этом суть хорошего UX?
Является элементом перечисления для типа: EventStatusType
Пример заметки или HTML разметки.
An example of a more fully specified MusicEvent, including a tour image,
full venue address, multiple performers, and multiple ticket classes.
Пример, закодированный в формате JSON-LD в теге <script> HTML.
<script type="application/ld+json">
[{
"@context" : "https://schema.org",
"@type" : "MusicEvent",
"name" : "B.B. King with Jonathon \"Boogie\" Long",
"image" : "http://www.bbking.com/gallery/b-b-king-live.jpg",
"url" : "http://www.bbking.com/events/apr12-providence.html",
"startDate" : "2014-04-12T19:30",
"doorTime" : "18:30:00",
"endDate" : "2014-04-12T22:00",
"location" : {
"@type" : "Place",
"name" : "Lupo's Heartbreak Hotel",
"sameAs" : "http://lupos.com/",
"address" : {
"@type" : "PostalAddress",
"streetAddress" : "79 Washington St.",
"addressLocality" : "Providence",
"addressRegion" : "RI",
"postalCode" : "02903",
"addressCountry" : "US"
}
},
"offers" : [ {
"@type" : "Offer",
"name" : "General Admission",
"priceCurrency": "USD",
"price" : "63.25",
"availability" : "SoldOut",
"url" : "http://www.ticketmaster.com/event/17004C29"
},{
"@type" : "Offer",
"name" : "VIP Experience",
"url" : "http://www.example.com/Abcde12345",
"priceCurrency": "USD",
"price" : "299.00",
"validFrom" : "2014-02-05T10:00",
"validThrough" : "2014-03-19T23:59"
} ],
"performer" : [ {
"@type" : "MusicGroup",
"name" : "B.B. King",
"sameAs" : "http://en.wikipedia.org/wiki/B.B._King"
},{
"@type" : "MusicGroup",
"name" : "Jonathon \"Boogie\" Long",
"sameAs" : "http://jonathonboogielong.com/"
} ],
"eventStatus" : "EventRescheduled",
"previousStartDate" : "2013-09-30T19:30",
"typicalAgeRange" : "18+"
}]
</script>
Структурированное представление примера JSON-LD.