Введи в Google «концерты в Лондоне завтра» или «конференции в 2026» — и увидишь специальный блок Google Events со списком мероприятий, датами, местами. Именно этот блок собирается из разметки Event на страницах организаторов и агрегаторов. Без разметки страница мероприятия в этот блок не попадёт, даже если контент по теме. Официальные требования — Google Search Central: Event.

У Event есть много подтипов: MusicEvent, TheaterEvent, SportsEvent, EducationEvent, BusinessEvent, ComedyEvent, Festival, LiteraryEvent. Выбирай самый специфичный — он даёт больше сигналов для Google.

Пример JSON-LD (концерт)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "MusicEvent",
  "name": "Coldplay – Music of the Spheres Tour",
  "startDate": "2026-11-15T20:00:00+00:00",
  "endDate": "2026-11-15T23:00:00+00:00",
  "eventStatus": "https://schema.org/EventScheduled",
  "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
  "location": {
    "@type": "Place",
    "name": "The O2 Arena",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "Peninsula Square",
      "addressLocality": "London",
      "postalCode": "SE10 0DX",
      "addressCountry": "GB"
    }
  },
  "image": [
    "https://example.com/events/coldplay-1x1.jpg",
    "https://example.com/events/coldplay-16x9.jpg"
  ],
  "description": "Концерт Coldplay в рамках тура Music of the Spheres на The O2 Arena в Лондоне",
  "performer": {
    "@type": "MusicGroup",
    "name": "Coldplay"
  },
  "organizer": {
    "@type": "Organization",
    "name": "Live Nation",
    "url": "https://www.livenation.co.uk"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://www.ticketmaster.co.uk/coldplay-london",
    "price": "95",
    "priceCurrency": "GBP",
    "availability": "https://schema.org/InStock",
    "validFrom": "2026-08-01T10:00:00+00:00"
  }
}
</script>

Обязательные свойства

  • name — название события.
  • startDate — дата и время начала, ISO 8601. Включай таймзону.
  • location — место проведения. Для оффлайн — объект Place с полным адресом. Для онлайн — объект VirtualLocation с url.

Рекомендуемые свойства

  • endDate — дата и время окончания.
  • image — постер/картинка события. Рекомендуется несколько форматов (1:1, 16:9).
  • description — описание, что за событие.
  • performer — исполнитель, спикер, ведущий (Person или Organization).
  • organizer — организатор события (Organization).
  • offers — информация о билетах: цена, ссылка на покупку, доступность.
  • eventStatus — enumeration: EventScheduled (запланировано), EventCancelled, EventPostponed, EventRescheduled, EventMovedOnline. Обязательно менять при переносе или отмене.
  • eventAttendanceMode — enumeration: OfflineEventAttendanceMode, OnlineEventAttendanceMode, MixedEventAttendanceMode.

Онлайн-события

Для онлайн-событий (веб-конференции, стримы, вебинары) location задаётся как VirtualLocation:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "EducationEvent",
  "name": "Вебинар: React Server Components",
  "startDate": "2026-11-20T18:00:00+03:00",
  "endDate": "2026-11-20T20:00:00+03:00",
  "eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
  "eventStatus": "https://schema.org/EventScheduled",
  "location": {
    "@type": "VirtualLocation",
    "url": "https://zoom.us/j/1234567890"
  },
  "organizer": {
    "@type": "Organization",
    "name": "FRUNTEND"
  }
}
</script>

Повторяющиеся события

Если событие проходит несколько раз (например, серия митапов раз в месяц) — каждый экземпляр должен быть отдельной Event-разметкой на своей странице. Общая «серия» может быть разметена через superEvent:

{
  "@type": "MusicEvent",
  "name": "JS Meetup Vol. 12",
  "startDate": "2026-11-15T18:00:00+03:00",
  "superEvent": {
    "@type": "Event",
    "name": "JS Meetup — регулярная серия",
    "url": "https://example.com/js-meetup"
  }
}

Что попадает в SERP

  • Google Events — специальный блок при поиске событий («концерты завтра», «конференции 2026»). Обязательно нужны startDate, location, name.
  • Rich Result в основной SERP — карточка с датой, местом, ссылкой на билеты.
  • Голосовые ассистенты — ответы на вопросы «когда концерт X», «где проходит Y».

Типовые ошибки

  • Дата без таймзоны. "2026-11-15T20:00:00" — ошибка (интерпретируется как локальное). Правильно: "2026-11-15T20:00:00+03:00".
  • Отсутствие location. Даже для онлайн-событий обязателен VirtualLocation.
  • Не обновлён eventStatus. При отмене или переносе события Google требует поменять статус, иначе разметка «лжёт» и может быть penalize.
  • Разметка на listing-странице. Если у тебя страница «все концерты» со списком, ставить один Event нельзя. Либо ItemList с ссылками на отдельные event-страницы, либо массив Events на одной странице.