YML-файл — это файл в формате Yandex Market Language (YML), собственного стандарта Яндекса, основанного на языке разметки XML, где описываются данные о товарах или услугах магазина в структурированном виде.

С появлением возможности скачивать и выгружать данные на сайт интернет-магазины научились легко переносить информацию о своей продукции. Платформа Яндекс.Маркет разработала формат YML, позволяющий быстро и качественно обрабатывать информацию об ассортименте товаров, услуг и размещать ее в каталоге. С применением YML формата файла регулярно проходит обновление каталога на Яндекс.Маркете и автоматически отображаются все текущие изменения (цена, наличие, новинки). Рассмотрим подробнее, что такое формат YML и его функции. Рекомендуем ознакомиться с нашим инструментом управления репутации компании в поисковиках.
YML — это открытый формат, который используется не только в России, но и в других странах. Он позволяет легко экспортировать данные о товарах в различные маркетплейсы и системы управления контентом.
Анна Л.,специалист по международному развитию Яндекса

Формат YML
Формат YML (Yandex Market Language) — формат данных для товарных платформ, разработанный Яндексом для ввода информации в базу данных сервиса Яндекс.Маркет. Он создан на основе стандарта XML и использует файловые кодировки UTF-8, windows-1251.
Формат файла YML используется интернет-магазинами для передачи данных о предлагаемых товарах или услугах. YML поддерживает все типы предложений и данных. Структура данных представляет собой объект с простыми в использовании методами. Формат используется при формировании прайс-листов из редакторов таблиц Google Docs, OpenOffice, Excel, базы данных Яндекс.Маркета.

Структура YML
Синтаксис кода YML содержит xml header (стандартный заголовок XML), yml_catalog (корневой элемент), элемент shop, включающий описание онлайн-магазина, его предложений (offers), подарков (gifts), промо-акций (promos). Раздел shop предоставляет такую информацию, как название магазина, компании, владеющей магазином, URL-адрес, используемая CMS, список валют, курс конвертации, список категорий, стоимость доставки заказов по регионам, перечень товарных предложений.
Выгрузка YML
Главная функция экспорта YML — передача данных на сервисы и платформы, включая Яндекс.Маркет, в едином формате, что позволяет стандартизировать документы при их отправке.

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



конверсии вашего сайта


в Яндекс-Директ

Уже скачали 1348 раз
Выгрузка товаров с сайта на Яндекс.Маркет
Чтобы выгрузить товары на Яндекс.Маркет, необходимо перейти на вкладку с продуктами и справа нажать на значок XML напротив продукта, который нужно выгрузить.

Также можно использовать фильтр для поиска существующих позиций на рынке.

С помощью фильтра можно сочетать бренды с категориями товаров, которые есть в Яндекс.Маркете. Все выбранные товары попадут в ленту. Для просмотра добавляют yandex.xml в свой домен.
Возможные ошибки при экспорте данных
В Яндексе есть шаблон файла YML с подробными описаниями требований и возможных ошибок в справке. Хотя выгрузка YML происходит автоматически, ниже приведены распространенные случаи ошибок:
- несоответствие спецификациям XML. Спецификации проверяют путем изменения расширения файла на .xml и просмотра в браузере или запуском через валидатор;

- нарушение требований к формату YML (неправильный порядок элементов, не заполнены обязательные параметры, есть недопустимые символы);
- стандарт YML не поддерживает непечатаемые символы от 0 до 31 с кодами ASCII (кроме символов с кодами 9, 10, 13; возврата каретки, табуляции, новой строки);
- неправильная кодировка. Допустимые кодировки файлов YML: UTF-8, windows-1251;
- повторяющийся, не уникальный идентификатор;
- неправильный URL-адрес (наличие символов кириллицы, пробелов, цифр). Обращают внимание на протокол и www, расположенные на поддомене или другом сайте.

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

Для создания YML-файла существует несколько инструментов, которые значительно упрощают процесс формирования фида для Яндекс.Маркета. Рассмотрим наиболее эффективные решения.
Плагины и модули CMS являются одним из самых простых способов создания YML-файла. Популярные системы управления контентом предлагают готовые решения:
- 1С-Битрикс предлагает встроенный модуль “Выгрузка товаров на Яндекс.Маркет”, который позволяет настроить экспорт товаров, указать необходимые параметры и настроить регулярное обновление.
- OpenCart располагает несколькими расширениями для работы с YML, включая бесплатный модуль “YML для Яндекс.Маркет”, который поддерживает все необходимые характеристики товаров и возможности настройки выгрузки.
- WordPress/WooCommerce предлагает плагин “Yml for Yandex Market”, позволяющий создавать фиды с учетом особенностей различных категорий товаров и поддерживающий автоматическое обновление данных.
- MODX имеет компонент “mSearch2”, который среди прочих функций включает возможность генерации YML-файла с настройкой параметров выгрузки.
Сервис SEO-Excel представляет собой онлайн-инструмент для работы с прайс-листами. Он позволяет конвертировать данные из Excel-таблиц в формат YML. Особенности сервиса:
- Поддерживает загрузку файлов Excel, CSV и Google Таблиц.
- Автоматически определяет структуру данных.
- Предоставляет возможность настройки соответствия полей.
- Выполняет валидацию данных перед формированием финального файла.
MySitemapGenerator – это многофункциональный онлайн-генератор, который помимо создания карт сайта может формировать YML-файлы. Сервис отличается следующими возможностями:
- Простой интерфейс с пошаговой настройкой.
- Поддержка импорта данных из различных форматов.
- Возможность редактирования и фильтрации данных перед генерацией.
- Автоматическая проверка корректности сформированного YML-файла.

Заключение
YML — формат файла, используемый для экспорта данных на платформу Яндекс.Маркет, который обеспечивает быструю качественную обработку файлов и удобное размещение в каталогах на товарной площадке.
Посоветуйте хороший сервис для формирования YML-файла для интернет-магазина около 10к товаров.