Мероприятие

Используйте разметку для своих мероприятий, чтобы пользователи могли находить их в Поиске и других сервисах Google, например на Картах. Какое бы мероприятие вы ни организовывали, будь то концерт известного артиста или урок танцев в маленькой студии, благодаря разметке о нем узнает больше людей.

Если на вашем сайте немного мероприятий, вы можете использовать специальный маркер.

Примеры мероприятий в результатах поиска

Доступные регионы и языки

Сейчас интерфейс для подбора вакансий в Google Поиске работает в перечисленных ниже регионах.

Пример

Нажмите кнопку ниже, чтобы увидеть структурированные данные типа Event в формате JSON-LD. Вы также можете использовать синтаксис микроданных или RDFa.

Правила

Чтобы объявления о мероприятиях появлялись в Google Поиске, необходимо соблюдать перечисленные ниже правила.

Технические требования

  • Страница мероприятия должна содержать элементы структурированных данных для подходящего типа мероприятия, перечисленные на сайте schema.org.
  • У каждого мероприятия ДОЛЖЕН быть уникальный URL (своя страница) с разметкой.

Требования к контенту

  • Для каждого мероприятия необходимо указывать точное название, дату начала и место проведения.
  • Не добавляйте разметку для мероприятий на страницы, которые с ними не связаны.
    • Реклама товаров или услуг (например, горящих туров) не считается информацией о мероприятиях.
    • Не добавляйте в разметку информацию о скидках и призывы к покупке.
    • График работы компании не считается информацией о мероприятии ("Парк развлечений открыт с 08:00 до 17:00").
    • Не используйте в разметке купоны и сертификаты ("5 % с первого заказа").
  • Будьте внимательны при разметке многодневных мероприятий.
    • Если мероприятие идет несколько дней, укажите дату начала и дату окончания.
    • Если на разные дни намечены разные выступления, укажите для каждого выступления отдельный элемент Event.

Типы структурированных данных

Полное описание типа Event приведено на странице schema.org/Event.

Чтобы контент мог появиться в расширенных результатах, необходимо задать все обязательные свойства. Вы также можете добавить рекомендуемые свойства, чтобы пользователям было удобнее просматривать информацию.

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

Place

Вложенный тип Place. Пример:

"location": {
  "@type": "Place",
  "name": "Santa Clara City Library",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "2635 Homestead Rd",
    "addressLocality": "Santa Clara",
    "postalCode": "95051",
    "addressRegion": "CA",
    "addressCountry": "US"
  }
}
location.address

PostalAddress

Подробный адрес места проведения.

Неправильно: Москва

Правильно: кинотеатр "Иллюзион", Котельническая наб., 1/15, Москва, Россия, 109240

Советы:

  • Если мероприятие проходит в нескольких местах, укажите место начала и добавьте полную информацию в описании.
  • Если мероприятие не имеет четкого места проведения, укажите город или самый подходящий ориентир.
  • Если мероприятие проходит в нескольких местах одновременно, создайте отдельное мероприятие для каждого места.
name

Text

Полное название мероприятия.

Неправильно: **ТОЛЬКО СЕЙЧАС! Концерт Полины Гагариной – билеты от 1000 рублей!**

Правильно: Концерт Полины Гагариной

Правильно: Концерт Полины Гагариной: новая программа

Советы:

  • Не указывайте тип события в качестве его названия.
  • Не добавляйте ненужную информацию, такую как ссылки, цены или списки исполнителей. Для этого есть отдельные свойства.
  • Делайте акцент на особенностях мероприятия в его названии. Благодаря этому пользователям будет легче принять решение (например, "Творческий вечер с художником");
  • Откажитесь от рекламы, даже короткой (например, "Купите билеты прямо сейчас").
startDate

DateTime

Дата и время начала мероприятия по местному времени в формате ISO-8601. Укажите и дату, и время, чтобы пользователям было удобно планировать посещение. Пример:

"startDate": "2018-03-21T16:00"

Если время начала неизвестно или мероприятие продолжается весь день, не пишите вымышленное время (например, 00:00). В таком случае укажите просто дату начала. Пример:

"startDate": "2018-03-21"
Рекомендуемые свойства
description

Text

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

Советы:

  • Добавьте информативное, ясное и лаконичное описание мероприятия.
  • Описание должно в первую очередь отражать суть мероприятия, а не привлекать внимание к функциям вашего сайта.
  • Не дублируйте в основном тексте сведения о датах и месте проведения, а также прочие данные, для которых есть отдельные свойства.
endDate

DateTime

Дата и время окончания для часового пояса UTC в формате ISO-8601. Используйте тот же формат, что и для свойства startDate. Укажите и дату, и время, чтобы пользователям было удобно планировать посещение. Пример:

"endDate": "2017-04-24T23:00"

Если время окончания неизвестно или мероприятие продолжается весь день, не пишите вымышленное время (например, 00:00). В таком случае укажите просто дату окончания. Пример:

"endDate": "2017-04-24"
image

Повторяющееся свойство ImageObject или URL

URL изображения или логотипа мероприятия или гастрольного тура. Визуальная узнаваемость помогает пользователям ориентироваться. Мы рекомендуем использовать изображения шириной 1920 пикселей (минимальная ширина – 720 пикселей).

Дополнительные рекомендации для изображений:

  • На каждой странице (с разметкой или без нее) должно присутствовать хотя бы одно изображение. Робот Google выберет лучшее изображение для показа в результатах поиска с учетом соотношения сторон и разрешения.
  • URL изображений должны быть доступны для сканирования и индексирования.
  • Изображения должны соответствовать размеченному контенту.
  • Допустимые форматы изображений: JPG, PNG и GIF.
  • Предоставьте несколько изображений в высоком разрешении (не менее 50 000 пикселей по произведению ширины и высоты) и со следующим соотношением сторон: 16 × 9, 4 × 3 и 1 × 1.

Пример:

"image": [
  "https://example.com/photos/1x1/photo.jpg",
  "https://example.com/photos/4x3/photo.jpg",
  "https://example.com/photos/16x9/photo.jpg"
]
location.name

Text

Подробное название места проведения.

Неправильно: Москва, Центральный округ

Правильно: кинотеатр "Иллюзион"

Советы:

  • Не указывайте название города, если это не общегородское мероприятие.
  • В свойстве location.name необходимо указать название места проведения (но не название мероприятия). Если название места проведения неизвестно, не добавляйте такое свойство.
offers

Offer

Вложенный элемент Offer для каждого типа билета. Пример:
"offers": {
  "@type": "Offer"
}
offers.availability

Text

Один из следующих вариантов:

Пример:

"offers": {
  "@type": "Offer",
  "availability": "https://schema.org/InStock"
}
offers.price

Number

Самая низкая цена для билетов такого типа с учетом всех сервисных сборов и комиссий. Не забывайте обновлять это значение в случае изменения цен, а также по мере того, как будут заканчиваться билеты в продаже. Пример:

"offers": {
  "@type": "Offer",
  "price": "30"
}
offers.priceCurrency

Text

Трехбуквенный код валюты. Пример:

"offers": {
  "@type": "Offer",
  "priceCurrency": "USD"
}
offers.validFrom

DateTime

Дата и время поступления билетов в продажу в формате ISO 8601 (только для предложений, ограниченных по дате). Пример:

"offers": {
  "@type": "Offer",
  "validFrom": "2017-01-20T16:20-08:00"
}
offers.url

URL

URL страницы, на которой можно купить билеты. Пример:

"offers": {
  "@type": "Offer",
  "url": "https://www.example.com/event_offer/123"
}

URL должен отвечать следующим требованиям:

  • вести на целевую страницу, где любой пользователь может приобрести билет на это мероприятие;
  • представлять собой ссылку на мероприятие, по которой может перейти пользователь;
  • быть доступным для робота Googlebot (не блокироваться файлом robots.txt).
performer

Person

Участники, выступающие на мероприятии, например музыканты или юмористы. Используйте вложенный тип PerformingGroup или Person для каждого исполнителя. Пример:

"performer": {
  "@type": "PerformingGroup"
}
performer.name

Text

Имя участника, например музыканта или юмориста. Пример:

"performer": {
  "@type": "PerformingGroup",
  "name": "Andy Lagunoff"
}

Устранение неполадок

Если вам не удается добавить свой сайт в список мест, где можно приобрести билеты, выполните следующие действия:

  1. Убедитесь, что структурированные данные содержат свойство offers.url .
  2. Проверьте, соблюдаются ли все требования к URL для offers.url.
  3. Запросите повторное сканирование своего сайта.
  4. Заполните эту форму.