YML-файл для Яндекса: как создать и эффективно использовать

Содержание:

  1. Зачем нужен YML-файл и что он в себя включает
  2. Создание и загрузка YML-файла в систему
  3. Распространенные ошибки

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

фид товаров яндекс маркет

Зачем нужен YML-файл и что он в себя включает

Аббревиатура YML расшифровывается как Yandex Market Language — в переводе с английского это “Язык рынка Яндекса” (или “Язык Яндекс. Маркета”). Такое название полностью передает суть инструмента: он был создан специально для того, чтобы оптимизировать загрузку информации о товарах на главную торговую площадку Яндекса. Основными функциями YML-файла являются:

  • Добавление страниц(карточек) с новыми товарами;
  • Обновление информации на страницах, которые были созданы ранее;
  • Перенос данных о ценах с сайта магазина (или с других сервисов) в систему Яндекса;
  • Создание рекламных объявлений, основанных на информации из карточек товаров.

Выполнять данные функции помогает структура товарного фида в формате YML. Ее составные элементы делятся на обязательные и дополнительные. К первой группе чаще всего относят:

  • Заголовок — в нем указывается обозначение версии фида, а также использованная кодировка (например, UTF-8).
  • Каталог (<yml_catalog>) — элемент, который содержит атрибут date. Он включает в себя дату и время создания YML-файла, а также данные актуального часового пояса. Эта информация важна, например, при создании фида с обновлением цен или временными предложениями.
  • Магазин (<shop>) — содержит основные данные о компании-продавце: название, сведения о ее магазинах и информацию о CMS.
  • Категории (<categories>) — сюда входят наименования категорий товаров. Чем они будут конкретнее, тем лучше — например, набор для вышивки лучше отнести в категорию “рукоделие”, а не в “подарки”. Каждой категории присваивается свой отдельный номер (идентификатор).
  • Предложения (<offers>) — непосредственно данные о товарах. Это могут быть их названия, характеристики, цены, ссылки на изображения, сведения о наличии. Информация о каждом конкретном товаре помещается в элемент <offer>. Все элементы, относящиеся к типу <offer>, входят в состав <offers>.

Дополнительными являются:

  • <delivery> и <pickup> — отвечают за курьерскую доставку и самовывоз, соответственно. Параметры <delivery> дополнительно прописываются в элементе <delivery-options>
  • <gifts> и <promos> — определяют, положены ли покупателям какие-либо подарки и действуют ли в данный момент акции;
  • <adult> — присваивается товарам для взрослых. Для некоторых категорий является обязательным.

photo
Читайте также:
Яндекс Метрика: как работают «Эксперименты»


Создание и загрузка YML-файла в систему

Выделяют несколько способов, как создать YML-файл. Это можно сделать:

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

фид маркета вебмастер

После того как вы подготовите файл с товарным фидом, его нужно будет проверить на наличие ошибок. Для этого воспользуйтесь XML-валидатором сервиса Яндекс.Вебмастер, который позволит обнаружить и устранить ошибки в файле. Запустить проверку просто — достаточно выбрать схему валидации (в нашем случае она будет называться “Маркет”), а затем указать путь к файлу с фидом. После проверки система сообщит о том, какие ошибки были обнаружены. Когда вы устраните их, запустите проверку еще раз, чтобы удостовериться, не возникли ли в процессе правки новые.

Распространенными ошибками в торговом YML-фиде считаются:

  • Несовпадение открывающих и закрывающих тегов. Например, в начале элемента стоит тег , а в конце — . В этом случае заглавную букву открывающего тега нужно заменить на строчную.
  • Нарушение порядка. Это происходит, когда открывающий тег находится внутри более крупного элемента, а закрывающий — за его пределами. Например, . Нужно следить, чтобы оба тега были внутри элемента более высокого уровня (в данном случае это ).
  • Отсутствие идентификатора. Его наличие обязательно для некоторых открывающих тегов, например . Правильный открывающий тег в этом случае будет выглядеть вот так: .
  • Неправильное написание служебных элементов для добавления специальных символов, таких как апостроф.

После проверки фида на ошибки и их устранения можно переходить к загрузке YML-файла на Яндекс.Маркет. Войдите в личный кабинет или зарегистрируйте новый. При регистрации требуется указать основные данные магазина и подтвердить права доступа. После этого для загрузки YML-файла в систему перейдите в раздел “Товары”, а затем во вкладку “Каталог”. Теперь нужно выбрать способ загрузки фида. Всего их два:

  • Если ваш YML-файл сохранен в памяти компьютера, нажмите “Загрузить файл” и выберите нужный. Он должен весить не более 100 Мб. В этом же окне можно скачать шаблон для фида.
  • Если файл с фидом находится на вашем сайте, его не обязательно скачивать. Достаточно указать ссылку на файл и нажать “Проверить прайс-лист”.

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

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

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