YML-файл: зачем он нужен магазинам и как его создать

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

YML-файл: краткая справка

У Яндекса есть определенные требования к прайс-листам, их содержанию и формату. Для загрузки товаров можно использовать привычные форматы XLS (файл Excel), CSV и TSV. Однако предпочтительнее создавать документ YML (Yandex Market Language) — собственную разработку Яндекса на базе стандарта XML.

Готовить прайс-лист в формате YML немного сложнее, чем в XLS или CSV. Однако он дает ряд преимуществ. Например, позволяет автоматизировать процесс обновления товарных позиций и их характеристик.

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

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

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

    Шапка

    Вот так выглядит шапка YML-файла.

    Элемент содержит всю необходимую информацию о магазине:

    • <name> — фактическое название интернет-магазина, которое публикуется на сайте.
    • <company> — полное название компании. Обязательный элемент. Он не публикуется, но необходим для внутренней идентификации на Маркете.
    • <url> — ссылка на главную страницу интернет-магазина. Обязательный элемент, если товары размещаются по модели «Переход на сайт» (подробнее о модели в Яндекс.Помощь).
    • <currencies> — список курсов валют магазина. В примере на скриншоте основная валюта — российский рубль (rate= “1”). Магазин принимает оплату в долларах по фиксированному курсу 60 рублей за 1 доллар (rate= “60”).
    • <categories> — список категорий и подкатегорий.
    • <delivery-options> — условия и стоимость доставки.

    Оффер

    Вот часть YML-файла с товарным предложением.

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

    • <price> и <oldprice> — в карточке товара будет отображаться скидка, так как новая цена ниже старой.
    • <currencyId> — указатель валюты, в которой магазин принимает оплату.
    • <picture> — ссылка на фотографию товара. Подтягивается в карточку на Маркете.
    • <store> — значение false говорит о том, что забрать товар в торговом зале нельзя.
    • <pickup> — значение true. В карточке отобразится возможность забрать товар самовывозом в пункте выдачи.
    • <delivery> и <delivery-options> — наличие товара и условия доставки.

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

    Как создать

    Есть три основных способа создания YML-файлов:

    • вручную или с помощью скрипта;
    • встроенный функционал и дополнительные модули CMS;
    • с помощью специального ПО.

    Вручную

    Такой вариант подойдет разве что тем интернет-магазинам, у которых не больше 20 товарных предложений.

    Это самый сложный способ.

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

    Модули для CMS

    Большинство популярных CMS могут экспортировать данные из интернет-магазинов в YML-файлы. У одних CMS есть встроенный функционал — файл можно сгенерировать прямо в административной панели сайта. В других случаях приходится использовать дополнительные модули.

    Яндекс подсказывает, в каких CMS можно создать YML-файл

    Полный список CMS, в которых можно создавать файл прайс-листа для Яндекс.Маркета, здесь.

    С помощью софта

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

    Например, YML-генератор от Mysitemapgenerator.com. С ним можно:

    • индексировать сайт и конвертировать данные в YML;
    • настраивать регулярное обновление прайс-листа;
    • индексировать бесплатно до 500 страниц.

    Важно! Страницы товарных предложений (карточки товара) должны содержать разметку Schema.org Product или Open Graph Product.

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

    Есть два основных способа:

  • Разместить YML-файл на сайте вашего интернет-магазина, а в личном кабинете Маркета добавить ссылку на него. Для этого перейдите на страницу Ассортимент → Прайс-лист и укажите ссылку на файл.
  • Загрузка ссылки на прайс-лист

  • Загрузить YML-файл напрямую в личном кабинете.
  • Загрузка YML-файла напрямую

    Проверка на ошибки

    При добавлении YML-файла Яндекс.Маркет проверит его на ошибки и покажет такой отчет.

    Список ошибок в YML-файле

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

    Существует несколько классификаций ошибок, о которых сообщает Яндекс:

    • Критичные ошибки. Обязательно нужно исправить, иначе прайс-лист не опубликуется на Маркете.
    • Общие ошибки. Ошибки в элементе shop. Такой прайс-лист скорее всего будет опубликован, но во всех товарных позициях могут быть неточности.
    • Ошибки в предложениях. Обязательно нужно исправить, так как иначе товарные предложения не опубликуются на Маркете.
    • Предупреждения в предложениях. Неточности, которые лучше исправить. Товары будут опубликованы даже если не исправлять, но в таком случае это может привести к нерелевантным кликам.
    • Рекомендации. Советы по оптимизации прайс-листа. Помогают получать больше переходов и заказов на Маркете.

    Если вы не понимаете как исправить конкретную ошибку, посмотрите здесь.

    Обновление

    Обновление прайс-листа необходимо для того, чтобы на карточках товарных предложений в Маркете всегда отображалась актуальная информация:

    • о цене;
    • о наличии товара на складе;
    • об условиях оплаты и доставки.

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

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

    Общая индексация Яндекс.Маркета проводится каждые 3-6 часов. За это время полностью обновляются все товарные предложения на Маркете. Измененные цены и скидки обновляются быстрее — 30-40 минут.

    Удобнее всего настроить автоматическое обновление YML-файла на сайте. Тогда на Маркете всегда будет актуальная информация.

    Резюме

    Размещение товарных предложений на Яндекс.Маркете дает ряд преимуществ:

    • доступ к огромной аудитории (20 миллионов посетителей в месяц);
    • рост трафика на сайт интернет-магазина;
    • рост продаж;
    • имиджевый эффект.

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

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

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

    Выжимка

    • YML-файл — удобный способ размещения товарных предложений на Яндекс.Маркете.
    • Можно обновлять параметры, добавлять или удалять товарные карточки в автоматическом режиме.
    • Правильно составленный прайс-лист = релевантные клики и заказы.
    • Вся информация в прайс-листе должна быть актуальной и верной, иначе Яндекс вас заблокирует.

    p>Источник: blog.seopult.ru

    Ссылка на основную публикацию