Как сформировать yml файл. Технические требования. YML-файл: что это и зачем он нужен

Мы выпустили новую книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».

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

Кроме того, Яндекс Маркет - это не только объявления в поиске.

Но и большая витрина, похожая на большой интернет-магазин:

Например, вы смотрите не фотоаппараты, а платья:

Все те же удобные фильтры есть и здесь.

Поэтому сегодня я предлагаю посмотреть: а каким таким волшебным образом все эти товары попадают на данную площадку?

Файл для Маркета

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

Допускается три формата:

  • CSV;
  • XLS;

CSV - это текстовый файл, состоящий из строк, данные в которых отделены специальными символами - разделителями.

XLS файл же наиболее удобен для тех, кто хранит свои товары в таблицах Excel.

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

YML файл для Маркета

YML файл (Yandex Market Language) - это специальный формат файла, позволяющий владельцам интернет-магазина размещать свои товары в Яндекс Маркете.

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

Таким образом, если CSV и XLS удобны, когда вы составляете прайс-лист вручную, то YML лучше подойдет для автоматизации процессов. Поэтому если вы сомневаетесь, какой формат файла для загрузки на Маркете выбрать, решите: будете ли вы составляеть прайс-лист вручную или воспользуетесь услугами программистов.

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

Там же можно найти примеры.

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

  1. Прежде всего, только актуальная информация!
  2. Используйте каждое поле по его назначению: если это описание, то описывайте все преимущества данного товара, если у вас какие-то специальные условия покупки - используйте поле salеs_notes. делайте все, как положено, и будет вам счастье. Не нужно засорять поле информацией, для которой оно не предназначено.
  3. Четко и понятно прописывайте название предложения. Например, если вы продаете фотоаппарат Canon, то так и пишите:

Фотоаппарат Canon EOS 700D Kit

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

Как залить файл для Маркета?

Если вы подготовили YML файл для Яндекс Маркета и готовы вступить в бой за покупателей, то после создания магазина вам необходимо зайти в раздел «Ассортимент»:

и выбрать в появившемся меню «Прайс-лист».

И ввести ее в поле:

По принципу сайт.ру/название_файла.xml (то есть файл должен располагаться в корне сайта!), а потом нажать кнопку «Проверить прайс-лист».

Если вы хотите залить файл вручную, то выбирайте тогда «Загрузить файл»:

И смело жмите на кнопку выбора прайс-листа:

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

Если вы просто хотели проверить вашу базу данных, нажмите «Отмена», если вы готовы запустить размещение на Маркете, нажмите «Сохранить и продолжить».

Обратите внимание!

  1. Обновлять загруженный вами файл нужно минимум 1 раз в 30 дней.
  2. Модерация занимает 2 рабочих дня. Если будут обнаружены ошибки, вам поступит письмо на почту. Не злоупотребляйте, исправляйте все как можно внимательнее, иначе магазин могут вообще не принять к размещению.

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

Настройте экспорт информации о товарах и услугах из вашей базы данных в YML-файл или используйте CMS со встроенными возможностями экспорта данных в формат YML. Разместите файл на сайте вашего магазина по URL, который указывается в разделе «Товары и цены» . YML-файл регулярно скачивается роботом и обновленные данные экспортируются в базу данных.

Примеры использования элементов представлены в разделе Примеры и описания .

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

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

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

    Вы можете разместить YML-файл в упакованном виде с помощью алгоритма сжатия ZIP (расширение.zip) или GNU ZIP (расширение.gz).

    Максимальный объем YML-файла составляет 500 МБ.

    В YML-файле нельзя использовать элементы с пустыми значениями. Если элемент не является обязательным и он неприменим для вашего случая, его необходимо удалить.

    Стандарт YML не допускает использования в текстовых данных и ссылках непечатаемых символов с ASCII-кодами в диапазоне значений от 0 до 31 (за исключением символов с кодами 9, 10, 13 - табуляция, перевод строки, возврат каретки). Это требует обязательной замены некоторых символов на эквивалентные им символьные коды:

    Символ в тексте Код для YML-файла
    Символ в тексте Код для YML-файла

Примеры и описания

XML-заголовок

Вторая строка заголовка XML-документа определяет ссылку на файл описания формата данных (XML DTD). Здесь достаточно указать только имя файла shops.dtd , путь указывать не нужно.

\n

yml_catalog

Любой XML-документ может содержать только один корневой элемент. Формат YML в качестве корневого использует элемент yml_catalog . Атрибут date элемента yml_catalog должен соответствовать дате и времени генерации YML-файла на стороне магазина. Дата должна иметь формат YYYY-MM-DD hh:mm.

\n \n ...\n \n

shop

Элемент shop содержит описание магазина и его товарных предложений.

\n BestShop\n Best online seller Inc.\n http://www.best.seller.ru/\n\n ... \n ... \n ... \n ... \n

Примечание. Название магазина, указываемое в элементе name , не должно превышать 20 символов. В противном случае оно автоматически будет заменено на имя домена, указанное в элементе url .

currencies

Элемент currencies задает список курсов валют магазина. Каждая из валют описывается отдельным элементом currency .

Данные о ценах принимаются в рублях (RUR, RUB), гривнах (UAH), белорусских рублях (BYN), тенге (KZT), долларах (USD) и евро (EUR). В результатах поисковой выдачи цены могут отображаться в рублях, гривнах, белорусских рублях и тенге в зависимости от региона пользователя. Если в вашем YML-файле не задан курс для отображаемой валюты, то используется курс Центрального Банка страны, к которой относится регион пользователя. Применяется курс, установленный на текущий день. Курс обновляется ежедневно в 00.00.

\n \n \n \n \n \n

Атрибут id элемента currency указывает код одной или нескольких валют, которые могут быть использованы в YML-файле.

Атрибут rate указывает курс валюты к курсу основной валюты, взятой за единицу (валюта, для которой rate=\"1\"). Атрибут rate может иметь следующие значения:

В качестве основной валюты (для которой установлено rate=\"1\") могут быть использованы только рубль (RUR, RUB), белорусский рубль (BYN), гривна (UAH) или тенге (KZT).

Пример, когда курс USD и EUR соответствуют курсу Национального банка Украины:

\n \n \n \n

categories

Элемент categories содержит список категорий магазина. Каждая категория описывается отдельным элементом category . Описание категории должно включать ее идентификатор (атрибут id) для всех категорий и идентификатор категории более высокого уровня для подкатегорий. Идентификатор категории должен быть уникальным положительным целым числом (не может быть равен «0» ). Если элемент parentId не указан, то категория считается корневой.

Параметры:

  • id - идентификатор вашей категории товаров.

    parentId - идентификатор более высокой по иерархии (родительской) категории товаров.

\n Книги\n Детективы\n Боевики\n Видео\n Комедии\n Принтеры\n Оргтехника\n

local_delivery_cost

В элементе local_delivery_cost указывается общая стоимость доставки для региона, в котором расположен магазин.

Cтоимость доставки каждого отдельного товара может быть указана в элементе local_delivery_cost внутри элемента offer .

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

\n ... \n ... \n 300\n \n ...\n ...\n \n

delivery-options

Элемент используется для указания стоимости курьерской доставки по своему региону.

Данные указываются в атрибуте cost элемента option .

Элемент delivery-options необходимо указывать в элементе на уровне shop . В противном случае YML-файл не пройдет валидацию. Стоимость указывается в основной валюте прайс-листа.

Также элемент delivery-options может быть указан в элементе на уровне offer . В этом случае стоимость указывается в валюте предложения.

В качестве значения можно использовать только целые числа (рубли). Для указания бесплатной доставки используйте значение 0. Учитывайте общие правила указания стоимости доставки:

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

Элемент delivery-options может содержать до пяти элементов option для указания разных типов и условий доставки (например, обычная, экспресс и т. п.).

Элемент option допускает использование дополнительных атрибутов (days , order-before). Эти атрибуты учитываются Яндекс.Маркетом, но не используются в сниппете в рамках партнерской программы.

offers

В элементе offers содержится список товарных предложений магазинов. Каждое товарное предложение описывается в отдельном элементе offer .

\n \n ...\n \n ...\n

В YML существуют несколько типов описаний предложений товаров. Тип устанавливает, какие поля используются для описания предложения.

Тип описания указывается в атрибуте type элемента offer:

\n ...\n ...\n

Упрощенное описание

description и name

В элементе name указывается заголовок товарного предложения (длина не более 120 символов). В заголовке рекомендуется указывать полное уникальное название товара. Заголовок не может состоять только из цифр.

В элементе description указывается описание товарного предложения (длина не более 175 символов). В описании товарного предложения рекомендуется указывать основные характеристики товара.

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

Примечание. В элементах description и name не допускается использование XHTML-элементов (например, h3, br и пр.).

\n Ортопедический матрас Орматек Mono Prim EVS500\n Односторонний матрас средней жесткости на основе блока независимых пружин EVS 500, \n который равномерно распределяет нагрузку по всей горизонтальной поверхности матраса \n и обеспечивает направленную поддержку позвоночника. Наполнители: пенополиуретан \n и латексированная кокосовая койра. Размер: 90x195 см, высота: 17 см.\n Максимальный вес на 1 спальное место: 100 кг.\n

adult

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

Предложения магазина, помеченные тегом adult , будут отображаться на странице выдачи результатов поиска Яндекса в блоке Маркета только при выключенном семейном фильтре и по строго определенным запросам. На поиске Маркета данные предложения будут отображаться только после подтверждения пользователем достижения возраста 18 лет.

Элемент adult может быть указан:

    перед элементом offers - для обозначения всего списка товарных предложений;

    в элементе offer - для отдельных товарных предложений.

true\n\n ...\n ...\n

\n\n ...\n Вибратор гелевый\n Robotic\n Реалистик 9\n ...\n true\n ...\n

vendor

В элементе vendor указывается производитель товара или его торговая марка.

Элемент vendor применим в двух типах описания товарного предложения - упрощенном и vendor.model . При описании товара рекомендуется всегда указывать производителя или торговую марку.

\n Nokia\n

Типы описаний

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

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

Произвольный товар (vendor.model)

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

\n \n 700\n USD\n 6\n true\n 300\n Принтер\n НP\n CH366C\n Deskjet D2663\n Серия принтеров для людей, которым нужен надежный, простой в использовании \n цветной принтер для повседневной печати. Формат А4. Технология печати: 4-цветная термальная струйная. \n Разрешение при печати: 4800х1200 т/д.\n \n true\n Япония\n А4\n термическая струйная\n Цветная\n 1000\n 20\n 2.73\n\n

Элемент Описание

currencyId

categoryId

delivery

delivery-options .

Производитель.

delivery-options

manufacturer_warranty

country_of_origin

Элемент Описание

URL страницы товара. Максимальная длина URL - 512 символов.

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

Указанное значение не должно быть равно нулю.

currencyId

Идентификатор валюты товара (RUR, USD, UAH, KZT). Для корректного отображения цены в национальной валюте необходимо использовать идентификатор (например, UAH) с соответствующим значением цены.

categoryId

delivery

Элемент, отражающий возможность доставки соответствующего товара.

«false» - товар не может быть доставлен («самовывоз» ).

«true» - доставка товара осуществлятся в регионы, указанные во вкладке Магазин в разделе Товары и цены Яндекс.Вебмастера. Стоимость доставки описывается в теге delivery-options .

Cниппет будет отображаться в результатах поиска только того региона, где производится доставка.

Производитель.

Модель. Название модели должно содержать цифры и буквы.

Описание товарного предложения. Максимальная длина - 175 символов.

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

Код товара (указывается код производителя).

delivery-options

Стоимость доставки данного товара в своем регионе.

Статус доступности товара - в наличии/на заказ.

«false» - товарное предложение на заказ. Магазин готов осуществить поставку товара на указанных условиях в течение месяца (срок может быть больше для товаров, которые всеми участниками рынка поставляются только на заказ). Те товарные предложения, на которые заказы не принимаются, не должны выгружаться.

«true» - товарное предложение в наличии. Магазин готов сразу договариваться с покупателем о доставке товара.

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

manufacturer_warranty

Элемент предназначен для отметки товаров, имеющих официальную гарантию производителя.

country_of_origin

Элемент предназначен для указания страны производства товара. Список стран, которые могут быть указаны в этом элементе, доступен по адресу: http://partnermarket/elements//pages/help/Countries.pdf .

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

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

Элемент предназначен для указания характеристик товара. Для описания каждого параметра используется отдельный элемент Элемент является необязательным для использования.

Книги (book)

\n \n 80\n RUR\n 3\n true\n 300\n Александра Маринина\n Все не так. В 2 томах. Том 1\n ЭКСМО - Пресс\n А. Маринина - королева детектива\n 2007\n 978-5-699-23647-3\n 2\n 1\n rus\n 70x90/32\n 288\n Все прекрасно в большом патриархальном семействе\n Руденко. Но - увы! - впечатление это обманчиво: каждого из \n многочисленных представителей семьи обуревают свои потаенные \n страсти и запретные желания.\n false\n

Элементы, входящие в offer (обязательные элементы в таблице выделены жирным шрифтом):

Элемент Описание

URL страницы товара. Максимальная длина URL - 512 символов.

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

Указанное значение не должно быть равно нулю.

currencyId

Идентификатор валюты товара (RUR, USD, UAH, KZT). Для корректного отображения цены в национальной валюте необходимо использовать идентификатор (например, UAH) с соответствующим значением цены.

categoryId

delivery

Элемент, отражающий возможность доставки соответствующего товара.

«false» - товар не может быть доставлен («самовывоз» ).

«true» - доставка товара осуществлятся в регионы, указанные во вкладке Магазин в разделе Товары и цены Яндекс.Вебмастера. Стоимость доставки описывается в теге delivery-options .

Cниппет будет отображаться в результатах поиска только того региона, где производится доставка.

Название произведения.

Издательство.

Год издания.

Необязательный элемент.

Количество томов.

Номер тома.

Язык произведения.

Переплет.

table_of_contents

Элемент Описание

URL страницы товара. Максимальная длина URL - 512 символов.

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

Указанное значение не должно быть равно нулю.

currencyId

Идентификатор валюты товара (RUR, USD, UAH, KZT). Для корректного отображения цены в национальной валюте необходимо использовать идентификатор (например, UAH) с соответствующим значением цены.

categoryId

delivery

Элемент, отражающий возможность доставки соответствующего товара.

«false» - товар не может быть доставлен («самовывоз» ).

«true» - доставка товара осуществлятся в регионы, указанные во вкладке Магазин в разделе Товары и цены Яндекс.Вебмастера. Стоимость доставки описывается в теге delivery-options .

Cниппет будет отображаться в результатах поиска только того региона, где производится доставка.

Название произведения.

Издательство.

Год издания.

Код книги, если их несколько, то указываются через запятую.

Формат ISBN проверяется на корректность. При проверке учитываются:

    Длина кода. При разбиении ISBN на части при помощи дефиса (например, 978-5-94878-004-7) код проверяется на соответствие дополнительным требованиям к количеству цифр в каждой из частей.

    Контрольная цифра (check-digit). Последняя цифра кода должна согласовываться с остальными цифрами по определенной формуле.

Необязательный элемент.

Аннотация к книге. Максимальная длина - 175 символов.

Количество томов.

Номер тома.

Язык произведения.

Переплет.

Количество страниц в книге, должно быть целым положительным числом.

table_of_contents

Аудиокниги (audiobook)

\n http://www.best.seller.ru/product_page.asp?pid=14345\n 200\n RUR\n 3\n Владимир Кунин\n Иваnов и Rабинович, или Аj"гоу ту "Хаjфа!\n 1С-Паблишинг, Союз\n 2008\n 978-5-9677-0757-5\n ru\n Николай Фоменко\n начитана \n CD\n mp3\n 45m23s\n Перу Владимира Кунина принадлежат десятки сценариев к\n кинофильмам, серия книг про КЫСЮ и многое, многое другое.\n true\n

Элементы, входящие в offer (обязательные элементы в таблице выделены жирным шрифтом):

Элемент Описание

URL страницы товара. Максимальная длина URL - 512 символов.

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

Указанное значение не должно быть равно нулю.

currencyId

Идентификатор валюты товара (RUR, USD, UAH, KZT). Для корректного отображения цены в национальной валюте необходимо использовать идентификатор (например, UAH) с соответствующим значением цены.

categoryId

Название произведения.

Издательство.

Год издания.

Код книги, если их несколько, то указываются через запятую.

Формат ISBN проверяется на корректность. При проверке учитываются:

    Длина кода. При разбиении ISBN на части при помощи дефиса (например, 978-5-94878-004-7) код проверяется на соответствие дополнительным требованиям к количеству цифр в каждой из частей.

    Контрольная цифра (check-digit). Последняя цифра кода должна согласовываться с остальными цифрами по определенной формуле.

Необязательный элемент.

Аннотация к книге. Максимальная длина - 175 символов.

performance_type

Язык произведения.

Номер тома.

Номер части.

Формат аудиокниги.

recording_length

table_of_contents

Элемент Описание

URL страницы товара. Максимальная длина URL - 512 символов.

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

Указанное значение не должно быть равно нулю.

currencyId

Идентификатор валюты товара (RUR, USD, UAH, KZT). Для корректного отображения цены в национальной валюте необходимо использовать идентификатор (например, UAH) с соответствующим значением цены.

categoryId

Название произведения.

Издательство.

Год издания.

Код книги, если их несколько, то указываются через запятую.

Формат ISBN проверяется на корректность. При проверке учитываются:

    Длина кода. При разбиении ISBN на части при помощи дефиса (например, 978-5-94878-004-7) код проверяется на соответствие дополнительным требованиям к количеству цифр в каждой из частей.

    Контрольная цифра (check-digit). Последняя цифра кода должна согласовываться с остальными цифрами по определенной формуле.

Необязательный элемент.

Аннотация к книге. Максимальная длина - 175 символов.

Исполнитель. Если их несколько, перечисляются через запятую.

performance_type

Тип аудиокниги (радиоспектакль, произведение начитано, ...).

Язык произведения.

Номер тома.

Номер части.

Формат аудиокниги.

Носитель, на котором поставляется аудиокнига.

recording_length

Время звучания задается в формате mm.ss (минуты.секунды).

table_of_contents

Музыкальная и видео продукция (artist.title)

Пример для музыки

\n http://www.best.seller.ru/product_page.asp?pid=12946\n 15\n USD\n 2\n true\n Pink Floyd\n Dark Side Of The Moon, Platinum Disc\n 1999\n CD\n Dark Side Of The Moon, поставивший мир на уши\n невиданным сочетанием звуков, - это всего-навсего девять \n треков, и даже не все они писались специально для альбома. \n Порывшись по сусекам, участники Pink Floyd мудро сделали \n новое из хорошо забытого старого - песен, которые \n почему-либо не пошли в дело или остались незаконченными. \n Одним из источников вдохновения стали саундтреки \n для кинофильмов, которые группа производила в больших количествах.\n

Элементы, описывающие музыку в offer (обязательные элементы в таблице выделены жирным шрифтом):

Элемент Описание

URL страницы товара. Максимальная длина URL - 512 символов.

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

Указанное значение не должно быть равно нулю.

currencyId

Идентификатор валюты товара (RUR, USD, UAH, KZT). Для корректного отображения цены в национальной валюте необходимо использовать идентификатор (например, UAH) с соответствующим значением цены.

categoryId

delivery

Элемент, отражающий возможность доставки соответствующего товара.

«false» - товар не может быть доставлен («самовывоз» ).

«true» - доставка товара осуществлятся в регионы, указанные во вкладке Магазин в разделе Товары и цены Яндекс.Вебмастера. Стоимость доставки описывается в теге delivery-options .

Cниппет будет отображаться в результатах поиска только того региона, где производится доставка.

Исполнитель.

Название.

Год выпуска.

Носитель.

Элемент Описание

URL страницы товара. Максимальная длина URL - 512 символов.

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

Указанное значение не должно быть равно нулю.

currencyId

Идентификатор валюты товара (RUR, USD, UAH, KZT). Для корректного отображения цены в национальной валюте необходимо использовать идентификатор (например, UAH) с соответствующим значением цены.

categoryId

delivery

Элемент, отражающий возможность доставки соответствующего товара.

«false» - товар не может быть доставлен («самовывоз» ).

«true» - доставка товара осуществлятся в регионы, указанные во вкладке Магазин в разделе Товары и цены Яндекс.Вебмастера. Стоимость доставки описывается в теге delivery-options .

Cниппет будет отображаться в результатах поиска только того региона, где производится доставка.

Исполнитель.

Название.

Год выпуска.

Носитель.

Пример для видео

\n http://www.best.seller.ru/product_page.asp?pid=92347\n 93\n RUR\n 2\n true\n Свадьба Мюриэл\n 1999\n DVD\n Тони Колетт (Toni Collette), Рэйчел Грифитс (Rachel Griffiths)\n П Дж Хоген\n Muriel"s wedding\n Австралия\n Гадкий утенок из провинциального городка покидает свое \n гнездо, и в компании своей подруги отправляется искать веселой жизни в большой \n и загадочный город. Фильм о мечтах и реальности, дружбе и юности молодой девушки, \n приключения которой повторяют судьбы Золушки и героини Джулии Робертс \n из ставшего классикой фильма Красотка...\n

Элементы, описывающие видео в offer (обязательные элементы в таблице выделены жирным шрифтом):

Элемент Описание

URL страницы товара. Максимальная длина URL - 512 символов.

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

Указанное значение не должно быть равно нулю.

currencyId

Идентификатор валюты товара (RUR, USD, UAH, KZT). Для корректного отображения цены в национальной валюте необходимо использовать идентификатор (например, UAH) с соответствующим значением цены.

categoryId

delivery

Элемент, отражающий возможность доставки соответствующего товара.

«false» - товар не может быть доставлен («самовывоз» ).

«true» - доставка товара осуществлятся в регионы, указанные во вкладке Магазин в разделе Товары и цены Яндекс.Вебмастера. Стоимость доставки описывается в теге delivery-options .

Cниппет будет отображаться в результатах поиска только того региона, где производится доставка.

Название фильма.

Режиссер.

Оригинальное название.

Год выпуска.

Носитель.

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

Элемент Описание

URL страницы товара. Максимальная длина URL - 512 символов.

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

Указанное значение не должно быть равно нулю.

currencyId

Идентификатор валюты товара (RUR, USD, UAH, KZT). Для корректного отображения цены в национальной валюте необходимо использовать идентификатор (например, UAH) с соответствующим значением цены.

categoryId

delivery

Элемент, отражающий возможность доставки соответствующего товара.

«false» - товар не может быть доставлен («самовывоз» ).

«true» - доставка товара осуществлятся в регионы, указанные во вкладке Магазин в разделе Товары и цены Яндекс.Вебмастера. Стоимость доставки описывается в теге delivery-options .

Cниппет будет отображаться в результатах поиска только того региона, где производится доставка.

Название фильма.

Режиссер.

Оригинальное название.

Год выпуска.

Носитель.

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

Туры (tour)

\n http://www.best.seller.ru/product_page.asp?pid=12344\n 958\n USD\n 6\n false\n 300\n Африка\n Египет\n Хургада\n 7\n 01/01/03\n 08/01/03\n Hilton\n 5*****\n SNG\n ALL\n авиаперелет, трансфер, проживание, питание, страховка\n Авиа\n Отдых в Египте.\n

Элементы, входящие в offer (обязательные элементы в таблице выделены жирным шрифтом):

Элемент Описание

URL страницы товара. Максимальная длина URL - 512 символов.

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

Указанное значение не должно быть равно нулю.

currencyId

Идентификатор валюты товара (RUR, USD, UAH, KZT). Для корректного отображения цены в национальной валюте необходимо использовать идентификатор (например, UAH) с соответствующим значением цены.

categoryId

delivery

Элемент, отражающий возможность доставки соответствующего товара.

«false» - товар не может быть доставлен («самовывоз» ).

«true» - доставка товара осуществлятся в регионы, указанные во вкладке Магазин в разделе Товары и цены Яндекс.Вебмастера. Стоимость доставки описывается в теге delivery-options .

Cниппет будет отображаться в результатах поиска только того региона, где производится доставка.

Часть света.

Курорт или город.

Количество дней тура.

Даты заездов.

Звезды отеля.

Тип комнаты (SNG, DBL, ...).

Тип питания (All, HB, ...).

included

transport

Транспорт.

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

currencyId

Идентификатор валюты товара (RUR, USD, UAH, KZT). Для корректного отображения цены в национальной валюте необходимо использовать идентификатор (например, UAH) с соответствующим значением цены.

categoryId

delivery

Элемент, отражающий возможность доставки соответствующего товара.

«false» - товар не может быть доставлен («самовывоз» ).

«true» - доставка товара осуществлятся в регионы, указанные во вкладке Магазин в разделе Товары и цены Яндекс.Вебмастера. Стоимость доставки описывается в теге delivery-options .

Cниппет будет отображаться в результатах поиска только того региона, где производится доставка.

Часть света.

Курорт или город.

Количество дней тура.

Даты заездов.

Название отеля (в некоторых случаях название тура).

Звезды отеля.

Тип комнаты (SNG, DBL, ...).

Тип питания (All, HB, ...).

included

Что включено в стоимость тура.

transport

Транспорт.

Описание тура. Максимальная длина - 175 символов.

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

Билеты на мероприятие (event-ticket)

\n url товарного предложения\n 100000\n RUR\n 3\n true\n \n Дмитрий Хворостовский и Национальный филармонический\n оркестр России. Дирижер - Владимир Спиваков.\n Московский международный Дом музыки\n Большой зал\n Партер р. 1-5\n 2009-12-31T19:00 \n 0\n 0\n Концерт Дмитрия Хворостовского и Национального филармонического\n оркестра России\n

Элементы, входящие в offer (обязательные элементы в таблице выделены жирным шрифтом):

Элемент Описание

URL страницы товара. Максимальная длина URL - 512 символов.

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

Указанное значение не должно быть равно нулю.

currencyId

Идентификатор валюты товара (RUR, USD, UAH, KZT). Для корректного отображения цены в национальной валюте необходимо использовать идентификатор (например, UAH) с соответствующим значением цены.

categoryId

delivery

Элемент, отражающий возможность доставки соответствующего товара.

«false» - товар не может быть доставлен («самовывоз» ).

«true» - доставка товара осуществлятся в регионы, указанные во вкладке Магазин в разделе Товары и цены Яндекс.Вебмастера. Стоимость доставки описывается в теге delivery-options .

Cниппет будет отображаться в результатах поиска только того региона, где производится доставка.

Название мероприятия.

date url

URL страницы товара. Максимальная длина URL - 512 символов.

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

Указанное значение не должно быть равно нулю.

currencyId

Идентификатор валюты товара (RUR, USD, UAH, KZT). Для корректного отображения цены в национальной валюте необходимо использовать идентификатор (например, UAH) с соответствующим значением цены.

categoryId

delivery

Элемент, отражающий возможность доставки соответствующего товара.

«false» - товар не может быть доставлен («самовывоз» ).

«true» - доставка товара осуществлятся в регионы, указанные во вкладке Магазин в разделе Товары и цены Яндекс.Вебмастера. Стоимость доставки описывается в теге delivery-options .

Cниппет будет отображаться в результатах поиска только того региона, где производится доставка.

Название мероприятия.

Дата и время сеанса. Указываются в формате ISO 8601: YYYY-MM-DDThh:mm.

Признак премьерности мероприятия.

Признак детского мероприятия.

Упрощенное описание

Это базовый, наиболее простой тип описания.

\n http://www.best.seller.ru/product_page.asp?pid=12348\n 699.54\n USD\n 6\n false\n 300\n Золотые наручные часы \n Longines\n A1234567B\n Изящные золотые часы.\n Швейцария\n

Элементы, входящие в offer (обязательные элементы в таблице выделены полужирным шрифтом):

Элемент Описание

URL страницы товара. Максимальная длина URL - 512 символов.

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

Указанное значение не должно быть равно нулю.

currencyId

Идентификатор валюты товара (RUR, USD, UAH, KZT). Для корректного отображения цены в национальной валюте необходимо использовать идентификатор (например, UAH) с соответствующим значением цены.

Яндекс.Вебмастера. Стоимость доставки описывается в элементе delivery-options .

Cниппет будет отображаться в результатах поиска только того региона, где производится доставка.

delivery-options

Стоимость доставки данного товара в своем регионе.

Производитель.

Код производителя.

Описание товарного предложения. Максимальная длина - 175 символов.

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

country_of_origin

Элемент предназначен для указания страны производства товара. Список стран, которые могут быть указаны в этом элементе, доступен по адресу: .

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

Указанное значение не должно быть равно нулю.

currencyId

Идентификатор валюты товара (RUR, USD, UAH, KZT). Для корректного отображения цены в национальной валюте необходимо использовать идентификатор (например, UAH) с соответствующим значением цены.

categoryId

delivery

Элемент, отражающий возможность доставки соответствующего товара.

    «false» - товар не может быть доставлен («самовывоз» ).

    «true» - доставка товара осуществляется в регионы, указанные во вкладке Магазин в разделе Товары и цены Яндекс.Вебмастера. Стоимость доставки описывается в элементе delivery-options .

    Cниппет будет отображаться в результатах поиска только того региона, где производится доставка.

delivery-options

Стоимость доставки данного товара в своем регионе.

Название товарного предложения.

Производитель.

Код производителя.

Описание товарного предложения. Максимальная длина - 175 символов.

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

country_of_origin

Элемент предназначен для указания страны производства товара. Список стран, которые могут быть указаны в этом элементе, доступен по адресу: http://partner.market.yandex.ru/pages/help/Countries.pdf .

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

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

Для повышения кликабельности сниппета коммерческого сайта в выдаче поисковой системы Яндекс мы будем использовать модуль «Товары и Цены» в панели ЯндексВебмастер. Данный модуль позволяет добавлять в сниппет сайта в выдаче поисковой системы Яндекс данные о цене товара и варианте доставки.

Подключение модуля «Товары и Цены» осуществляется в разделе «Содержимое сайта» панели ЯндексВебмастер. Для подключения модуля «Товары и Цены» необходимо передать в поисковую систему Яндекс информацию о предлагаемых товарах и их стоимости. Передача данных осуществляется через специальный yml-файл, который размещается на сайте.

Последовательность действий для подключения модуля «Товары и Цены»

  1. Подготовка данных и создание yml-файла с данными о товарах и ценах

Подготовка данных и создание YML-файла

Для создания yml-файла необходимо для каждого товара подготовить следующие данные:

  • Тип товара
  • Модель
  • Фирма
  • Страна
  • Описание
  • URL-товара
  • URL-картинки товара
  • Категория
  • >Цена

Все данные о товарах нужно собрать в excel-файл – (*.xlsx, 10Kb). Пример заполнения excel-файла для создания yml-файла можно скачать по этой ссылке — (*.xlsx, 13Kb).

Создать yml-файл можно с помощью сервиса автоматической генерации yml-файла по адресу http://www.tagiltsev.ru/yml_generator/ или самостоятельно с использованием Microsoft Excel, после ознакомления с информацией в разделе помощи Яндекс — http://help.yandex.ru/webmaster/goods-prices/technical-requirements.xml . Пример автоматически созданного yml-файла можно скачать по этой ссылке – (*.xml, 24Kb).

Заполнение заявки на подключение модуля «Товары и Цены»

После создания yml-файла с данными о товарах необходимо заполнить заявку на подключение модуля «Товары и Цены» в разделе «Содержимое сайта» панели ЯндексВебмастер. Для заполнения заявки необходимы следующие данные:

  • Местонахождение магазина
  • Регионы доставки
  • Информация о доставке по городу местонахождения
  • Форма онлайн заказа
  • Контактный телефон магазина
  • Адрес страницы (URL), где представлена информация о времени работы магазина
  • Организационно-правовая форма
  • Название организации
  • Почтовый адрес
  • Адрес местонахождения, указанный в Уставе
  • Адрес страницы (URL), где представлена информация о юридическом лице
  • Адрес (URL), по которому находится YML-файл

Пример правильно заполненной заявки

Важно!!! На сайте обязательно должна быть страница с юридической информацией. Без этого заявку отклонят.

Обработка заявки и получение ответа

В среднем, заявку обрабатывают около 3 – 5 рабочих дней. После рассмотрения заявки приходит ответ о принятии или отклонении (с указанием причины). Если заявку отклонили, то необходимо устранить замечания и подать новую.

После принятия заявки с модуле «Товары и Цены» появляется следующее сообщение:

Цена товара в сниппете сайта в выдаче Яндекс

После нескольких апдейтов поисковой системы Яндекс (1 — 2 недели) в сниппете сайта появляется информация о цене и доставке:

Если у Вас есть вопросы, то Вы можете задать их в комментариях.

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

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

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

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

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

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

Контекст на профессиональном уровне и без агентства - в .

Автоматический подбор слов, автоматическая генерация объявлений, «умное» управление ставками. Готовые отраслевые решения. Статистика в реальном времени. Для профессионалов - множество точных настроек.

Как выглядит YML-файл?

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

Шапка

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

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

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

Оффер

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

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

  • И - в карточке товара будет отображаться скидка, так как новая цена ниже старой.
  • - указатель валюты, в которой магазин принимает оплату.
  • Ссылка на фотографию товара. Подтягивается в карточку на Маркете.
  • - значение false говорит о том, что забрать товар в торговом зале нельзя.
  • Значение true. В карточке отобразится возможность забрать товар самовывозом в пункте выдачи.
  • и - наличие товара и условия доставки.

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

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

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

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

Вручную

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

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

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

Модули для CMS

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

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

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

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

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

Обновление

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

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

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

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

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

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

Как в один клик составить объявления контекстной рекламы из YML?

Добавление магазина на Яндекс.Маркет - не единственная причина создать YML. Еще один вариант применения YML-файла - быстрое составление объявлений контекстной рекламы. Для того чтобы в один клик получить до 1000 объявлений.

Наиболее часто встречаемой проблемой, из-за которой пользователи не могут открыть этот файл, является неверно назначенная программа. Чтобы исправить это в ОС Windows вам необходимо нажать правой кнопкой на файле, в контекстном меню навести мышь на пункт "Открыть с помощью", а выпадающем меню выбрать пункт "Выбрать программу...". В результате вы увидите список установленных программ на вашем компьютере, и сможете выбрать подходящую. Рекомендуем также поставить галочку напротив пункта "Использовать это приложение для всех файлов YML".

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

  • Попробуйте найти нужный файл в другом источнике в сети интернет. Возможно вам повезет найти более подходящую версию. Пример поиска в Google: "Файл filetype:YML" . Просто замените слово "файл" на нужное вам название;
  • Попросите прислать вам исходный файл еще раз, возможно он был поврежден при передаче;