Никита Малов.

Основатель и управляющий партнёр
аналитической компании ДОВОДАналитика рынков · OSINT

Факты. Решения.
Развитие бизнеса.

Что такое YML фид

Коротко

YML-фид — файл с перечнем товаров, услуг или других предложений, собранный по стандарту Яндекса. Аббревиатура расшифровывается как Yandex Market Language: это собственный формат Яндекса на основе XML, в котором каталог магазина описан так, чтобы его можно было собрать автоматически. Внутри — магазин, категории и предложения с ценой, ссылкой, картинкой и характеристиками.

Зачем нужен фид

Из фида Яндекс берёт структурированные данные о товарах и предложениях: для карточек в поиске, для товарных сервисов и для рекламы. Без файла эти данные пришлось бы собирать по страницам сайта, а часть сведений со страницы не прочитать вовсе — например, цену со скидкой или остаток на складе.

Фид — это один файл, а не набор страниц. Магазин меняет цену или снимает товар с продажи, обновляет файл, и данные в сервисах Яндекса меняются вместе с ним.

Что внутри файла

Корневой элемент yml_catalog содержит дату формирования и два раздела. В разделе shop лежит информация о магазине: название, адрес сайта, валюта. В разделе categories перечислены категории с идентификаторами, а в разделе offers — сами предложения.

У каждого предложения есть идентификатор, ссылка на страницу товара, цена, валюта и категория. Дальше идут название, картинки, описание, наличие, условия доставки и самовывоза, гарантия. Название передают двумя способами: одним элементом name либо тремя — typePrefix, vendor и model. Оба типа могут встречаться в одном файле, а комбинированный даёт больше данных для объявления.

Сам файл — обычный текст на XML, поэтому его собирает любая CMS или скрипт на сайте. Расширение может быть xml, yml или gzip-архив.

Какие бывают фиды

  • Товары — самый частый тип: каталог интернет-магазина для карточек и товарных сервисов Яндекса.
  • Услуги — предложения исполнителей бытовых и других услуг.
  • Недвижимость — продажа и аренда квартир, офисов, домов.
  • Вакансии — предложения работы.
  • Транспортные средства — продажа автомобилей, мотоциклов и другой техники.
  • Врачи — услуги медицинских специалистов.
  • Образовательные онлайн-курсы и уроки.
  • Мероприятия — продажа билетов на события; этот тип Яндекс помечает как бета-тестирование.
  • Банковские услуги — вклады, займы, ипотека.

Куда загружают фид

Файл размещают на своём сайте в корневом или другом каталоге и дают на него ссылку. Каталог не должен быть закрыт от робота Яндекса: файл не попадает в результаты поиска, но робот его скачивает. Ссылку на файл добавляют в кабинет товарного сервиса Яндекса или передают через API Вебмастера.

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

Для популярных CMS есть готовые модули, которые собирают файл и выдают ссылку на него. Часть модулей написана сторонними разработчиками, поэтому за их работу отвечает не Яндекс.

Почему фид ломается

Главная причина ошибок — неактуальные данные: на сайте одна цена, в файле другая, товар кончился, а предложение осталось. Поэтому автообновление настраивают сразу при создании: в большинстве CMS частоту обновления задают в настройках модуля.

Если данные в фиде и на сайте расходятся, отдельные предложения могут заблокировать, а когда таких предложений большинство — весь фид. Идентификатор предложения должен оставаться в том фиде, куда его добавили изначально: перенос между файлами ломает связь с уже собранными данными.

Частые вопросы

YML и XML — это одно и то же?

Нет. XML — общий язык разметки, а YML — формат Яндекса на его основе со своим набором элементов: yml_catalog, shop, categories, offers. Файл YML — это документ XML, но со структурой, которую понимает Яндекс.

Обязателен ли фид для магазина?

Для работы с товарными сервисами Яндекса структурированные данные о товарах нужны, и фид — штатный способ их передать. Собрать файл можно модулем CMS или вручную по описанию формата.

Как часто обновлять фид?

Так часто, как меняются цены и наличие. Настройте автообновление в CMS: ручная выгрузка почти всегда отстаёт от сайта, а расхождение ведёт к блокировке предложений.

Можно ли передать в фиде услуги, а не товары?

Да, для услуг есть отдельный тип фида. Дополненное представление услуг в поиске Яндекс помечает как бета-тестирование: данные из файла могут не показываться, и это не ошибка.

Что будет, если в фиде устаревшая цена?

Предложение может быть заблокировано, а если расхождений большинство — заблокируют весь фид. Поэтому автообновление и сверка файла с сайтом — обязательная часть работы с фидом.

Нужен ли отдельный фид для каждого региона?

Нет. Регионы продажи указывают в кабинете при добавлении фида: можно выбрать один регион, несколько или все. Сам файл от региона не зависит.

Когда фид собирают, а заявок всё равно нет

Чтобы товары и услуги из фида доходили до покупателей

Фид решает техническую задачу: данные о товарах попадают в Яндекс. Но сам файл не приводит покупателей — он лишь делает предложение видимым. Дальше решают цена клиента, каналы и то, что происходит с заявкой после клика.

Я собираю сквозную аналитику: связываю рекламу, сайт, звонки, мессенджеры и CRM так, чтобы у каждой продажи был источник, а у каждой кампании — цена продажи. Видно, что усилить, а что отключить.

Читать об услуге «Сквозная аналитика»

Другие термины