- YML-файл: что это и зачем он нужен
- Как выглядит YML-файл?
- Шапка
- Информация о магазине
- Оффер
- Как создать YML-файл
- Вручную
- Модули для CMS
- С помощью софта
- Как добавить прайс-лист на Яндекс.Маркет?
- Проверка YML на ошибки
- Обновление прайс-листа YML
- YML — полезен не только для Яндекс.Маркета, но и контекстной рекламы
- Резюме
В одном из прошлых постов мы писали о пользе товарных агрегаторов для онлайн- и офлайн-магазинов. А здесь рассказали, как разместиться на самом популярном маркетплейсе России — Яндекс.Маркете. Технически для попадания на витрину маркета требуется создать специальный прайс-лист в формате YML. Это файл с данными о всех товарах, которые вы планируете рекламировать на площадке. Сегодня делаем разбор, как подготовить данный файл и загрузить его в систему.
YML-файл: что это и зачем он нужен
У Яндекса есть определенные требования к прайс-листам, их содержанию и формату. Для загрузки товаров можно использовать привычные форматы XLS (файл Excel), CSV и TSV. Однако предпочтительнее создавать документ YML (Yandex Market Language) — собственную разработку Яндекса на базе стандарта XML.
Готовить прайс-лист в формате YML немного сложнее, чем в XLS или CSV. Однако он дает ряд преимуществ. Например, позволяет автоматизировать процесс обновления товарных позиций и их характеристик.
Вот как это работает:
Контекст на профессиональном уровне и без агентства — в системе PromoPult.
Автоматический подбор слов, автоматическая генерация объявлений, «умное» управление ставками. Готовые отраслевые решения. Статистика в реальном времени. Для профессионалов — множество точных настроек.
Как выглядит YML-файл?
Прайс-лист для Яндекс.Маркета состоит из общей информации о магазине и списка товарных предложений, офферов.
Шапка
В шапке YML-файла указана:
- версия XML и кодировка (возможна UTF-8 или windows-1251);
- дата формирования файла.
Вот так выглядит шапка в YML-файле (первые две строки)
Информация о магазине
Внутри элемента <shop> указана информация о магазине, оффере и другие данные.
В элемент <shop> вложены другие элементы:
- <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-файл
Есть три основных способа создания YML-файлов:
- вручную или с помощью скрипта;
- с помощью встроенного функционала и дополнительных модулей CMS;
- с помощью специального ПО.
Вручную
Это самый трудоемкий способ. Он подойдет интернет-магазинам, у которых не более 20-30 товарных предложений.
Можно попросить программиста написать скрипт для выгрузки товарных предложений в YML-файл. На GitHub есть готовые библиотеки, которыми можно воспользоваться для генерации YML-файлов. Например, вот эта.
Модули для CMS
Большинство популярных CMS могут экспортировать данные из интернет-магазинов в YML-файлы. У одних CMS есть встроенный функционал — файл можно сгенерировать прямо в административной панели сайта. В других случаях приходится использовать дополнительные модули/плагины.
Яндекс подсказывает, в каких CMS можно создать YML-файл
Полный список CMS, в которых можно создавать файл прайс-листа для Яндекс.Маркета, здесь.
С помощью софта
Можно воспользоваться программным обеспечением сторонних разработчиков, созданным специально для генерации YML-файлов.
Например, YML-генератор от Mysitemapgenerator.com. С ним можно:
- индексировать сайт и конвертировать данные в YML;
- настраивать регулярное обновление прайс-листа;
- индексировать бесплатно до 500 страниц.
Важно! Страницы товарных предложений (карточки товара) должны содержать разметку Schema.org Product или Open Graph Product. Детально микроразметку Schema.org мы разобрали здесь, Open Graph — тут. О добавлении разметки с помощью Google Tag Manager вы можете почитать в этой статье.
Как добавить прайс-лист на Яндекс.Маркет?
После регистрации магазина на Маркете помимо указания необходимой информации о нем нужно добавить прайс-лист. Делается это в разделе Ассортимент → Прайс-лист.
Добавление прайс-листа на Маркет
Добавить прайс можно тремя способами:
Способ 1. Разместить YML-файл на сайте вашего интернет-магазина (обычно — в корневой папке), а в личном кабинете Маркета добавить ссылку на него. Если доступ на сервер, где хранится файл, защищен, укажите логин и пароль.
Добавление ссылки на прайс-лист
После добавления файла нажмите кнопку «Проверить прайс-лист». Система проверит его, и если найдет ошибки, сообщит о них.
Проверка прайс-листа перед загрузкой на Маркет
После загрузки прайс появится в общем списке.
Список загруженных прайс-листов на Маркете
Способ 2. Загрузить YML-файл напрямую. Для этого в окне загрузки выберите «Файл» и загрузите прайс с компьютера.
Загрузка YML-файла напрямую
Способ 3. Загрузка прайса с помощью макроса в Excel. Способ подходит, если вы составляли прайс в Excel. Он позволяет установить связь вашего файла в Excel с Яндекс.Маркетом и обновлять прайс автоматически после внесения изменений в исходный файл. Для использования этой функции нужно авторизоваться в Excel, используя полученный в Яндексе номер рекламной кампании и ключ. Подробно об этом способе — в справке Яндекса.
Добавление прайса с помощью макроса Excel
Проверка YML на ошибки
После создания YML его стоит проверить на ошибки в валидаторе XML-фидов в Яндекс.Вебмастере (вот ссылка). Для этого выберите схему валидации документа (недвижимость, работа, видео, Маркет и т. п.) и источник XML-данных (файл, ссылка или текст).
Если вы не проверите YML-файл, в любом случае при добавлении его в Яндекс.Маркет сервис проверит его на ошибки и выдаст отчет.
Ошибки могут появиться как в случае создания YML-файла вручную, так и тогда, когда вы просто выгружали его с помощью модуля CMS.
Есть несколько классификаций ошибок, о которых сообщает Яндекс:
- Критичные ошибки. Обязательно нужно исправить, иначе прайс-лист не опубликуется на Маркете.
- Общие ошибки. Ошибки в элементе <shop>. Такой прайс-лист скорее всего будет опубликован, но в товарных позициях могут быть неточности.
- Ошибки в предложениях. Обязательно нужно исправить, так как товарные предложения не опубликуются на Маркете.
- Предупреждения в предложениях. Неточности, которые лучше исправить. Товары будут опубликованы даже если не исправлять, но в таком случае это может привести к нерелевантным кликам.
- Рекомендации. Советы по оптимизации прайс-листа. Помогают получать больше переходов и заказов на Маркете.
Подробнее об ошибках — здесь.
Полезно почитать: Что такое торговые кампании в Google и зачем это магазинам
Обновление прайс-листа YML
Обновление прайс-листа необходимо для того, чтобы на карточках товарных предложений в Маркете всегда отображалась актуальная информация о:
- цене;
- наличии товара на складе;
- условиях оплаты и доставки.
Размещенный на Маркете прайс-лист нужно обновлять как минимум один раз в 30 дней, если вы загружали его в личном кабинете.
Если же YML-файл находится на сайте, нужно обновлять его каждый раз, как происходят изменения ключевых параметров (цена, количество товара и т.д.). Робот Яндекс.Маркета сам скачает обновленный файл при индексации.
Общая индексация Яндекс.Маркета проводится каждые 3-6 часов. За это время полностью обновляются все товарные предложения на Маркете. Измененные цены и скидки обновляются быстрее — 30-40 минут.
Удобнее всего настроить автоматическое обновление YML-файла на сайте. Тогда на Маркете всегда будет актуальная информация.
Рекомендуем почитать: 50+ гайдов: как привлечь покупателей в интернет-магазин (своими руками и недорого)
YML — полезен не только для Яндекс.Маркета, но и контекстной рекламы
Добавление магазина на Яндекс.Маркет — не единственная причина создать YML. Еще один вариант применения YML-файла — быстрое составление объявлений контекстной рекламы. Для того чтобы в один клик получить объявления для каждого товара:
Объявления составляются для Яндекс.Директа и Google Ads и выглядят так:
Без автоматизации пришлось бы долго вручную перебирать все названия и цены товаров. Для интернет-магазинов с большим ассортиментом Генератор из YML — удобное решение. Вот исчерпывающий гайд по работе с Генератором из YML от PromoPult.
Если же вы хотите полностью избавиться от необходимости составлять объявления контекстной рекламы, попробуйте инструмент «Написание контекстных объявлений» от PromoPult. Вот инструкция по работе с ним.
Резюме
Размещение товарных предложений на Яндекс.Маркете дает ряд преимуществ:
- доступ к огромной аудитории (20 миллионов посетителей в месяц);
- рост трафика на сайт интернет-магазина;
- рост продаж;
- имиджевый эффект.
Поэтому однозначно стоит воспользоваться этим инструментом. Стать участником маркетплейса несложно, к тому же это доступно даже малому бизнесу.
Следуя нашей инструкции, вы легко подготовите YML-файл, а эта статья поможет без проблем пройти модерацию на Маркете.
И напоследок: позаботьтесь о должном качестве сайта, чтобы привлекаемый трафик не уходил из-за досадных ошибок.
Выжимка
- YML-файл — удобный способ размещения товарных предложений на Яндекс.Маркете.
- Можно обновлять параметры, добавлять или удалять товарные карточки в автоматическом режиме.
- Правильно составленный прайс-лист = релевантные клики и заказы.
- Вся информация в прайс-листе должна быть актуальной и верной, иначе Яндекс вас заблокирует.
Источник: blog.promopult.ru