⚠️ Важно: данный сайт не имеет отношения к владельцам schema.org, это всего лишь любительский (неофициальный) перевод. Сайт сделан для тех, кто плохо воспринимает технический английский. Оригинал текста можно найти тут: schema.org/EventRescheduled. Если сайт оказался полезен, то можете пожертвовать 50 рублей создателями сайта.

EventRescheduled

Элемент перечисления schema.org ?

Описание:

Событие было перенесено. Свойство previousStartDate должно быть установлено на старую дату, а свойство startDate должно быть установлено на новую дату события. (Если событие было перенесено несколько раз, свойство previousStartDate может повторяться.)

Что такое EventRescheduled в schema.org?

Представьте: вы купили билеты на долгожданный концерт, но за неделю до события получаете уведомление — мероприятие перенесли. Как сохранить доверие аудитории и одновременно обновить данные в поисковых системах? Вот тут-то и приходит на помощь EventRescheduled — специальный маркер в микроразметке schema.org, который говорит: «Это событие сменило дату, но не отчаивайтесь!».

Зачем он нужен?

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

  1. Честность с аудиторией: Ясно показывает, что событие изменило дату, а не отменено.
  2. Точность в поиске: Поисковые системы и календари корректно отображают новую информацию, избегая путаницы.

Как работает?

Вот ключевые элементы:

  • startDate — новая дата и время начала события.
  • previousStartDate — старая дата. Если переносов было несколько, можно указать несколько дат (например, после первого переноса — «было 20 марта», после второго — «перенесли на 5 апреля», и так далее).

Пример из жизни

Допустим, музыкальный фестиваль изначально планировался на 15 мая, потом его перенесли на 10 июня, а затем снова — на 25 июня. В микроразметке это будет так:

"eventStatus": "EventRescheduled",  
"previousStartDate": ["2023-05-15", "2023-06-10"],  
"startDate": "2023-06-25"  

Просто, но эффективно — даже при множественных изменениях все прозрачно.

Ошибки, которых стоит избегать

  • Забыть про previousStartDate: Если указать только новую дату, пользователи потеряют историю изменений.
  • Смешивать с EventPostponed: Этот термин устарел — используйте именно EventRescheduled.
  • Игнорировать повторы: При нескольких переносах список previousStartDate поможет избежать вопросов: «А когда это всё начиналось?».

Итог

EventRescheduled — как честное письмо другу: «Да, мы немного сдвинули планы, но вот новые детали». Это инструмент, который сохраняет доверие, упрощает коммуникацию и делает данные о событиях живыми даже в условиях перемен. А разве не в этом суть хорошего UX?

Является элементом перечисления для типа: EventStatusType

Примеры

Пример 1

Пример заметки или 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.

0
@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
0
@type
Offer
name
General Admission
priceCurrency
USD
price
63.25
availability
SoldOut
url
http://www.ticketmaster.com/event/17004C29
1
@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
0
@type
MusicGroup
name
B.B. King
sameAs
http://en.wikipedia.org/wiki/B.B._King
1
@type
MusicGroup
name
Jonathon "Boogie" Long
sameAs
http://jonathonboogielong.com/
eventStatus
EventRescheduled
previousStartDate
2013-09-30T19:30
typicalAgeRange
18+
Автор: Семён Авдосов [schema.su]
Дата публикации: 16.11.2024
Дата обновления: 19.05.2025
Комментарии
Новые материалы на сайте