YML-фид

Материал из Энциклопедия интернет-маркетинга MarketWiki

YML-фид (Yandex Market Language feed) - файл в формате XML, созданный по спецификации Yandex Market Language, который содержит структурированное описание товаров интернет-магазина для передачи в сервисы Яндекса. YML является стандартом де-факто для электронной коммерции в русскоязычном сегменте интернета и используется для загрузки товаров в Яндекс.Маркет, Яндекс.Директ (товарная реклама и динамический ремаркетинг) и другие рекламные продукты Яндекса.

YML-фид представляет собой специализированную разновидность товарного фида, адаптированную под требования и возможности экосистемы Яндекса. Благодаря использованию YML-фида магазин может автоматически синхронизировать свой ассортимент с рекламными площадками, обеспечивая актуальность цен, наличия и описаний товаров.

Структура YML-фида

[править]

YML-фид имеет строго определённую структуру, основанную на XML. Корневым элементом является `<yml_catalog>`, который содержит атрибут `date` с датой и временем генерации файла.

Основные элементы

[править]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE yml_catalog SYSTEM "shops.dtd">
<yml_catalog date="2026-03-05 14:30">
  <shop>
    <name>Название магазина</name>
    <company>ООО "Владелец магазина"</company>
    <url>https://myshop.ru</url>
    <currencies>
      <currency id="RUB" rate="1"/>
    </currencies>
    <categories>
      <category id="1">Электроника</category>
      <category id="2" parentId="1">Смартфоны</category>
    </categories>
    <offers>
      <offer id="123" available="true">
        <name>Смартфон XYZ</name>
        <price>29990</price>
        <currencyId>RUB</currencyId>
        <categoryId>2</categoryId>
        <picture>https://myshop.ru/images/123.jpg</picture>
        <url>https://myshop.ru/product/123</url>
        <description>Отличный смартфон с мощным процессором</description>
        <vendor>Xiaomi</vendor>
        <model>XYZ Pro</model>
      </offer>
    </offers>
  </shop>
</yml_catalog>

Обязательные разделы

[править]
  • <shop> - контейнер, объединяющий всю информацию о магазине и его товарах.
  • <name> - краткое название магазина (отображается в сервисах Яндекса).
  • <company> - полное наименование организации - владельца магазина.
  • <url> - адрес главной страницы магазина.
  • <currencies> - список используемых валют с указанием курса по отношению к базовой.
  • <categories> - иерархический каталог категорий товаров.
  • <offers> - список товарных предложений.

Элементы товарного предложения (offer)

[править]

Каждый товар описывается внутри тега <offer> с обязательным атрибутом id (уникальный идентификатор) и необязательным available (наличие товара).

Обязательные элементы для всех типов предложений:

  • <name> - название товара.
  • <price> - цена товара.
  • <currencyId> - валюта цены.
  • <categoryId> - идентификатор категории из раздела categories.
  • <picture> - ссылка на изображение товара (может быть несколько).
  • <url> - ссылка на страницу товара.

Рекомендуемые элементы:

  • <description> - подробное описание товара.
  • <vendor> - производитель.
  • <vendorCode> - артикул производителя.
  • <model> - модель товара.
  • <barcode> - штрих-код (EAN-13, UPC, ISBN).
  • <oldprice> - старая цена (для отображения скидки).
  • <delivery> - возможность доставки.
  • <pickup> - возможность самовывоза.
  • <store> - возможность покупки в розничном магазине.

Типы предложений

[править]

YML поддерживает несколько типов товарных предложений, каждый со своей спецификой:

  • Аудио- и видеотехника - дополнительные параметры (мощность, количество динамиков).
  • Книги - ISBN, автор, издательство, год издания.
  • Бытовая техника - потребляемая мощность, особенности.
  • Медикаменты - показания, противопоказания, форма выпуска.
  • Нестандартные предложения - услуги, билеты, туры.

Требования к YML-фиду

[править]

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

[править]
  • Кодировка - UTF-8.
  • Размер файла - не более 100 МБ (для больших объёмов рекомендуется разбивать на несколько файлов или использовать сжатие).
  • Доступность - фид должен быть доступен для скачивания по постоянной ссылке без авторизации.
  • Частота обновления - рекомендуется не реже 1 раза в сутки.

Требования к данным

[править]
  • Уникальность - каждый товар должен иметь уникальный идентификатор.
  • Актуальность - цены и наличие должны соответствовать данным на сайте.
  • Корректность URL - все ссылки должны быть рабочими и вести на соответствующие страницы.
  • Качество изображений - не менее 600×600 пикселей, без водяных знаков (для Яндекс.Маркета).
  • Запрещённые товары - нельзя передавать товары, запрещённые к обороту или рекламе.

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

[править]

Для Яндекс.Маркета

[править]

YML-фид является основным способом загрузки товаров в Яндекс.Маркет. На основе данных из фида формируются карточки товаров, сравниваются цены разных продавцов, рассчитывается рейтинг.

Для Яндекс.Директа

[править]

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

Для аналитики и оптимизации

[править]

Качественно заполненный YML-фид помогает:

  • улучшить представление товаров в поиске;
  • повысить кликабельность объявлений;
  • снизить стоимость привлечения клиентов;
  • автоматизировать управление ассортиментом.

Создание YML-фида

[править]

Выгрузка из CMS

[править]

Большинство популярных CMS для интернет-магазинов имеют встроенные модули или плагины для генерации YML-фида:

Сервисы синхронизации

[править]

Специализированные сервисы могут принимать данные из магазина через API и генерировать YML-фид с дополнительной оптимизацией:

Ручное создание

[править]

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

Проверка YML-фида

[править]

Перед загрузкой в сервисы Яндекса рекомендуется проверить корректность фида:

  • Валидатор Яндекс.Маркета - официальный инструмент для проверки синтаксиса и структуры.
  • Пробная загрузка - загрузить фид в тестовом режиме.
  • Автоматические проверки - многие сервисы автоматически проверяют фид при загрузке.

Типичные ошибки

[править]
  • Несоответствие цен - цена в фиде отличается от цены на сайте.
  • Битые ссылки - изображения или страницы товаров не открываются.
  • Неполные данные - отсутствие обязательных полей.
  • Неправильная кодировка - проблемы с отображением кириллицы.
  • Дубликаты - одинаковые товары с разными идентификаторами.
  • Устаревшие данные - фид не обновляется длительное время.
  • Некорректные категории - несоответствие иерархии или отсутствие категорий.

Связанные термины

[править]