Yml файл как создать
Перейти к содержимому

Yml файл как создать

  • автор:

Что такое YML-файл и как его создать

Что такое YML-файл и как его создать

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

Что такое YML-файл и зачем он нужен

YML – особенный формат файла, разработанный специалистами Яндекс.Маркета для обработки прайсов. Основой послужил стандарт xml. Задействованы кодировки UTF-8, windows-1251. По сравнению с альтернативными вариантами обладает расширенными возможностями. В их числе автоматическая актуализация данных (стоимость, наличие, характеристики). Файлы YML предназначены для:

  • выгрузки товарных позиций в каталог Яндекс.Маркет;
  • массовой обработки карточек товаров;
  • обновления информации о продуктах;
  • формирования price-листа из Google Docx, Excel, информационных баз, в том числе на основе OpenOffice;
  • генерации текстов объявлений для платной рекламы.

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

А для того, чтобы автоматизировать бизнес-процессы, подключите сквозную аналитику Calltouch. Она объединяет в себе все основные данные: заявки покупателей, рекламные расходы, финансы, клиентскую базу. С ее помощью вы сэкономите время на обработке заказов, оптимизируете рекламу и увеличите продажи.

Сквозная аналитика Calltouch

  • Анализируйте воронку продаж от показов до денег в кассе
  • Автоматический сбор данных, удобные отчеты и бесплатные интеграции

Из чего состоит YML-файл

Документ имеет четкую структуру: шапка, информация об интернет-магазине, offers (предложения). В состав YML-файла иногда включают подарки (gifts), рекламные предложения (promos – скидки, акции). Рассмотрим подробнее основные элементы.

Шапка

Состоит из двух элементов:

  • xml header – указывает тип кодировки;
  • yml_catalog – содержит дату и время, а также, как правило, момент генерации файла.

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

Информация об интернет-магазине

Фактически, это описание торговой точки. Основные элементы раздела:

  • – название онлайн-магазина;
  • – официальное наименование компании-продавца, по которому Яндекс.Маркет ее распознает;
  • – ссылка на интернет-магазин, обязательна при использовании модели «перейти на сайт», ведет на главную страницу;
  • – перечень валют;
  • – товарные категории и подразделы;
  • – доступные варианты доставки, стоимость.

Определенные теги предназначены для указания вспомогательной информации.

Offers

По сути, это каталог, заполненный по определенным правилам. Каждая позиция заключена в тег . Существует 2 основных типа товарных описаний:

  • упрощенный – наименование товара состоит из 1 элемента, содержащего тип изделия, бренд, модель;
  • произвольный – название составное (3 элемента).

Оба варианта подходят для большинства категорий товаров.

Для определенных товарных категорий существуют специальные описания. Например, лекарств, аудио-, видеопродукции, алкоголя, литературных изданий, билетов на мероприятия (концерты, лекции и так далее), туров.

Маркетинг

Читайте также:

Защищено: Тест: все блоки

Защищено: Тест: все блоки

Особые категории

К ним относят подарки, рекламные товары, изделия, доступные без предзаказа, товары для взрослых. Размещаются с применением тегов , , , . Полный список доступных элементов shop представлен на странице Яндекс.Маркета.

Обязательные элементы файла YML: name, company, url, categories, delivery-options (если данные об условиях доставки внесены в прайс-лист), offers.

Синтаксис YML

Все предельно просто, как в HTML, но обязательны закрывающие теги абсолютно для всех элементов. Другие особенности:

  1. Регистр имеет значение – оба тега (открывающий/закрывающий) следует писать одинаково. – неправильно, – правильно.
  2. Корректное вложение тегов. – неправильно, – правильно. То есть, если элемент открыт внутри другого, закрыть его следует тоже внутри него.
  3. Обязателен корневой элемент – всегда один, он – родительский для всех остальных. содержимое документа .
  4. Шапка. Аналог XML-пролога. Всегда первая строка: . В YML документе используется кириллица (названия категорий, подкатегорий, товаров, валюта и так далее). Кодировка обеспечивает правильное отображение символов.
  5. Значения заключаются в кавычки – как в HTML и XML. Пример: . Атрибут – option cost, значение – «500», атрибут days, значение – «1». Если значение указано без кавычек, система не воспримет его адекватно.
  6. Сущности. Это замена определенных символов на альтернативные комбинации. К примеру, возникла необходимость использовать знак «
  7. Комментирование. Начало обозначают «». Пример: . Важно! Внутри комментария запрещена последовательность двух тире без пробела.

Важное понятие – валидность, правильность фида. Проверяется с помощью валидатора. Существует несколько схем валидации, доступна проверка файла, в текстовом формате, по ссылке.

Как создать YML-файл

Фид-документ можно создать тремя способами: вручную, с применением функционала CMS (системы управления контентом) и в специальных приложениях. Рассмотрим каждый из вариантов детально.

Вручную

Подойдет любой текстовый редактор, но все же удобнее пользоваться специализированными приложениями, например, Notepad+. Технология трудоемкая, востребована при незначительном количестве товаров (максимум до 30-50). Процесс станет проще, если использовать готовые библиотеки с GitHub.

Модули CMS

Возможность экспорта данных в YML-прайсы предусмотрена во многих системах управления контентом – в админпанели или плагинах. Например, в WP, 1С-Битрикс, Shop-Script7, AdvantShop и других. На Magento, Simpla, OCAYCMS, Ecwid модули для формирования прайслиста YML предоставляются платно. В некоторых CMS действуют ограничения:

  • несоответствие формату Яндекс.Маркета – проверьте предложения перед выгрузкой, чтобы они оказались в правильной категории;
  • надо вручную добавлять элемент sales_notes, который описывает условия продажи, например, обязательную предоплату, минимальный объем поставки и так далее;
  • параметры доставки придется прописать вручную в персональном кабинете.

Важно! За исключением 1С-Битрикс и Insales все модули созданы сторонними компаниями, из-за чего маркетплейс не берет на себя ответственность за их работу.

При помощи программ

Этот способ менее популярен, чем модули CMS. Наибольшее распространение получил YML-генератор Mysitemapgenerator. Это условно бесплатный сервис. До 500 позиций можно загрузить бесплатно. Пользоваться предельно просто:

  1. Выберите тарифный план (бесплатно, Static Pro, постоянный).
  2. Введите корневой URL интернет-магазина.
  3. Запустите сканирование сайта.

Конвертация в YML-файл происходит автоматически. Генератор самостоятельно извлечет информацию о товарах.

Как добавить прайс-лист на Яндекс.Маркет

Необходимо зайти в подраздел «Прайс» (в разделе «Ассортимент»). Возможны 3 варианта:

  1. Добавить YML-файл в корневую папку, в персональном кабинете маркетплейса указать ссылку на него. Дополнительно потребуется предоставить данные для доступа (логин, пароль).
  2. Загрузить фид-файл с ПК (ограничение по объему 100 Мб).
  3. Выгрузка с использованием макроса в Excel (если фид составляли в нем). Авторизуйтесь в Excel (потребуются номер рекламной кампании, ключ).

Загрузка с ПК подойдет для небольших интернет-магазинов, первый способ – универсальный, применим к бизнесу вне зависимости от масштаба деятельности.

Как проверить YML

Воспользуйтесь валидатором Yandex. Сервис оценивает корректность оформления элементов, атрибутов и значений, соответствие XSD-схеме. Доступны стандартные схемы и произвольные (следует выбрать вариант «другие схемы»). Основные этапы:

  1. Выбор схемы валидации.
  2. Определение источника фида (файл, ссылка, текст).
  3. Запуск проверки на соответствие YML-формату.
  4. Устранение ошибок и повторная валидация – несколько циклов до получения нужного результата.

Валидатор укажет тип и расположение ошибок, что существенно упрощает процесс.

Как обновить прайс

Изменились цены, условия доставки или характеристики товара? Позаботьтесь о том, чтобы описания ваших товаров на Яндекс.Маркете всегда были актуальными.

  • загруженный через персональный кабинет прайс-лист рекомендуется обновлять не реже, чем каждые 30 дней;
  • при размещении в корневой папке сайта актуализация данных нужна при каждом изменении важных параметров – робот маркетплейса самостоятельно скачает обновленный файл во время индексации;
  • в среднем индексация происходит каждые 3-6 часов, ключевые характеристики (цены и скидки) обновляются значительно быстрее – в течение 30-40 минут.

Рекомендуем наладить автоматическое обновление на сайте – тогда данные о ваших товарах всегда будут достоверными.

А для того, чтобы объективно анализировать эффективность рекламных кампаний и стать еще ближе к ЦА, используйте технологию распознавания речи и автоматического определения типов обращений – речевую аналитику Calltouch Предикт.

Технология
речевой аналитики
Calltouch Predict

  • Автотегирование звонков
  • Текстовая расшифровка записей разговоров

Возможные ошибки при экспорте данных

На сайте маркетплейса доступен шаблон YML-формата, детальные требования к нему. Чаще всего пользователи допускают следующие ошибки:

  1. Некорректно указаны спецификации. Чтобы проверить, переименуйте файл (укажите расширение .xml), после чего просмотрите его в браузере. Альтернативный вариант – проверка с помощью валидатора (описано выше).
  2. Не соблюдены правила синтаксиса YML (порядок элементов, значения атрибутов, вложенность тегов и прочее).
  3. Использованы символы, которые не поддерживаются. Их необходимо заменить сущностями (комбинациями символов).
  4. Неверная кодировка – допускается только UTF-8 и windows-1251.

Причиной проблем могут стать дубликаты идентификаторов, которые обязательно должны быть уникальными, и недопустимые символы в URL.

Маркетинг

Читайте также:

Как продвигать сайт самостоятельно: пошаговая инструкция по раскрутке

Как продвигать сайт самостоятельно: пошаговая инструкция по раскрутке

Коротко о главном

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

  1. YML-файл содержит два основных элемента: шапку и shop, который содержит описание интернет-магазина, предложения, структурированные по категориям и подразделам.
  2. Оффер – самый важный элемент прайса, содержащий основную информацию о товаре: название, модель, стоимость, характеристики, условия доставки и продажи.
  3. Доступны 3 способа формирования YML-фидов: вручную, с помощью модуля CMS, специальных программ (YML-генераторов).
  4. Выгрузка прайса на Яндекс.Маркет возможна как в персональном кабинете (с ПК), так и путем предоставления ссылки на файл на сайте (могут потребоваться логин и пароль).

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

Как создать YML файл для Яндекс.Маркета?

Если товары вашего магазина добавлены через функцию Каталога Tilda, то вы можете получить файл в формате YML.

Для этого нужно перейти в раздел Товары → в раскрытом списке выбрать пункт «Скачать список товаров в YML».

Похожие вопросы
  • Как добавить корзину (блок ST100)?
  • Сколько товаров можно разместить в блоке?
  • Как в блоке категории Магазин ST*** в popup привязать свою ссылку для кнопки?
  • Как создать интернет-магазин?
  • Как подключить платежную систему ЮMoney?

YML-файл для Яндекс.Маркета: что это, зачем и как его сделать

YML-файл для Яндекс.Маркета: что это, зачем и как его сделать

YML-файл для Яндекс.Маркета: что это, зачем и как его сделать

Дарья Ракова Редакция «Текстерры»

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

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

Зачем нужны YML-файлы

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

Загружать данные о товарах и ценах можно и с помощью форматов CSV и XLS, но площадка отдает предпочтение YML.

Пример готового YML-файла

Так выглядит YML-файл (пример от Яндекса): этот код потом превращается в каталог

Вот как это работает:

  1. Вы заполняете файл и отправляете его в Яндекс.Маркет.
  2. Робот Яндекса считывает данные, после чего информация появляется на Яндекс.Маркете.
  3. Если все сделано правильно, вы получаете клики и заказы.

Продвинем ваш бизнес

В Google и «Яндексе», соцсетях, рассылках, на видеоплатформах, у блогеров

Как создать YML-файл

Делать такой файл немного сложнее, чем таблицу в Excel (формат, который тоже принимается в Маркете). Разберем все способы.

С помощью CMS

Это способ для тех, у кого много товарных позиций, и описывать их вручную слишком долго.

Многие CMS работают примерно одинаково – берут товарные позиции и прайсы из магазина и конвертируют их в YML-формат.

Вот какие CMS умеют это делать (список постоянно обновляется):

CMS-системы, которые работают с Маркетом и в которых есть конвертация файлов в YML CMS-системы, которые работают с Маркетом и в которых есть конвертация файлов в YML

Смотреть галерею

Идеально, если вы уже пользуетесь системой, которую поддерживает Яндекс.Маркет

Какую CMS выбрать: руководство по выбору «движка» для сайта

С помощью специального софта

Альтернативный вариант для тех, у кого много позиций, но нет CMS, интегрированной с Маркетом. Можно написать свое ПО или использовать готовое:

Эти решения работают похожим образом – нужно добавить туда свой сайт, сервис проиндексирует страницы и создаст на их основе YML-файл.

Это ПО делали сторонние разработчики, так что пользоваться ими стоит на свой страх и риск.

Вручную

Этот способ подходит для магазинов, у которых не очень много товарных позиций (от 1 до 30-40, хотя, конечно, и больше тоже можно описать – это, скорее, вопрос времени).

В личном кабинете Маркета нажмите «Товары» → «Ассортимент магазина» → «Справка». Далее выберете «Файлы с каталогом» и найдите формат YML. Нажмите «Скачать шаблон».

Личный кабинет продавца в Яндекс.Маркете: как создать файл

В этом шаблоне и нужно будет работать

Дальше нужно будет заполнить несколько разделов (это тот же шаблон, что и пример из раздела «Зачем нужны YML-файлы»):

В первой строке YML – заголовок, в котором описана кодировка. Он всегда одинаковый – можно оставить текущий.

Дальше описывается корневой элемент. В данном случае это каталог с атрибутом даты. Нужно указать актуальную на момент заполнения дату и время:

» width=»730″ height=»316″ />

В элемент вложен элемент без атрибутов. В него вложены несколько других элементов:

Как заполнить YML-файл: раздел <shop></p>
<p>» width=»433″ height=»53″ /></p>
<p>То, что в шаблоне выделено черным, – заполняемая информация, ее нужно заменить на актуальную информацию о вашем магазине:</p>
<p><img decoding=

Как правильно присваивать категории

У каждой категории должен быть порядковый номер, или уникальный идентификатор. Он записывается в атрибут id. Если одна категория вложена в другую (например, «верхняя одежда» вложена в «женскую одежду»), нужно использовать атрибут parentid.

Смотреть галерею

Это тоже вложенный в элемент. В нем описываются предложения – товары, которые продаются в магазине, с ценами. Один элемент – один товар ().

Как заполнить YML-файл: раздел <offers></p>
<p>» width=»730″ height=»427″ /></p>
<p>Так выглядит один заполненный</p>
<p>Чтобы его заполнить, нужно указать все параметры: название, описание, производителя.</p><div class='code-block code-block-12' style='margin: 8px 0; clear: both;'>
<!-- 12agladky -->
<script src=

Еще у этого элемента есть атрибут – id. id состоит из SKU – вашего личного идентификатора товара в Маркете. У каждого товара свой SKU. Его нужно придумать самостоятельно, лучше заранее, но можно и во время заполнения YML. В качестве SKU могут выступать артикулы товаров.

Требования: любая последовательность длиной до 80 знаков, английские и русские (кроме е) буквы, цифры и символы . , \ ? ( ) [ ] — =.

Как заполнить YML-файл: раздел <offers></p>
<p>» width=»619″ height=»114″ /></p>
<p>Так SKU будет выглядеть в качестве атрибута id к элементу</p>
<p> и</p>
<p>Это параметры доставки и самовывоза. Если магазин не доставляет товары, напишите <delivery>false</delivery>. Если нет самовывоза, напишите <pickup>false</pickup>. На этом заполнение файла можно закончить.</p>
<p>Если вы доставляете товары, то поставьте в середину true и продолжайте заполнять файл. У и есть вложенные элементы – и .</p>
<p>Этот элемент можно вложить в (тогда он будет описывать способы доставки, которые магазин предлагает в целом для всех товаров) или в – тогда элемент будет описывать специальные условия доставки для отдельных товаров.</p><div class='code-block code-block-13' style='margin: 8px 0; clear: both;'>
<!-- 13agladky -->
<script src=

У элемента есть вложенный элемент . А у него – три атрибута:

Как заполнить YML-файл: раздел <delivery-options></p>
<ul>
<li><strong>cost</strong> – это атрибут для технической проверки и нужен для того, чтобы файл ее прошел. Можно указать любую цену.</li>
<li><strong>days</strong> – срок доставки в днях. Можно указать целое число или интервал либо оставить пустым, если срок не известен.</li>
<li><strong>order-before</strong> – до которого часа можно оформить доставку этим способом, чтобы срок начал отсчитываться с сегодняшнего дня. Целое число от 0 до 24. Это необязательный атрибут.</li>
</ul>
<p>» width=»541″ height=»82″ /></p>
<p>Перевод: «Мы доставляем заказы за 1 день, стоить это будет 300 рублей, чтобы воспользоваться таким способом доставки, закажите сегодня до 18:00»</p>
<p>Это элемент, описывающий варианты самовывоза. Как и с доставкой, можно вложить и в , и в , чтобы описать либо самовывоз по умолчанию, либо самовывоз для конкретных товаров.</p>
<p>Как и у , здесь есть вложенный элемент , а у него три атрибута: cost, days и order-before, которые работают так же, как и в случае с .</p>
<p><img decoding=

Перевод: «Заказ приедет в ПВЗ за один день, доставка будет стоить 350 рублей, заказать нужно до 12:00 сегодня»

YML-файл готов, теперь его можно проверить на работоспособность.

Как проверить файл на ошибки

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

Проверка YML-файла на ошибки

Но можно подстраховаться перед загрузкой. Проверьте файл через валидатор фидов в Вебмастере. Нужно загрузить файл и выбрать схему проверки (работа, недвижимость, видео, автозапчасти, Маркет, справочник):

XML-валидатор

Проверять можно ссылку, текст или файл

Как загрузить файл на Яндекс.Маркет

Вот теперь можно загружать. Для этого есть два способа:

Личный кабинет продавца в Яндекс.Маркете: как загрузить файл

Загружаем файл в Яндекс.Маркет: можно добавить не только YML-файл, но и файл из другого маркетплейса (а еще товары поштучно или Excel-файлом)

Личный кабинет продавца в Яндекс.Маркете: как добавить ссылку на файл Личный кабинет продавца в Яндекс.Маркете: как добавить ссылку на файл

Смотреть галерею

Чтобы добавить ссылку, нужно перейти в «Товары» → «Автообновление каталога»

Робот будет скачивать файл по ссылке несколько раз в день (а вам нужно его обновлять, когда у вас появляется новая информация) и передавать файл в Маркет.

Как продвигаться на «Яндекс.Маркете» – советуют опытные продавцы

Как продвигаться на «Яндекс.Маркете» – советуют опытные продавцы

Что еще нужно знать о YML-файлах для Яндекс.Маркета

  1. Можно (и нужно) создавать несколько YML-файлов. Это подходит для тех случаев, когда товаров очень много – робот Яндекса быстрее обработает несколько файлов, чем один большой.

Это полезно и тогда, когда у вас в ассортименте несколько обширных товарных категорий – так с ними будет удобнее работать; в одном файле можно описать одну категорию товаров, а в других, соответственно, – другие.

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

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

Если информация обновляется часто, то лучше всего загружать YML в Яндекс по ссылке: робот проверяет ее каждые 30-40 минут и обновляет информацию в магазине.

«Поиск по товарам» от Яндекса: маленькие магазины заметят. Возможно

  1. По YML-файлам есть подробные обновляемые инструкции. Их стоит изучить перед загрузкой своих файлов:

«Поиск по товарам» от Яндекса: маленькие магазины заметят. Возможно

Товарные фиды Яндекс

Конвертируйте данные Вашего интернет-магазина в YML-прайс и участвуйте в товарных программах Яндекса и популярных прайс-агрегаторов

$ 0 USD
абсолютно бесплатно

Подходит для небольших сайтов, тестирования и проведения пробных рекламных компаний.

Индексация: до 500 URL

$ 2 .50 USD
разовый доступ

Подходит для сайтов среднего объема, наполнения торговых каталогов, разовых и краткосрочных рекламных кампаний.

Индексация: до 10 000 URL
или
Импорт данных до: 30 000 товаров

Настройка UTM-меток

от $ 5 USD
за месяц подписки

Подходит для различных сайтов, автоматизации экпорта, постоянно действующих рекламных кампаний.

Индексация: до 100 000 URL
или
Импорт данных до: 300 000 товаров

Все возможности Pro, а так же инструменты управления фидом

Автоматическое обновление и многоканальное распределение

Начните продажи и продвижение на платформах Яндекса и маркетплейсах

Товары Поиск по товарам

Подходит ли это для сайтов, созданных на базе облачных конструкторов?

Мы можем создавать товарные фиды для множества популярных онлайновых платформ электронной коммерции. Прямая синхронизация с Яндекс Вебмастер доступна в тарифных планах Постоянный фид.

Наиболее популярные конструкторы сайтов, которые используют наши пользователи:

Совместимо ли это с моей CMS?

Мы можем индексировать почти все известные CMS, включая самописные сайты. Наиболее популярные CMS, которые используют наши пользователи:

Распространяйте больше информации о Ваших товарах!

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

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

Инструменты и сервисы

+ Инструменты и сервисы

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *