Формирование YML-файла для Яндекс Маркет – наши рекомендации
Для грамотного прохождения модерации в Яндекс Маркете и удобной работы на площадке в дальнейшем важно правильно сформировать файл – тот документ, который содержит весь ассортимент товаров, которые вы будете продавать через маркетплейс. Вы наверняка уже слышали, что допускается три формата таких файлов – YML, CSV, XLS. В этом блоге поговорим об YML файле, который предпочтительнее для Маркета – особенно, если у вас широкий ассортимент продукции, который регулярно обновляется. Плюс YML – автоматический экспорт. Вам не нужно будет работать с файлом вручную, в YML автоматизированы все процессы. А теперь подробнее!
Бесплатно проконсультируем, подготовим подробный медиаплан и коммерческое предложение в течение 1 дня по рекламе в Яндекс Маркет, Google Ads, Google Shopping и Яндекс Директ. Обращаться по контактам.
Как ранжируются предложения в Маркете
Алгоритм ранжирования по умолчанию:
- Сначала предложения ранжируются по релевантности запросу, с учетом рейтинга, условий доставки и других характеристик. Чем выше релевантность и лучше параметры, тем более высокая позиция назначается товарному предложению.
- Затем предложения с одинаковой и схожей релевантностью сортируются в пределах своей группы по размеру ставки.
Прежде всего – это правильные данные и выгодные условия, которые вы предлагаете покупателям, а уже потом – ставка.
В Маркете несколько видов размещений, но главные из них – карточка товара и Поиск Маркета. Если товар можно отнести к карточке, лучше попасть на нее ☺
Почему важно попасть на карточку
Маркет автоматически связывает все предложения магазинов с карточками товаров. Однако предложение может не привязаться к карточке, если магазин не передает часть данных в прайс-листе или передает их неправильно.
Как выглядит карточка:

Если предложение не попадет на карточку, покупатели не увидят его — магазин не получит переходы на сайт. Поэтому постараемся избежать этого и связаться с карточкой.
- Кейс: грамотная настройка Яндекс Маркет для интернет-магазина
- Кейс: стратегия продвижения ювелирного магазина на Яндекс.Маркете
- Оптимизация Яндекс.Маркет на примере интернет-магазина электротехники
Как связать предложение с карточкой
Чтобы система смогла соотнести ваше предложение с карточкой товара на Маркете, укажите в наименовании предложения следующее:
- Тип или категорию товара (например, «Соковыжималка для цитрусовых», «Бензиновая газонокосилка»). Тег
- Название производителя и/или бренда, торговой марки (например, «Bosch», «Samsung»). Тег
- Линейку или серию (если есть). – Тег
- Название и/или артикул модели. – Включается в тег
- Важные параметры товара или характеристики, которыми отличаются разные модификации этого товара (например, размер, объем, цвет, количество штук в упаковке и т. д.). Теги
Как попасть в правильную категорию

Вам интересны интернет-маркетинг и продвижение бизнеса в интернете? Подписывайтесь на наш Telegram-канал!
Предложения (и прикрепленные к карточкам, и не прикрепленные) распределяются по категориям Яндекс. Маркета автоматически. Чтобы предложение попало в нужную категорию, правильно передавайте в прайс-листе:
- наименование предложения –
- категорию товара или
- описание
- тип предложения
Если эти данные не указаны или указаны неправильно, предложение попадет в другую категорию товаров и не принесет кликов и заказов. Случайные клики по предложению будут неконверсионными — магазин заплатит за них, но они не приведут к покупке.
Краткий список категорий Яндекс Маркета
- Продукты
- Здоровье
- Детям
- Дом
- Красота
- Зоотовары
- Авто
- Спорт и отдых
- Электроника
- Бытовая техника
- Компьютерная техника
- Строительство и ремонт
- Дача, сад и огород
- Досуг и развлечение
- Оборудование
- Одежда и обувь
Наименование предложения
Наименование предложения — ключевой фактор при соотнесении с категорией. Тег . В наименовании указывайте:
- Тип товара, например «сотовый телефон». Ориентируйтесь на то, как товар позиционирует производитель (не стоит называть планшет iPad сотовым телефоном).
- Производителя, если есть (например, Nokia).
- Название модели, если есть (например, N8).
- Линейку или серию, если она есть (например, PowerShot для фотоаппаратов Canon).
Пример: Конструктор LEGO DUPLO 5506 – т.е. здесь и название русское (сразу понятно, что это за предмет) и производитель, и серия. В целом сразу по названию понимаешь, с чем имеешь дело и ни с чем не перепутаешь.
Совет: если на сайте наименование товара – это только производитель+серия, добавьте в выгрузке к нему “категорию”, тогда у маркета будет больше шансов сопоставить его с верной карточкой и вывести ваше предложение в правильном месте.
Категория товара
При распределении по категориям учитывается не только категория товара, но и родительские категории (в YML передается вложенными элементами category). Тег и . Соблюдайте правила:
- Конечная категория, к которой относится товар, должна соответствовать товару.
- Список категорий должен отражать названия реальных товарных категорий, а не содержать «заглушки», понятные только самому магазину.
- Путь до конечной категории, к которой относится товар, должен быть логичным.
Совет: при составлении категорий лучше посмотрите структуру, предложенную Яндекс Маркетом – назвав свои категории похоже и расположив их правильной вложенностью, вы повышаете свои шансы попасть в верную категорию или карточку товара.
Описание предложения

При распределении по категориям учитывается описание в элементе description. Текст должен соответствовать требованиям:
- Максимальная длина текста в элементе description — 3 000 символов (включая знаки препинания).
- Запрещено указывать данные, которые не относятся к описанию товара:
○ Номера телефонов, адреса электронной почты, почтовые адреса, номера ICQ, логины мессенджеров, любые ссылки.
○ Слова «скидка», «распродажа», «дешевый», «подарок» (кроме подарочных категорий), «бесплатно», «акция», «специальная цена», «новинка», «new», «аналог», «заказ», «хит».
○ Условия продажи товара, например, данные об акциях или предоплате (их нужно передавать в элементе sales_notes в YML / Условия продажи в XLS).
○ Регион, в котором продается товар.
○ Информацию о разных модификациях товара (например, нельзя писать «товар в ассортименте»). Для каждой модификации нужно создать отдельное предложение.
Подпишитесь на авторский телеграм-канал про предпринимательство в России.
- В прайс-листе формата YML описание может содержать текст с xhtml-тегами, но такой текст допустим только в виде блока символьных данных — CDATA.
Дополнительно:
vendor, name, model, typePrefix
В элементах name / typePrefix, model, vendor должны быть указаны:
- Тип или категория товара.
- Производитель или бренд, торговая марка.
- Модель товара или артикул модели.
- Важные параметры (например, размер, объем, цвет, количество штук в упаковке и т. д.).
- Список важных параметров для товаров см. в рекомендациях по категориям.
Элементы name / typePrefix, model, vendor наиболее важны при составлении предложения, так как эти данные:
- формируют название предложения на Маркете;
- используются для распределения предложений по категориям на Маркете и привязки предложений к карточке товара;
Бабушкино Лукошко Детское пюре Бабушкино Лукошко Чернослив (с 5 месяцев) 100 г, 6 шт. Детское пюре Бабушкино Лукошко Чернослив (с 5 месяцев) 100 г, 6 шт.
sales_notes
Элемент sales_notes позволяет передать условия продажи товара.
Элемент обязателен, если у вас есть ограничения при заказе товара (например, минимальная сумма заказа, минимальное количество товаров или необходимость предоплаты).
Требования к данным элемента:
- Данные о продаже товара должны быть точными и актуальными (например, указывайте точный размер скидки или условия предоплаты).
- Длина текста должна быть не более 50 символов.
- В элементе нельзя указывать характеристики и особенности товара (для этого используйте элементы description и param).
Минимальный заказ — 4 шт.. Необходима предоплата 30%. Наличные, Visa/Mastercard, б/н расчет. Минимальная сумма заказа 500 рублей. При заказе от 1000 рублей - расческа в подарок! Доставка по всей России бесплатно! Установка на месте — 500 руб. Официальный дилер
delivery-options
Используйте элемент delivery-options в прайс-листе формата YML для указания стоимости и сроков курьерской доставки по вашему региону. Эти данные будут показаны на Маркете рядом с каждым предложением вашего магазина.
Также можно настроить условия доставки в личном кабинете, в разделе “Доставка и оплата”.
Если вы передаете информацию о доставке с помощью элемента delivery-options, убедитесь, что в личном кабинете, на странице “Подключение и настройки” → “Доставка и оплата”, отмечена опция “Использовать данные из прайс-листа”.
Структура элемента delivery-options:
Один элемент option — это информация об одном виде курьерской доставки:
- cost — стоимость доставки;
- days — срок доставки в рабочих днях;
- order-before (необязательный) — время, до которого нужно сделать заказ, чтобы получить его в этот срок.
Элемент delivery-options может содержать до пяти элементов option для указания разных видов и условий доставки (например, обычная, экспресс и др.). Если в магазине несколько видов доставки, то каждый вид доставки в элементе option должен отличаться и сроком и ценой. Если в магазине только один вид доставки, используйте только один элемент option.
Также рекомендуем прочитать статью о том, как не потерять свой магазин на Яндекс Маркете.
picture
В элементе picture передайте ссылку на изображение товара, например:
http://best.seller.ru/img/device12346.jpg
Для каждого предложения можно указать до 10 ссылок на изображения товара. При этом первое изображение считается изображением по умолчанию. Оно используется в качестве изображения товара в поиске Маркета и на странице предложения. Другие изображения товара доступны в режиме просмотра увеличенных изображений.
При обновлении изображения обязательно измените ссылку на него.
Для каждого предложения можно указать только одну ссылку на изображение товара.
Категории, для которых элемент обязателен
Ссылка на изображение обязательна для категорий:
- Чехлы для мобильных телефонов
Компьютерные столы - Защитные пленки и наклейки для телефонов
Массажные столы - Зарядные устройства для телефонов
Одежда, обувь и аксессуары - Переходники для мобильных телефонов
Косметика и парфюмерия - Сумки и чехлы для планшетов
Детские товары за исключением категорий: коляски, подгузники, автокресла, конструкторы, железные дороги, трехколесные велосипеды, кроватки.
Кроме того, изображение является обязательным для категорий без карточек товаров.
Если в этих категориях у предложения нет изображения, оно не публикуется на Маркете до тех пор, пока в элементе picture не будет передано хотя бы одно изображение.
param
Используйте элемент param для передачи характеристик и параметров товара, например: цвета, размера, материала и т. д. Рекомендуем указывать параметры для всех товаров, чтобы они попадали в результаты фильтрации.
Один элемент описывает одну характеристику, при этом элемент может содержать любое количество .
. 5 пластик есть .
Почему важно всё заполнить внимательно и правильно?
Потому что, помимо размещения в неправильных категориях и открепления от карточки, можно заработать Критичные ошибки.
Эти ошибки возникают:
- При модерации (во время первого или повторного подключения) — за них магазин могут не подключить к Маркету.
- При регулярных проверках — за них предложения скрывают, а магазин могут отключить.
- Как настроить PriceLabs на Яндекс.Маркете. Выбор стратегии и ставки
- Как и для чего необходимо работать с отзывами на Яндекс.Маркете
# yml файл
+7 Не хватает настройки в плагине Яндекс.Маркет В магазинах часто кроме товара в наличии есть заказной товар, сроки и стоимость доставки которого заранее известны и их можно сообщить покупателю на витрине, а также передать в Яндекс.Маркет с помощью плагина.Но если для доставки можно с.
+6 Настройка тега категорий для выгрузки в соответствии с деревом категорий Яндекс Маркета Года идут, а проблема остаётся.Задача: создать такую выгрузку для Яндекс Маркета, чтобы категории в файле YML соответствовали названиям категорий каталога Яндекс Маркета.Мне представляется решение данной задачи крайне не сложным но, которое почему-то.
+4 Выбор товаров по минимальной марже при экспорте в YML Добавить в настройки экспорта возможность фильтрации товаров по минимальной наценке (марже). Ранее пролабировал решение по минимальной цене) теперь бы еще и маржу (опция полезна тем, у кого заполнена закупочная цена товара). Настройка нужна, чтобы не.
+4 При экспорте товаров в YML (Яндекс.Маркет) не учитываются настройки округления при конвертации валюты Архив Следующий баг, помешавший размещению магазина в Яндекс.Маркете.1. Основаня валюта сайта — USD2. Вторая валюта — рубли3. В настройках росс-курса указано «Округлять до 100», «Округлять только вверх» (см. скрин)4. На витрине магазина.
Настроить в админке плагин для создания YML — фида Сайт oskareu.ru Помочь настроить в админке плагин яндекса для создания YML-фида для загрузки в Яндекс Товары
фид YML offer артикула. Как сделать? Добрый день.Переезжаем на SS. Встал вопрос формирования фида для маркета. Чтобы не переделывать карточки на маркете (SKU товара в карточке менять нельзя) мне нужно в фиде чтобы offer id был равен коду артикула.Пока пробую бесплатный.
Настройка выгрузки yml файла/ плагина Яндекс Маркет Доброго дня! Сейчас в файле, который генерирует плагин Яндекс Маркет от вебасиста выгружаются все категории и подкатегории к которым привязаны выгружаемые товары. Нужно сделать так, чтобы в yml файле все выгружаемые товары были привязаны только к одной.
Настройка выгрузки yml файла/ плагина Яндекс Маркет Есть решение Доброго дня! Сейчас в файле, который генерирует плагин Яндекс Маркет от вебасиста выгружаются все категории и подкатегории к которым привязаны выгружаемые товары. Нужно сделать так, чтобы в yml файле все выгружаемые товары были привязаны только к одной.
Добрый день. Готов внести изменения в стандартный плагин плагин. если актуально — пишите Telegram: @upsale_site Email: zakaz@upsale.site WhatsApp: 89776780603
Upsale
YML загрузка Импортирую товары из YML через плагин «Импорт товаров из YML», но система не берет данные для артикулов. Подскажите пожалуйста плагин или решение по заливке артикулов/модификаций товара.Пример.
Не создается ссылка на YML-файл Есть решение В плагине Яндекс.Маркет, после последнего обновления перестала создаваться ссылка на yml-файл. Теперь вместо ссылки вида https://сайт.ru/yandexmarket/2156-358.xmlФормируется ссылка https://сайт.ru/my/При этом старые файлы экспорта.
Почистите кеш Вебасиста.Проверьте, нет ли ошибок в структуре сайта.Попробуйте отключать плагины, кроме «Яндекс.Маркета» — возможно, какой-то из них с ошибками.
Rat
В Турбо страницах из файла YML показывается информация о самовывозе, как о доставке У меня в домашнем регионе есть доставка курьером (плагин Курьер) и самовывоз (плагин Пункты выдачи заказов). Есть ещё СДЭК, но он в YML файл не попадает. Обычный плагин Самовывоз не использую.Яндекс Вебмастер при загрузке файла прайс-листа.
Отключить удаление html-тэгов при формировании yml Яндекс Маркет Добрый день. Помогите если знаете, каким образом можно отключить удаление html-тэгов при формировании yml-файла в формате Яндекс Маркет?
Проблема с формированием ссылок в YML-файле для Я.Маркета При выгрузке yml-файла для Маркета ссылки формируются без знака «/» после домена sadovod.netСоответственно, товарные предложения недоступны. YML формируется стандартным плагином Яндекс.МаркетПодскажите, как поправить выгрузку?
Не экспортируеться YML Обязательно надо обновляться до 7 версии что бы экспортировался YML интернет магазина??
Как обновляется YML файл Есть решение Не могу понять каким образом обновляется YML файл, вот, что меня вводит в заблуждение.Ест там такая фраза Команда CRON для автоматического обновления файла:А сразу ниже вот этоОбновление файла «Автоматически, но не чаще чем раз в день»это.
Обновление с помощью cron-а используется в тех случаях, когда формирование фида по запросу (автоматически) занимает значительное время. В этом случае, чтобы не экспортировать файл каждый раз руками можно настроить cron для этих задач с нужной периодичностью (раз в час, раз в сутки и т.п.)
Владислав Владимирович Горлов
Где устанавливается курс валют для yml Есть решение Собственно сабж. Подскажите конкретно это место, вернее как сделать так что бы курс автоматом по ЦБ ставился
Проще поставить плагин автообновление курсов валют и все
kadurinho
некорректно выгружается YML файла для Я. Маркет Приветствую. Стоит плагин для формирования прайс листа для яндекс маркета. По данному файлу товары попадают не в ту категорию на маркете. Саппорт маркета рекомендовал убрать все подкатегории и в этом случае робот будет ориентироваться по названию на.
Не добавляются теги Delivery в YML Яндекс не принимает YML из-за отсутствия тега delivery. Попытался понять как это работает. В плагине экспорта я создал два новых профиля. В одном из них в пункте 5.Условия доставки(домашний регион) поставил галочку «Доставка включена в.
Зависает экспорт yml Я.Маркет 66,667% Есть решение Вот такая прелесть в логе. Подскажите не специалисту как исправить. ±300 товаров2017-08-28 01:25:06 91.78.247.71 Query Error 1054: Unknown column ‘in_stock’ in ‘order clause’ Query: SELECT DISTINCT p.* FROM shop_product.
Насколько знаю, это ошибка в ShopScript. Должна быть исправлена в одном из ближайших обновлений. Чтобы ее обойти, можете попробовать отключить опцию переноса товаров которых нет в наличии в конец списка. Не гарантировано, но попробуйте.
waResearchLab
+1 Шаблоны генерации yml файла в зависимости от профиля Существует множество площадок для размещения товаров, в большинстве своем они принимают особым образом сформированный ymlХорошо бы иметь возможность в плагине экспорта товаров разные шаблоны генерации yml файла в зависимости от профиля.Например.Есть.
+1 Выгрузка выборочных изображений товара через YML в Яндекс Маркет В связи с правилами яндекс маркета нам запретили выгружать все изображения товаров. Можно выгружать только некоторые (торгуем бокалами, а изображения бокалов с налитым алкогольным напитком запрещено — можно только пустые). По умолчанию в YML файл.
+1 При импорте из yml не импортируются размеры и слетает валюта На рассмотрении 1. При импорте товаров в магазин из yml не импортируется размер товара, указанный в тегах . Он задан в формате число/число. Я завела свойство, которое назвала dimensions, думала, что это может помочь, но не помогло. Как импортировать.
Заказ Яндекс.Маркет. Импорт yml vendor model и т.д. У кого уже работает заказ на маркете?1. Доставки те которые стандартные от webasysta+сторонние.2. оплаты нал и сторонниеМаркет не пропустил, так как в доставке только курьер и оплата наличкой, других способов доставки и оплаты нет.Месяц жду обновления.
YML. Импорт Yml-файла. На отметке 75,037% — Импорт изображений товаров (самая длинная часть, подождите, пожалуйста)… Добрый день,YML. Импорт Yml-файла. На отметке 75,037% — Импорт изображений товаров (самая длинная часть, подождите, пожалуйста)…прошло порядка 3 часов с момента запуска инсталляции, файл небольшой, примерно 7000 позицийпс вчера инсталляцию.
В плагине Яндекс Маркет заменить значение c ID товара на занчение характеристики Есть решение Добрый День!Суть проблемы:Есть 4 магазина которые используют выгрузку товара в YML для дальнейшей публикации в Яндекс директ.У товаров прописана характеристика числовая которая совпадает с ID в базе 1с называется InterID, товары в разных магазинах.
Подробную поддержку по редактированию исходного кода программных продуктов вы также можете получить от экспертов Webasyst.Свои предложения о развитии программных продуктов Webasyst публикуйте, выбирая вариант «Предложить идею».
Михаил Ушенин
Вызов плагина из cli (cron) Есть решение Здравствуйте, коллеги, подскажите пожалуйста, как правильно?создаём файл wa-apps/[APP_ID]/lib/cli/[APP_ID][ACTION_NAME].cli.php
Eugen Nichikov
Как добавить элемент delivery в YML файл? Есть решение Нужно добавить элемент delivery в YML файл для каждого товара, т.к. магазин выставляется на яндекс.маркете,то это нужно прописать вручную. Где это можно сделать и что прописать?
Если вы пользуетесь Shop-Script 6, то в настройках экспорта товаров в Яндекс.Маркет есть соответствующее поле:
Михаил Ушенин
импорт YML файла Есть решение Добрый день!Подскажите пожалуйста, возможно ли импортировать товары из YML файла?!Благодарю
Это делается с помощью плагина Переход на Shop-Script 6, добавляющего соответствующий раздел в секции Магазин → Импорт/экспорт
Владислав Владимирович Горлов
Зачем нужен YML-файл и как его создать
Что такое YML-файл и зачем он нужен магазинам: структура и основы синтаксиса. Чем отличается от XML: особенности формата. Как создать и загрузить на Яндекс.Маркет вручную: пошаговая инструкция с примерами. Как проверить файл на валидность и ошибки. Как нас
Рассказываем, зачем нужен YML-формат, чем отличается от XML и YAML, как делать такие файлы: вручную, с помощью CMS или сторонних сервисов, — а также как проверить файл на ошибки, загрузить его в кабинет продавца на Яндекс.Маркете и впоследствии обновить.
Что такое YML-файл и зачем он нужен
YML-файл (прайс-лист) — это документ с данными о товарах, которые вы планируете размещать на Яндекс.Маркете. Он создаётся с помощью собственного языка разметки Яндекса — YML (Yandex Market Language).
Логика работы такая: вы загружаете в кабинет файл, а Яндекс превращает его в каталог товаров с карточками, ценами, условиями доставки/самовывоза и прочим.
На Яндекс.Маркет можно загружать товары и в форматах CSV и XLS, но площадка отдаёт предпочтение именно YML: так файлы загружать удобнее и быстрее, поэтому мы рассказываем именно об этом формате.
Вот как выглядит YML-файл:

Сначала кажется, что создать YML‑файл сложно и это что‑то для программистов, но это не так. Главное — знать, какие там есть параметры и как их редактировать. Сейчас всё расскажем, и вы сможете повторить.
Чем YML отличается от XML
XML (eXtensible Markup Language) — расширяемый язык разметки. Он нужен для выделения логического содержимого документа для обработки. XML используется, например, в языках программирования: 1) SVG — для описания изображений в векторном формате; 2) в XAML — для описания интерфейсов приложений. И, конечно, XML — основа XHTML, благодаря чему мы видим страницы в интернете.
YML (Yandex Market Language) — собственный стандарт Яндекс.Маркета, основанный на XML. Он нужен именно для создания товаров в Яндекс.Маркете и работы с ними. YML использует синтаксис XML, но описывает исключительно товары и условия их размещения на Яндекс.Маркете.
YML не стоит путать с YAML. YAML (Yet Another Markup Language или YAML Ain’t Markup Language, «ещё один язык разметки» или «YAML — не язык разметки») — это формат хранения данных, похожий на язык разметки, но более удобный и с упрощённым синтаксисом.
YML также не имеет ничего общего с YMYL. YMYL — (Your Money or Your Life, «ваши деньги или ваша жизнь») — таким образом характеризуют контент на сайте, который может повлиять на здоровье, безопасность или финансовое благополучие людей, просматривающих этот сайт.
Из чего состоит YML‑файл
YML‑файлы в общем смысле делятся на 2 типа: такие, которые управляют товарами, и такие, которые управляют размещением (доставкой и самовывозом): у них есть общие элементы, а есть специализированные — для каждого типа свои.
Обязательные (общие) элементы
Это элементы, которые будут в любом YML‑файле.
Заголовок (шапка)
Занимает первую строку. Каждый файл должен начинаться именно с такой строки без каких‑либо изменений:
Если пользуетесь шаблоном для создания YML‑файлов, не меняйте эту строку. При создании своего файла с нуля просто скопируйте и вставьте эту строку в начало документа.
В нём указываются дата и время момента, в который актуальны данные в файле, а также часовой пояс.
Информация о магазине
Описывает основную информацию о вашем магазине, вкладывается в элемент .
В вкладываются следующие элементы:





















