Образовательные онлайн-курсы и уроки
Это старая версия документа, которая прекратила свое действие 22.02.2022 г. Действующая версия размещена по адресу: https://yandex.ru/support/webmaster/search-appearance/education.html
Для каких сайтов
Что добавляется в результаты поиска
Ответ с подборкой курсов, информацией о сайте-источнике и стоимости обучения. Пользователь, который ищет информацию об образовательных услугах, может сравнить несколько курсов и перейти к тому, который его заинтересовал.
Пример отображения (дизайн может меняться):
Как настроить
Чтобы ваши предложения попадали в такие ответы, необходимо передать Яндексу информацию о них. Для этого нужно подготовить фид в формате YML. Стандарт YML разработан Яндексом и основан на стандарте XML. Фид — это файл, в котором вы передаете информацию о своих товарах. В нем описываются предложения (offers), объединенные в специальные наборы — сеты (sets) и категории (categories), к которым относится предложение.
В поисковой выдаче будет формироваться ответ с информацией из предложений.
Также предложения могут попадать в ответ автоматически на основе обработки данных поискового робота Яндекса.
- Требования к фиду (новая версия)
- Внимание. Новая версия требований к фиду вступит в силу 22 февраля 2022 года.
Чтобы ознакомиться с изменениями, посмотрите руководство по переходу на новую версию.
Фид содержит информацию о площадке и проводимом онлайн обучении с детальной информацией об их свойствах. Каждый курс должен ссылаться на категорию в едином рубрикаторе курсов.
Также можно описать наборы курсов из произвольного списка курсов площадки.
- Минимальный размер — 100 × 100 пикселей (квадрат).
- Формат PNG или SVG.
- Логотип может быть на фоне любого цвета. Не нужно дополнительно вписывать логотип в круг.
- Самостоятельно (по умолчанию).
- Самостоятельно с наставником.
- В группе c наставником.
- С преподавателем.
- Для новичков (по умолчанию).
- Для опытных.
- Курс (по умолчанию).
- Профессия.
- Сертификат.
- Диплом.
- Удостоверение.
- Минимальный размер — 100 × 100 пикселей (квадрат).
- Формат PNG или SVG.
- Логотип может быть на фоне любого цвета. Не нужно дополнительно вписывать логотип в круг.
- Самостоятельно (по умолчанию).
- Самостоятельно с наставником.
- В группе c наставником.
- С преподавателем.
- Для новичков (по умолчанию).
- Для опытных.
- Курс (по умолчанию).
- Профессия.
- Сертификат.
- Диплом.
- Удостоверение.
- Минимальный размер — 100 × 100 пикселей (квадрат).
- Формат PNG или SVG.
- Логотип может быть на фоне любого цвета. Не нужно дополнительно вписывать логотип в круг.
- Самостоятельно (по умолчанию).
- Самостоятельно с наставником.
- В группе c наставником.
- С преподавателем.
- Минимальный размер — 100 × 100 пикселей (квадрат).
- Формат PNG или SVG.
- Логотип может быть на фоне любого цвета. Не нужно дополнительно вписывать логотип в круг.
- Самостоятельно (по умолчанию).
- Самостоятельно с наставником.
- В группе c наставником.
- С преподавателем.
- Для новичков (по умолчанию).
- Для опытных.
- Курс (по умолчанию).
- Профессия.
- Сертификат.
- Диплом.
- Удостоверение.
- Для новичков (по умолчанию).
- Для опытных.
- Курс (по умолчанию).
- Профессия.
- Сертификат.
- Диплом.
- Удостоверение.
- param name="Гибкие даты";
- param name="Гибкие сроки сдачи";
- param name="Есть пробный период";
- param name="Есть видео";
- param name="Есть тесты";
- param name="Есть практика";
- param name="Есть учитель";
- param name="Присваиваемая квалификация";
- param name="Сертификат по завершении";
- param name="Ссылка для записи на курс";
- param name="Ссылка на первоисточник".
Элементы фидаМинимальный набор элементов фида, обязательные отмечены звездочкой.Элементы описания площадки (shop) Элемент Примечание name * Краткое название площадки. Не больше 30 символов. url * URL-адрес площадки. email * Адрес электронной почты для обращения по вопросам онлайн-курсов. picture * Логотип площадки. Требования:
Если логотип на белом фоне, максимально заполните площадь картинки логотипом. Это поможет повысить узнаваемость бренда площадки.
description Описание площадки для отображения на карточке площадки. currencies * Список валют, в которых указаны цены курсов.
По умолчанию цены указываются в рублях (currency id="RUR" rate=“1”). Чтобы передать другие валюты, укажите курс обмена, который вы используете, в качестве значения атрибута rate.
sets Наборы курсов, которые описываются через название и url. Чтобы указать, какие курсы входят в набор, используйте элемент set-ids внутри элемента offer. Элементы предложения (offer) Элемент Примечание name * Название предложения. Должно быть уникальным. Если курсы имеют одинаковые названия, то в name укажите разницу между ними, например, Курс Java. Уровень 1, Курс Java. Уровень 2. url * URL-адрес предложения. Должен быть уникальным среди всех предложений в пределах всех фидов одного и того же региона. Метки (например, UTM, Openstat, from) не делают URL уникальным. categoryId * Идентификатор основной категории курса из рубрикатора курсов. param name=“Дополнительная категория” Идентификатор дополнительной категории курса из общего рубрикатора курсов, если он нужен. set-ids Идентификаторы сетов. Можно перечислить несколько сетов через запятую, например: s1,s2,s3. price * Стоимость за весь курс. Если фиксированная цена за курс отсутствует, то значение 0. Если значение 0 и не указана ежемесячная цена, то курс считается бесплатным. currencyId * Идентификатор валюты. Например, RUR для рублей. param name=“Ссылка на контент курса” URL-адрес контента курса. Внутренняя страница курса, на которой идет обучение. Может совпадать с url. Ссылка нужна для оценки качества курсов при их ранжировании в результатах поиска.
Например, url курса равен https://example.com/courses/python-beginners. После покупки курса пользователь проходит обучение на странице https://example.com/education/python-beginners/home. Этот URL нужно указать в param name=“Ссылка на контент курса”.
Если у курса много внутренних страниц, то можно указать множество значений param name=“Ссылка на контент курса”.
param name="Цена по скидке" Число. param name="Дата окончания скидки" Дата в формате ISO 8601. param name="Цена за подписку" true или false (по умолчанию). Укажите true, если курс доступен по подписке. Цена подписка должна быть указана в элементе price. param name="Оплата в рассрочку" Число. Указывает период рассрочки, если она есть. По умолчанию значение параметра указывается в месяцах. С помощью атрибута unit вы можете указать: день или месяц. param name="Ежемесячная цена" Число. Должно быть заполнено только для указания ежемесячной оплаты курса, и не допускается указание стоимости оплаты в месяц в рассрочку. Наличие рассрочки указывается через стоимость всего курса в элементе price, а периода рассрочки — в значении param name="Оплата в рассрочку". param name="Ежемесячная цена по скидке" Число. Укажите наличие скидки для ежемесячной оплаты курса. Также не допускается использование скидки на стоимость оплаты в месяц в рассрочку. param name="Дата окончания ежемесячной скидки" Дата в формате ISO 8601. Param name="Ближайшая дата" Дата в формате ISO 8601. Значение обязательно для форматов обучения: самостоятельно с наставником и в группе с наставником.
param name="Продолжительность" * Число. По умолчанию значение параметра указывается в днях. С помощью атрибута unit="единица" вы можете указать другие единицы: час, день, месяц.
param name="План" * Строка. Описывает этапы программы обучения. Элемент должен повторяться несколько раз, для курса должно быть указано 3 и больше элементов. Если строк с name=“План” меньше трех, то они будут игнорироваться.
Название этапа программы указывается в атрибуте unit. Длительность этапа в часах указывается в атрибуте hours. Значение param должно описывать содержание этапа программы.
Строки param name=“План” обрабатываются в произвольном порядке, поэтому необходимо явно указать порядок этапов через атрибут order. Если текстовое значение содержимого этапа указывается через текстовые данные CDATA, то для отображения оно будет разбито на строки с применением функции strip().
param name=“Формат обучения" Допустимые значения:
param name="Есть видеоуроки" true или false (по умолчанию). Укажите список методов обучения. param name="Есть текстовые уроки" true или false (по умолчанию). Укажите список методов обучения. param name="Есть вебинары" true или false (по умолчанию). Укажите список методов обучения. param name="Есть домашние работы" true или false (по умолчанию). Укажите список методов обучения. param name="Есть тренажеры" true или false (по умолчанию). Укажите список методов обучения. param name="Есть сообщество" true или false (по умолчанию). Укажите список методов обучения. param name="Сложность" Допустимые значения:
param name="Тип обучения" Допустимые значения: param name="Есть бесплатная часть" true или false (по умолчанию). param name="С трудоустройством" true или false (по умолчанию). По результатам курса есть помощь от площадки по трудоустройству. Должно быть использовано только для типа обучения профессия. param name="Результат обучения" Допустимые значения:
param name="Часы в неделю" Число. Ожидаемая интенсивность занятий. param name="Классы" Строка. Список классов, для которых предназначен курс. Используется для курсов школьного образования. Можно указать классы через запятую и диапазоны классов. Например, 1,2,5-7,9. picture Ссылка на логотип курса. description * Описание. Элементы описания площадки (shop) Элемент Примечание name * Краткое название площадки. Не больше 30 символов. url * URL-адрес площадки. email * Адрес электронной почты для обращения по вопросам онлайн-курсов. picture * Логотип площадки. Требования:
Если логотип на белом фоне, максимально заполните площадь картинки логотипом. Это поможет повысить узнаваемость бренда площадки.
description Описание площадки для отображения на карточке площадки. currencies * Список валют, в которых указаны цены курсов.
По умолчанию цены указываются в рублях (currency id="RUR" rate=“1”). Чтобы передать другие валюты, укажите курс обмена, который вы используете, в качестве значения атрибута rate.
sets Наборы курсов, которые описываются через название и url. Чтобы указать, какие курсы входят в набор, используйте элемент set-ids внутри элемента offer. Элементы предложения (offer) Элемент Примечание name * Название предложения. Должно быть уникальным. Если курсы имеют одинаковые названия, то в name укажите разницу между ними, например, Курс Java. Уровень 1, Курс Java. Уровень 2. url * URL-адрес предложения. Должен быть уникальным среди всех предложений в пределах всех фидов одного и того же региона. Метки (например, UTM, Openstat, from) не делают URL уникальным. categoryId * Идентификатор основной категории курса из рубрикатора курсов. param name=“Дополнительная категория” Идентификатор дополнительной категории курса из общего рубрикатора курсов, если он нужен. set-ids Идентификаторы сетов. Можно перечислить несколько сетов через запятую, например: s1,s2,s3. price * Стоимость за весь курс. Если фиксированная цена за курс отсутствует, то значение 0. Если значение 0 и не указана ежемесячная цена, то курс считается бесплатным. currencyId * Идентификатор валюты. Например, RUR для рублей. param name=“Ссылка на контент курса” URL-адрес контента курса. Внутренняя страница курса, на которой идет обучение. Может совпадать с url. Ссылка нужна для оценки качества курсов при их ранжировании в результатах поиска.
Например, url курса равен https://example.com/courses/python-beginners. После покупки курса пользователь проходит обучение на странице https://example.com/education/python-beginners/home. Этот URL нужно указать в param name=“Ссылка на контент курса”.
Если у курса много внутренних страниц, то можно указать множество значений param name=“Ссылка на контент курса”.
param name="Цена по скидке" Число. param name="Дата окончания скидки" Дата в формате ISO 8601. param name="Цена за подписку" true или false (по умолчанию). Укажите true, если курс доступен по подписке. Цена подписка должна быть указана в элементе price. param name="Оплата в рассрочку" Число. Указывает период рассрочки, если она есть. По умолчанию значение параметра указывается в месяцах. С помощью атрибута unit вы можете указать: день или месяц. param name="Ежемесячная цена" Число. Должно быть заполнено только для указания ежемесячной оплаты курса, и не допускается указание стоимости оплаты в месяц в рассрочку. Наличие рассрочки указывается через стоимость всего курса в элементе price, а периода рассрочки — в значении param name="Оплата в рассрочку". param name="Ежемесячная цена по скидке" Число. Укажите наличие скидки для ежемесячной оплаты курса. Также не допускается использование скидки на стоимость оплаты в месяц в рассрочку. param name="Дата окончания ежемесячной скидки" Дата в формате ISO 8601. Param name="Ближайшая дата" Дата в формате ISO 8601. Значение обязательно для форматов обучения: самостоятельно с наставником и в группе с наставником.
param name="Продолжительность" * Число. По умолчанию значение параметра указывается в днях. С помощью атрибута unit="единица" вы можете указать другие единицы: час, день, месяц.
param name="План" * Строка. Описывает этапы программы обучения. Элемент должен повторяться несколько раз, для курса должно быть указано 3 и больше элементов. Если строк с name=“План” меньше трех, то они будут игнорироваться.
Название этапа программы указывается в атрибуте unit. Длительность этапа в часах указывается в атрибуте hours. Значение param должно описывать содержание этапа программы.
Строки param name=“План” обрабатываются в произвольном порядке, поэтому необходимо явно указать порядок этапов через атрибут order. Если текстовое значение содержимого этапа указывается через текстовые данные CDATA, то для отображения оно будет разбито на строки с применением функции strip().
param name=“Формат обучения" Допустимые значения:
param name="Есть видеоуроки" true или false (по умолчанию). Укажите список методов обучения. param name="Есть текстовые уроки" true или false (по умолчанию). Укажите список методов обучения. param name="Есть вебинары" true или false (по умолчанию). Укажите список методов обучения. param name="Есть домашние работы" true или false (по умолчанию). Укажите список методов обучения. param name="Есть тренажеры" true или false (по умолчанию). Укажите список методов обучения. param name="Есть сообщество" true или false (по умолчанию). Укажите список методов обучения. param name="Сложность" Допустимые значения:
param name="Тип обучения" Допустимые значения: param name="Есть бесплатная часть" true или false (по умолчанию). param name="С трудоустройством" true или false (по умолчанию). По результатам курса есть помощь от площадки по трудоустройству. Должно быть использовано только для типа обучения профессия. param name="Результат обучения" Допустимые значения:
param name="Часы в неделю" Число. Ожидаемая интенсивность занятий. param name="Классы" Строка. Список классов, для которых предназначен курс. Используется для курсов школьного образования. Можно указать классы через запятую и диапазоны классов. Например, 1,2,5-7,9. picture Ссылка на логотип курса. description * Описание. Если важные параметры курсов или значения параметров отсутствуют в описании формата, напишите в поддержку. Команда Поиска постарается учесть ваше мнение.
Рубрикатор категорийЧтобы пользователи могли увидеть ваши курсы в результатах поиска по указанным в поисковом запросе категориям или выбрали подходящий курс в сформированном ответе, укажите для каждого курса идентификатор категории из рубрикатора категорий. Курс может относиться к разным категориям, поэтому можно указать дополнительную категорию курса с помощью param name=“Дополнительная категория”.
Пользователи с большей вероятностью найдут курс в узкой категории «Веб-разработка», чем в корневой категории «Программирование», поэтому для categoryId лучше указывать идентификатор узкой категории.
Посмотреть пример<categories> <category id="100">Программирование</category> <category id="101" parentId="100">Веб-разработка</category> <category id="102" parentId="100">Android-разработка</category> <category id="103" parentId="100">iOS-разработка</category> <category id="104" parentId="100">Разработка на Python</category> <category id="105" parentId="100">Разработка на Go</category> </categories>
Руководство по переходу на новую версию фидаНиже описаны различия между текущей и новой версией формата фида.
ДобавленоДобавлены следующие элементы:
Элементы описания площадки (shop) Элемент Примечание name * Краткое название площадки. Не больше 30 символов. picture * Логотип площадки. Требования: description Описание площадки для отображения на карточке площадки. Элементы предложения Элемент Примечание param name=“Дополнительная категория” Идентификатор дополнительной категории курса из общего рубрикатора курсов, если он нужен. param name=“Ссылка на контент курса” URL-адрес внутренней страницы курса, на которой идет обучение. Может совпадать с url. Ссылка нужна для оценки качества курсов при их ранжировании в результатах поиска.
Например, url курса равен https://example.com/courses/python-beginners. После покупки курса пользователь проходит обучение на странице https://example.com/education/python-beginners/home. Этот URL нужно указать в param name=“Ссылка на контент курса”.
Если у курса много внутренних страниц, то можно указать множество значений param name=“Ссылка на контент курса”.
param name="Цена за подписку" bool поле для поддержки площадок, которые предоставляют курсы по подписке. param name="Оплата в рассрочку" Поле, которое указывает что есть рассрочка оплаты курса и содержит число месяцев (или дней) рассрочки. param name="Дата окончания ежемесячной скидки" Поле для указания даты окончания для ежемесячной скидки. param name=“Формат обучения" Допустимые значения:
param name="Есть видеоуроки" Список bool полей про методы обучения. param name="Есть текстовые уроки" Список bool полей про методы обучения. param name="Есть тренажеры" Список bool полей про методы обучения. param name="Есть сообщество" Список bool полей про методы обучения. param name="Есть бесплатная часть" Поле про наличие бесплатных уроков. param name="Классы" Список классов, для которых предназначен курс. Используется для курсов школьного образования. Можно указать классы через запятую и диапазоны классов. Например, 1,2,5-7,9. Элементы описания площадки (shop) Элемент Примечание name * Краткое название площадки. Не больше 30 символов. picture * Логотип площадки. Требования: description Описание площадки для отображения на карточке площадки. Элементы предложения Элемент Примечание param name=“Дополнительная категория” Идентификатор дополнительной категории курса из общего рубрикатора курсов, если он нужен. param name=“Ссылка на контент курса” URL-адрес внутренней страницы курса, на которой идет обучение. Может совпадать с url. Ссылка нужна для оценки качества курсов при их ранжировании в результатах поиска.
Например, url курса равен https://example.com/courses/python-beginners. После покупки курса пользователь проходит обучение на странице https://example.com/education/python-beginners/home. Этот URL нужно указать в param name=“Ссылка на контент курса”.
Если у курса много внутренних страниц, то можно указать множество значений param name=“Ссылка на контент курса”.
param name="Цена за подписку" bool поле для поддержки площадок, которые предоставляют курсы по подписке. param name="Оплата в рассрочку" Поле, которое указывает что есть рассрочка оплаты курса и содержит число месяцев (или дней) рассрочки. param name="Дата окончания ежемесячной скидки" Поле для указания даты окончания для ежемесячной скидки. param name=“Формат обучения" Допустимые значения:
param name="Есть видеоуроки" Список bool полей про методы обучения. param name="Есть текстовые уроки" Список bool полей про методы обучения. param name="Есть тренажеры" Список bool полей про методы обучения. param name="Есть сообщество" Список bool полей про методы обучения. param name="Есть бесплатная часть" Поле про наличие бесплатных уроков. param name="Классы" Список классов, для которых предназначен курс. Используется для курсов школьного образования. Можно указать классы через запятую и диапазоны классов. Например, 1,2,5-7,9. ИзмененоИзменены элементы предложения:
Элемент Примечание categoryId * Теперь рубрикатор категорий курсов общий для всех площадок. Он необходим для того, чтобы пользователь нашел курс после того, как он указал категорию курса в поисковом запросе или выбрал в ответе (общая категория «Программирование» и «Android-разработка» внутри нее). set-ids Поле стало необязательном. param name="Ежемесячная цена" Должно быть заполнено только для указания ежемесячной оплаты курса, и не допускается указание стоимости оплаты в месяц в рассрочку. Наличие рассрочки указывается через стоимость всего курса в элементе price, а периода рассрочки — в значении param name="Оплата в рассрочку". param name="Ежемесячная цена по скидке" Укажите наличие скидки для ежемесячной оплаты курса. Также не допускается использование скидки на стоимость оплаты в месяц в рассрочку. Param name="Ближайшая дата" Значение обязательно для форматов обучения: самостоятельно с наставником и в группе с наставником. Укажите дату начала ближайшего потока на курсе.
param name="Продолжительность" * Доступные единицы измерения уменьшились до значений: час, день, месяц.
Если есть дата начала и дата завершения потока на курсе, то необходимо посчитать и указать примерную продолжительность курса в месяцах или днях.
param name="План" * Изменился формат элемента.
Строка. Описывает этапы программы обучения. Элемент должен повторяться несколько раз, для курса должно быть указано 3 и больше элементов. Если строк с name=“План” меньше трех, то они будут игнорироваться.
Название этапа программы указывается в атрибуте unit. Длительность этапа в часах указывается в атрибуте hours. Значение param должно описывать содержание этапа программы.
Строки param name=“План” обрабатываются в произвольном порядке, поэтому необходимо явно указать порядок этапов через атрибут order. Если текстовое значение содержимого этапа указывается через текстовые данные CDATA, то для отображения оно будет разбито на строки с применением функции strip().
param name="Есть вебинары" Список bool полей про методы обучения. param name="Есть домашние работы" Список bool полей про методы обучения. или false (по умолчанию). Укажите список методов обучения. param name="Сложность" Элемент перестал быть произвольной строкой. Нужно указать значение из списка.
Допустимые значения:
param name="Тип обучения" Список допустимых значения уменьшился.
Допустимые значения:param name="Результат обучения" Вместо значений Присваиваемая квалификация и Сертификат по завершении есть одно поле со списком допустимых значений.
Допустимые значения:
picture Поле стало необязательном. Элемент Примечание categoryId * Теперь рубрикатор категорий курсов общий для всех площадок. Он необходим для того, чтобы пользователь нашел курс после того, как он указал категорию курса в поисковом запросе или выбрал в ответе (общая категория «Программирование» и «Android-разработка» внутри нее). set-ids Поле стало необязательном. param name="Ежемесячная цена" Должно быть заполнено только для указания ежемесячной оплаты курса, и не допускается указание стоимости оплаты в месяц в рассрочку. Наличие рассрочки указывается через стоимость всего курса в элементе price, а периода рассрочки — в значении param name="Оплата в рассрочку". param name="Ежемесячная цена по скидке" Укажите наличие скидки для ежемесячной оплаты курса. Также не допускается использование скидки на стоимость оплаты в месяц в рассрочку. Param name="Ближайшая дата" Значение обязательно для форматов обучения: самостоятельно с наставником и в группе с наставником. Укажите дату начала ближайшего потока на курсе.
param name="Продолжительность" * Доступные единицы измерения уменьшились до значений: час, день, месяц.
Если есть дата начала и дата завершения потока на курсе, то необходимо посчитать и указать примерную продолжительность курса в месяцах или днях.
param name="План" * Изменился формат элемента.
Строка. Описывает этапы программы обучения. Элемент должен повторяться несколько раз, для курса должно быть указано 3 и больше элементов. Если строк с name=“План” меньше трех, то они будут игнорироваться.
Название этапа программы указывается в атрибуте unit. Длительность этапа в часах указывается в атрибуте hours. Значение param должно описывать содержание этапа программы.
Строки param name=“План” обрабатываются в произвольном порядке, поэтому необходимо явно указать порядок этапов через атрибут order. Если текстовое значение содержимого этапа указывается через текстовые данные CDATA, то для отображения оно будет разбито на строки с применением функции strip().
param name="Есть вебинары" Список bool полей про методы обучения. param name="Есть домашние работы" Список bool полей про методы обучения. или false (по умолчанию). Укажите список методов обучения. param name="Сложность" Элемент перестал быть произвольной строкой. Нужно указать значение из списка.
Допустимые значения:
param name="Тип обучения" Список допустимых значения уменьшился.
Допустимые значения:param name="Результат обучения" Вместо значений Присваиваемая квалификация и Сертификат по завершении есть одно поле со списком допустимых значений.
Допустимые значения:
picture Поле стало необязательном. УдаленоУдалены элементы предложения:
- Требования к фиду (текущая версия)
-
Фид содержит предложения с информацией о свойствах курса, специальности или образовательной программы, проводимой онлайн. Например, сет «Все онлайн-курсы» содержит предложения «Питон для начинающих» и «Английский для получения IELTS», а сет «Курсы по Английскому языку» только предложение «Английский для получения IELTS».
Курс
(по умолчанию).Специализация
.Повышение квалификации
.Профессиональная переподготовка
.Профессия
.Курс
(по умолчанию).Специализация
.Повышение квалификации
.Профессиональная переподготовка
.Профессия
.
Элементы предложенияМинимальный набор элементов предложения, обязательные отмечены звездочкой.Элемент Примечание name
*Название предложения. Должно быть уникальным. Если курсы имеют одинаковые названия, то в name
укажите разницу между ними, например,Курс Java. Уровень 1, Курс Java. Уровень 2
.url
*URL-адрес предложения. Должен быть уникальным среди всех предложений в пределах всех фидов одного и того же региона. Метки (например, UTM, Openstat, from) не делают URL уникальным. price
*Стоимость за весь курс. Если фиксированная цена за курс отсутствует, то значение 0
. Если значение0
и не указаны другие цены в атрибутахparam name
, то курс считается бесплатным.currencyId
*Идентификатор валюты. Например, RUR
для рублей.categoryId
*Идентификатор категории. set-ids
*Идентификаторы сетов. Можно перечислить несколько сетов через запятую, например: s1,s2,s3
.picture
*Ссылка на логотип курса. description
*Описание. param name="Продолжительность"
*Число. По умолчанию значение параметра указывается в днях. С помощью атрибута unit="единица"
вы можете указать другие единицы: час, день, месяц, год или занятие.param name="План"
*Строка. Элемент может повторяться несколько раз. Для каждого элемента укажите уникальный атрибут unit, который может принимать значения Неделя 1, Неделя 2 и т. д. param name="Гибкие даты"
true
(по умолчанию) илиfalse
.Param name="Ближайшая дата"
Дата в формате ISO 8601. Если значение параметра не указано и элемент param name="false"
, считается, что курс неактивен.param name="Часы в неделю"
Число. Предполагаемая интенсивность занятий. param name="Сложность"
Строка. param name="Гибкие сроки сдачи"
true
(по умолчанию) илиfalse
.param name="Есть пробный период"
true
илиfalse
(по умолчанию).param name="Есть видео"
true
илиfalse
(по умолчанию).param name="Есть тесты"
true
илиfalse
(по умолчанию).param name="Есть практика"
true
илиfalse
(по умолчанию).param name="Есть учитель"
true
илиfalse
(по умолчанию).param name="Цена по скидке"
Число. param name="Дата окончания скидки"
Дата в формате ISO 8601. param name="Ежемесячная цена"
Число. param name="Ежемесячная цена по скидке"
Число. param name="Тип обучения"
Допустимые значения: param name="Присваиваемая квалификация"
Строка, например Бакалавр-менеджер
. С помощью атрибутаunit="..."
укажите тип квалификации, который может принимать значенияРазряд, Категория, Класс, Звание
и т.п.param name="Сертификат по завершении"
true
илиfalse
(по умолчанию).param name="С трудоустройством"
true
илиfalse
(по умолчанию).param name="Есть вебинары"
true
илиfalse
(по умолчанию).param name="Есть домашние работы"
true
илиfalse
(по умолчанию).param name="Ссылка для записи на курс"
Ссылка для записи на курс. Необходимо также указать элемент param name="Ссылка на первоисточник". param name="Ссылка на первоисточник"
Ссылка на страницу курса. Обязателен, если указан элемент param name="Ссылка для записи на курс". Элемент Примечание name
*Название предложения. Должно быть уникальным. Если курсы имеют одинаковые названия, то в name
укажите разницу между ними, например,Курс Java. Уровень 1, Курс Java. Уровень 2
.url
*URL-адрес предложения. Должен быть уникальным среди всех предложений в пределах всех фидов одного и того же региона. Метки (например, UTM, Openstat, from) не делают URL уникальным. price
*Стоимость за весь курс. Если фиксированная цена за курс отсутствует, то значение 0
. Если значение0
и не указаны другие цены в атрибутахparam name
, то курс считается бесплатным.currencyId
*Идентификатор валюты. Например, RUR
для рублей.categoryId
*Идентификатор категории. set-ids
*Идентификаторы сетов. Можно перечислить несколько сетов через запятую, например: s1,s2,s3
.picture
*Ссылка на логотип курса. description
*Описание. param name="Продолжительность"
*Число. По умолчанию значение параметра указывается в днях. С помощью атрибута unit="единица"
вы можете указать другие единицы: час, день, месяц, год или занятие.param name="План"
*Строка. Элемент может повторяться несколько раз. Для каждого элемента укажите уникальный атрибут unit, который может принимать значения Неделя 1, Неделя 2 и т. д. param name="Гибкие даты"
true
(по умолчанию) илиfalse
.Param name="Ближайшая дата"
Дата в формате ISO 8601. Если значение параметра не указано и элемент param name="false"
, считается, что курс неактивен.param name="Часы в неделю"
Число. Предполагаемая интенсивность занятий. param name="Сложность"
Строка. param name="Гибкие сроки сдачи"
true
(по умолчанию) илиfalse
.param name="Есть пробный период"
true
илиfalse
(по умолчанию).param name="Есть видео"
true
илиfalse
(по умолчанию).param name="Есть тесты"
true
илиfalse
(по умолчанию).param name="Есть практика"
true
илиfalse
(по умолчанию).param name="Есть учитель"
true
илиfalse
(по умолчанию).param name="Цена по скидке"
Число. param name="Дата окончания скидки"
Дата в формате ISO 8601. param name="Ежемесячная цена"
Число. param name="Ежемесячная цена по скидке"
Число. param name="Тип обучения"
Допустимые значения: param name="Присваиваемая квалификация"
Строка, например Бакалавр-менеджер
. С помощью атрибутаunit="..."
укажите тип квалификации, который может принимать значенияРазряд, Категория, Класс, Звание
и т.п.param name="Сертификат по завершении"
true
илиfalse
(по умолчанию).param name="С трудоустройством"
true
илиfalse
(по умолчанию).param name="Есть вебинары"
true
илиfalse
(по умолчанию).param name="Есть домашние работы"
true
илиfalse
(по умолчанию).param name="Ссылка для записи на курс"
Ссылка для записи на курс. Необходимо также указать элемент param name="Ссылка на первоисточник". param name="Ссылка на первоисточник"
Ссылка на страницу курса. Обязателен, если указан элемент param name="Ссылка для записи на курс". Вы можете создавать собственные необязательные элементы param. Часть информации из этих элементов может не отображаться в текущих форматах обогащения выдачи. Но эта информация будет учитываться в будущем при ранжировании предложений в сете и может появиться в новых форматах обогащения выдачи.
Особенности фидаЕсли курсы размещены не на вашем сайте, но вы предоставляете для них фид, необходимо заполнить поля: param name="Ссылка для записи на курс", param name="Ссылка на первоисточник", param name="Имя первоисточника" (например, Geekbrains).
Ссылка для записи на курс может содержать вашу реферальную ссылку или редирект с вашего сайта. Ссылка на первоисточник и его имя необходимы для отображения в представлении логотипа и имени первоисточника.
Значение элемента
url
должно вести на страницу курса на вашем сайте. Оно будет указано в ответе.В результатах поиска первоисточник, если он уже есть в базе Яндекса, получает приоритет.
Пример списка категорийКатегории, для которых отсутствуют предложения в конкретном файле, можно не помещать в файл.
<categories> <category id="1">Программирование</category> <category id="2">Дизайн</category> <category id="3">Маркетинг</category> <category id="4">Управление</category> <category id="5">Игры</category> <category id="6">Мультимедиа</category> <category id="101" parentId="1">Python</category> <category id="102" parentId="1">1С</category> <category id="103" parentId="1">Java</category> <category id="104" parentId="1">Android</category> <category id="105" parentId="1">IOS</category> <category id="106" parentId="1">C++</category> <category id="107" parentId="1">JavaScript</category> <category id="108" parentId="1">PHP</category> <category id="109" parentId="1">C#</category> <category id="110" parentId="1">Go</category> <category id="111" parentId="1">SQL</category> <category id="112" parentId="1">Bash</category> <category id="113" parentId="1">R</category> <category id="114" parentId="1">C</category> </categories>
- Как передать фид
-
Авторизуйтесь на Яндексе. Добавьте сайт в Вебмастер и подтвердите права на управление или получите доступ для вашего аккаунта у владельца сайта.
- Перейдите в Вебмастер на страницу.
- Нажмите кнопку Загрузить фид.
- Выберите категорию бизнесаОбразование, если данные касаются образовательных курсов или уроков, которые проводятся онлайн. Например, курсы программирования.
- Укажите регион. Например, если предложения в фиде доступны на одинаковых условиях во всех регионах, выберите Россия.
В поле Ссылка на файл с предложениями укажите URL вида https://example.com/feed.yml.
Если на вашем сайте настроена авторизация для доступа к YML-файлу, вы можете передавать логин и пароль вместе с URL, по которому он доступен. Например: http://yandex:WE9h4FfBml@example.com/feed.yml.
- Нажмите Готово.
Яндекс Вебмастер проверит фид. Если он содержит ошибки, в Вебмастере на странице Ошибки. Исправьте ошибки — в течение некоторого времени Вебмастер проверит фид снова.
появится сообщение об ошибках. Чтобы узнать подробности, нажмите напротив фидаТакже информация о сайте и предложениях будет проверена службой контроля качества в течение нескольких дней. Фид может быть отклонен за нарушение правил.
Условия
Сайт несет ответственность за корректность данных, соответствие предложений тематике, а также за распространение незаконной информации. В случае нарушения условий Яндекс имеет право не использовать данные сайта для изменения представления ответа в поисковой выдаче. См. подробные условия.
Положение ответа в поисковой выдаче определяется общими принципами ранжирования: более высокие позиции получают страницы, наиболее релевантные запросу. Порядок карточек внутри ответа определяется с учетом данных о взаимодействии пользователей с карточками для максимизации конверсии и профицита.
Мы стремимся показывать в результатах поиска информацию, которая будет полезна конкретному пользователю. Чтобы при ранжировании предложений внутри описанных на этой странице ответов учитывать данные о конверсиях, рекомендуем установить на вашем сервисе Яндекс Метрику. Это позволит сделать персонализацию результатов поиска более эффективной.
Дата обновления страницы: 11.02.2022.
- Обновлено описание некоторых элементов нового формата фида.
- Добавлено уведомление о прекращении поддержки данных от агрегаторов и интеграторов.