Основные свойства мероприятия
Для мероприятия нужно ответить на вопросы «что, когда и где». Этим вопросам соответствуют основные свойства разметки.
| Свойство | Что указывать |
|---|---|
name | Название мероприятия |
startDate | Начало в формате ISO 8601, желательно с часовым поясом |
endDate | Окончание |
location | Место: Place для очных событий, VirtualLocation для онлайн |
eventAttendanceMode | Формат участия: очно, онлайн или смешанный |
eventStatus | Статус: запланировано, отменено, перенесено |
offers | Билеты: цена, валюта, ссылка на покупку |
Формат участия
Значение eventAttendanceMode задаёт формат: OfflineEventAttendanceMode — очное мероприятие, OnlineEventAttendanceMode — онлайн, MixedEventAttendanceMode — смешанное. От формата зависит и тип места: для очного используют Place с адресом, для онлайн — VirtualLocation со ссылкой.
Пример разметки очного мероприятия
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Конференция по техническому SEO",
"startDate": "2026-11-12T10:00:00+03:00",
"endDate": "2026-11-12T18:00:00+03:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"location": {
"@type": "Place",
"name": "Конгресс-центр",
"address": {
"@type": "PostalAddress",
"streetAddress": "Ул. Примерная, 10",
"addressLocality": "Москва",
"addressCountry": "RU"
}
},
"offers": {
"@type": "Offer",
"price": "5000",
"priceCurrency": "RUB",
"url": "https://example.ru/events/seo-conf/"
}
}
</script>
Перенос и отмена
Изменения в планах нужно отражать сразу. Для этого предусмотрены значения статуса:
| Значение eventStatus | Когда использовать |
|---|---|
EventScheduled | Мероприятие запланировано и состоится |
EventPostponed | Перенесено, новая дата пока неизвестна |
EventRescheduled | Перенесено на новую известную дату |
EventCancelled | Отменено |
EventMovedOnline | Перенесено в онлайн-формат |
Правила
- Не удаляйте страницу отменённого мероприятия сразу: измените статус и текст, чтобы посетители из поиска увидели актуальную информацию.
- После проведения события страницу можно оставить как архивную или перенаправить на раздел мероприятий.
- Цена и ссылка на покупку должны вести на реальную страницу продажи билетов.
Повторяющиеся мероприятия
Если мероприятие проходит регулярно — раз в неделю или ежемесячно, — для каждой даты создают отдельное описание Event со своими датами. Общее название и описание остаются теми же, меняются только даты и, при необходимости, цена. Не пытайтесь уместить все даты в одно описание: система ожидает, что у события одно начало и один конец.
Типичные ошибки
| Ошибка | Как исправить |
|---|---|
| Дата начала указана без времени и часового пояса | Записывать в формате 2026-11-12T10:00:00+03:00 |
| Мероприятие прошло, а статус остался «запланировано» | Обновить статус или пометить страницу как архивную |
| Ссылка на покупку ведёт на общую страницу | Указывать адрес, где можно купить билет на это событие |
| Все даты серии в одном описании | Создать отдельный Event для каждой даты |
Для мероприятий с ограниченным сроком продажи билетов не забывайте и про обновление цены: разница между разметкой и страницей продажи быстро обнаруживается.
Частые вопросы
Как отразить перенос мероприятия в разметке?
Изменить eventStatus на EventRescheduled, если известна новая дата, или на EventPostponed, если её ещё нет, и обновить даты на странице.
Что указывать для онлайн-мероприятия?
Формат OnlineEventAttendanceMode и место типа VirtualLocation со ссылкой на площадку проведения.
Нужно ли удалять страницу после проведения мероприятия?
Не обязательно: её можно оставить как архив или перенаправить на раздел мероприятий, но не оставлять статус «запланировано».
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.