BITSPARK / Статьи / Оплата и интернет-магазин

Товарный фид: что это и что нужно от сайта интернет-магазина

Коротко: товарный фид - по справке Яндекс Товаров «файл с информацией о магазине и товарах, который размещается на сайте магазина». Яндекс загружает его и проверяет. Формат файла - YML. От сайта справка требует отдавать файл по ссылке, обновлять его, держать данные в файле такими же, как на страницах, и не закрывать от роботов Яндекса ни страницы товаров, ни сам файл. Показ товаров в Поиске справка не гарантирует.

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

Опора - восемь страниц справки Яндекс Товаров и Яндекс Вебмастера, одна страница справки Google Merchant Center (только о форматах файла), один ответ из справки Tilda и глоссарий MDN. Дата обновления стоит на странице «Требования к интернет-магазинам» (04.09.2026) и в глоссарии MDN (страница изменена 24.03.2025). У остальных страниц даты нет, поэтому их слова значат состояние на 11.10.2026, а условия сервисов могут измениться.

Сервис, о котором пишет справка, называется Яндекс Товары. Яндекс Маркет - другой сервис Яндекса, его справка здесь не используется. Настройка рекламных кампаний тоже не разбирается. Обмен сайта с учётной программой 1С описан в отдельной статье (интеграция 1С с сайтом); здесь речь идёт о файле, который сайт отдаёт Яндексу.

Пример файла вымышленный: интернет-магазин свечей с сайтом example.ru. Показов, позиций, трафика и продаж в статье нет, цен рынка и сроков работ тоже.

Что такое товарный фид?

Коротко: на странице «Товарные фиды» справка Яндекс Товаров определяет фид как файл с информацией о магазине и товарах, который лежит на сайте магазина. На странице «Сформировать товарный фид» тот же файл назван файлом формата YML, собственным стандартом Яндекса на основе XML. Чтобы Яндекс мог загрузить фид, ссылку на него добавляют в личном кабинете Яндекс Товаров.

Определение дословно:

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

Про формат справка пишет на другой странице:

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

Глоссарий MDN определяет XML как «расширяемый язык разметки, рекомендованный Консорциумом Всемирной паутины (W3C)» и называет его языком описания данных (XML - Глоссарий MDN Web Docs | MDN). Как это выглядит в файле, показано в следующем разделе.

В кабинете Яндекс Товаров фид попадает в таблицу. По странице «Товарные фиды» там видны статус загруженного фида («проверяется, принят, заблокирован») и колонка «Товары в базе»: сколько товаров из фида добавлены в поисковую базу. Фиды с наименьшей долей принятых товаров, по словам страницы, «особенно требуют вашего внимания».

Гарантирует ли фид показ товаров в Поиске?

Коротко: нет. Страница «Как добавить товары» пишет прямо: «Яндекс не гарантирует, что полученные данные появятся в результатах поиска». Об условиях показа говорит страница «Товарные фиды»: если в файле нет ошибок и товары соответствуют требованиям, они «могут быть показаны в Поиске».

Фраза со страницы «Как добавить товары» целиком: «Яндекс не гарантирует, что полученные данные появятся в результатах поиска.» Сколько показов, заказов или посетителей даст фид, источники статьи не называют, поэтому таких цифр в статье нет.

Эта же страница описывает проверку. Товары, загруженные через фид или собранные с сайта, проходят автоматическую проверку. Если «более 25% товаров из случайного набора содержат ошибки, источник данных может быть полностью отключен от Поиска - товары не будут показываться пользователям, пока ошибки не исправлены». Блокировку магазина справка отделяет от блокировки сайта. Страница «Требования к интернет-магазинам»: «Блокировка магазина в Яндекс Товарах не означает блокировку домена в Поиске.»

Как выглядит файл YML на примере вымышленного магазина?

Коротко: файл начинается с XML-заголовка, дальше идёт корневой элемент yml_catalog с датой. Внутри него лежит shop: название магазина, адрес сайта, список категорий и список предложений offers. Каждое предложение описывается отдельным элементом offer.

Структура и описания элементов взяты из трёх страниц справки: «Сформировать товарный фид», «Элементы, входящие в shop» и «Элементы внутри offer в упрощенном типе». Магазин, адреса, названия и цена в примере вымышленные. Пример показывает форму файла и не рассчитан на загрузку: полный список элементов смотрите на страницах справки.

<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="2026-10-11T09:00:00+03:00">
  <shop>
    <name>Свечная лавка</name>
    <company>ООО Свечная лавка</company>
    <url>https://example.ru</url>
    <categories>
      <category id="1">Свечи</category>
      <category id="10" parentId="1">Ароматические свечи</category>
    </categories>
    <offers>
      <offer id="svecha-lavanda-200" available="true">
        <name>Ароматическая свеча Лаванда, 200 г</name>
        <url>https://example.ru/catalog/svecha-lavanda/</url>
        <price>1200</price>
        <currencyId>RUR</currencyId>
        <categoryId>10</categoryId>
        <picture>https://example.ru/img/svecha-lavanda.jpg</picture>
        <description><![CDATA[<p>Свеча с ароматом лаванды в стеклянной банке.</p>]]></description>
      </offer>
    </offers>
  </shop>
</yml_catalog>

Что справка пишет о каждом элементе примера:

ЭлементСлова справки
Дата в yml_catalog (атрибут date)«В атрибуте date укажите дату и время момента, на который актуальны данные в файле.»
Название магазина (name в shop)«Короткое название магазина.»
Компания (company в shop)«Полное наименование компании, владеющей магазином. Не публикуется.»
Адрес сайта (url в shop)«Адрес сайта магазина, записанный согласно стандарту RFC 3986.»
Список категорий (categories)«Список категорий магазина.»
Список предложений (offers)«Список предложений магазина.»
Идентификатор (атрибут id у offer)«Идентификатор товара в вашей системе.»
Наличие (атрибут available у offer)«Поле указывает, есть ли товар в наличии.»
Название товара (name в offer)«Полное название товара.»
Адрес страницы товара (url в offer)«Адрес страницы на вашем сайте с фотографиями и описанием товара.»
Цена (price)«Цена одной единицы товара, включая все налоги.»
Валюта (currencyId)«Валюта, в которой указана цена товара.»
Категория товара (categoryId)«Категория в магазине.»
Изображение (picture)«Изображение товара.»
Описание (description)«Описание товара.»

Для categoryId справка уточняет, что элемент содержит номер категории, а список категорий с номерами нужно разместить в элементе categories. В примере у категорий есть номера 1 и 10 (атрибут id), а в offer указан categoryId со значением 10. Для available справка пишет: «Для участия в Поиске используйте только со значением true.»

Правила про дату и заголовок стоят в таблице структуры на странице «Сформировать товарный фид». Загружаемая версия каталога «должна быть не старше 10 дней». Часовой пояс указывать обязательно. Дату и время в будущем указывать нельзя, а XML-заголовок «должен начинаться с первой строки, с нулевого символа».

Чем фид отличается от сбора товаров со страниц сайта?

Коротко: по странице «Как добавить товары» Яндекс получает сведения о товарах из двух источников: из фидов и с сайта, страницы которого переобходят роботы. Фид магазин формирует и загружает сам. Данные со страниц собирают роботы, а улучшить их можно микроразметкой страниц.

ФидыТовары с сайта
Как данные попадают к Яндексу«Сформируйте и загрузите товарный фид в личном кабинете Яндекс Товаров.»«Роботы Яндекса еженедельно переобходят страницы сайтов и собирают данные о товарах.»
Что сказано об обновлении и качестве«С помощью фидов вы можете оперативно обновлять информацию о товарах в поисковой выдаче Яндекса.»«Чтобы повысить качество и полноту данных, которые получают роботы, вы можете настроить микроразметку страниц на вашем сайте.»

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

По страницам «Сформировать товарный фид» и «Добавить фид в Яндекс Товары» фид означает работу над сайтом: файл нужно сформировать, отдавать по ссылке и обновлять.

Что должен уметь сайт, чтобы отдавать фид?

Коротко: из страниц справки Яндекс Товаров для сайта собраны шесть вещей: файл по ссылке, автообновление, совпадение данных с сайтом, открытость для роботов, неизменные идентификаторы предложений и файл, собранный по правилам формата. Каждая вещь ниже названа вместе со страницей справки, где она сказана.

  • Файл отдаётся по ссылке. На странице «Добавить фид в Яндекс Товары» ссылку указывают в поле «Ссылка на фид». Для вымышленного магазина из примера это мог бы быть адрес вида https://example.ru/feed.yml. HTTP-заголовок Content-type, который передаёт сервер, должен содержать один из типов: application/xml, application/octet-stream, text/xml, application/gzip, application/x-gzip. Если на сайте настроена авторизация для доступа к фиду, справка предлагает включить опцию «Доступ защищен паролем» и указать логин и пароль.
  • Файл обновляется автоматически. Страница «Сформировать товарный фид» пишет: «Большинство ошибок качества происходят из-за неактуальной информации в фиде.» Совет там же: «Настройте автообновление фида или обновляйте его вручную». Как пример справка называет Битрикс24: автообновление можно настроить при создании и редактировании фида, а частоту обновлений задают в настройках.
  • Данные в файле совпадают с сайтом. Та же страница: «Необходимо, чтобы информация на сайте и в Поиске была одинаковой и не вводила пользователей в заблуждение.» Примечание на той же странице: «Если информация в фиде и на сайте разная, предложения могут быть заблокированы. Если таких предложений большинство, может быть заблокирован весь фид.» Для цены справка пишет: «Основная часть данных обновляется в Поиске раз в 4 часа.» Для быстрого обновления она советует: «используйте API Поиска» (страница «Элементы внутри offer в упрощенном типе»).
  • Сайт, страницы товаров и файл открыты для роботов. Страница «Как добавить товары»: сайт магазина, страницы с товарами, фид и ссылки на товары из фидов «должны быть доступны для всех пользователей с любых IP-адресов, включая роботов Яндекса». Если робот при обходе обнаружит недоступную страницу, «такое предложение будет скрыто из Поиска». Защита фида паролем и открытость для всех описаны на разных страницах справки. Как они соотносятся, на этих страницах не объяснено, поэтому вопрос стоит задать подрядчику.
  • Идентификаторы предложений не меняются. Страница «Сформировать товарный фид»: «Каждое предложение в базе данных Яндекса соответствует паре feed id + offer id.» Если перенести offer id в другой фид, появится новая пара и предложение будет считаться новым. Товар, который переместили в другой фид, по словам справки, «может пропасть из Поиска на несколько дней, пока фид не будет проверен». На странице «Элементы внутри offer в упрощенном типе» про id сказано: «У каждого товара SKU должен быть свой. После добавления товара поменять его SKU нельзя.»
  • Файл собран по правилам формата. Кодировка - «UTF-8 или windows-1251». Символы " & > < ' в тексте заменяют кодами. Непечатаемые символы с ASCII-кодами от 0 до 31 не используют, кроме табуляции, перевода строки и возврата каретки. Внутри блока CDATA в элементе description допустимы символы " & > < ' и теги H1-H6, p, br; вне блока теги не работают. Источник - раздел «Требования к фиду» страницы «Сформировать товарный фид».

Если вы заказываете новый магазин или переделываете старый, из этого списка вытекает вопрос про идентификаторы: сохранятся ли они при смене системы и переносе каталога; справка об этом не пишет, ответ даёт подрядчик.

Как формируют фид: модулем CMS или вручную?

Коротко: страница «Сформировать товарный фид» называет два способа: через CMS и вручную. Для популярных CMS есть модули, и все они, кроме модуля для 1С-Битрикс, разработаны сторонними компаниями или специалистами. Вручную, по словам справки, фид можно создать, если магазин небольшой.

О том, что такое CMS, написано в статье CMS: что это и нужна ли она сайту. Про модули справка пишет так: «Для популярных CMS доступны модули подключения. Они разработаны для интеграции с Яндекс Маркетом и подходят для подготовки фида для Яндекс Товаров.» Использовать их предлагается «только для формирования фида и генерации URL», по которому файл доступен для скачивания.

Оговорка справки о модулях: «Все модули, кроме модуля для 1C-Битрикс, разработаны сторонними компаниями или специалистами. Яндекс не несет ответственности за качество их работы.» В таблице справки есть названия систем и модулей. Статья их не перечисляет, не сравнивает и не рекомендует. О лицензии на 1С-Битрикс - в статье сайт на Битриксе.

В справке Tilda есть ответ «Как создать YML файл для Яндекс.Маркета?». Он начинается так: «Если товары вашего магазина добавлены через функцию Каталога Tilda, то вы можете получить файл в формате YML.»

Для этого нужно перейти в раздел «Товары» и выбрать пункт «Скачать список товаров в YML». В заголовке ответа файл назван файлом для Яндекс.Маркета. Подойдёт ли он для Яндекс Товаров, ответ не говорит, это вопрос подрядчику. Про подписку и права на сайт на Tilda - в статье сайт на Тильде.

Для ручного способа справка говорит о создании фида «по описанию формата». В таблице структуры на той же странице есть ссылки на описания элементов shop и offers («Элементы, входящие в shop», «Элементы внутри offer в упрощенном типе»).

Какие пределы и сроки называет справка?

Коротко: справка Яндекс Товаров называет пределы по размеру и числу фидов, возрасту каталога, периодам проверки и числу повторных отправок. Справка Google Merchant Center даёт свой предел размера файла. Все значения ниже названы вместе со страницей.

ЧтоЗначение по справкеСтраница
Размер одного фида (касается и фидов в архиве)2 ГБ«Сформировать товарный фид»
Число всех фидов для сайта и его поддоменов (товарные фиды, фиды услуг и предложений, RSS для контентных Турбо-страниц - суммарно)1000«Сформировать товарный фид»
Возраст загружаемой версии каталога«не старше 10 дней»«Сформировать товарный фид»
Автоматическая проверка фида«каждые два часа»«Товарные фиды»
Обновление основной части данных в Поиске (строка о цене элемента price)«раз в 4 часа»«Элементы внутри offer в упрощенном типе»
Проверка фида и обновление статуса после исправления ошибок, проверка информации о сайте и предложениях«в течение 5 рабочих дней»«Добавить фид в Яндекс Товары»
Повторная отправка фида на проверкудо шести раз; если фид не пройдёт контроль качества шесть раз подряд, «магазин не будет допущен к размещению в Поиске»«Добавить фид в Яндекс Товары»
Доля товаров с ошибками в случайном набореболее 25% - источник данных «может быть полностью отключен от Поиска»«Как добавить товары»
Размер файла в Google Merchant Center4 ГБ на каждый файл«Как создать файл со сведениями о товарах для Merchant Center»

Три срока из таблицы относятся к разным действиям. Автоматическая проверка идёт каждые два часа; на странице «Товарные фиды» для случая, когда фид изменён, сказано: «убедитесь, что проверка прошла после ваших изменений». Срок «в течение 5 рабочих дней» относится к проверке фида после исправления ошибок и к проверке информации о сайте и предложениях, а срок «раз в 4 часа» - к обновлению основной части данных в Поиске.

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

Какой сайт Яндекс Товары считают интернет-магазином?

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

Страница пишет: «Если ваш сайт получил значок магазина, вы можете работать со всеми возможностями Яндекс Товаров - передавать товарные фиды (...)». Условия из раздела «Какие сайты считаются интернет-магазином»:

  1. «Сайт функционирует и администрируется, на домен не наложены ограничения.»
  2. «Сайт не перенаправляет пользователя на другие ресурсы при оформлении заказа или в процессе работы с ним. Все действия для покупки можно совершить на сайте.»
  3. На сайте есть корзина, в которую можно добавить товар и оформить заказ. Она «должна быть доступна всем посетителям, включая неавторизованных». Оформление заказа может происходить после авторизации, добавление товара в корзину требовать авторизации не должно.
  4. «Форма для запроса обратной связи и условий по товару не заменяет корзину.»
  5. «Цены на сайте указаны для большей части товаров и их можно посмотреть без регистрации.»
  6. «При загрузке сайта не возникает ошибок сервера (например, 404 Not Found).»

Дальше на странице стоят условия о типе магазина (розничный или оптовый) и список товаров, которые не принимаются к размещению. В списке, например, «Любые виды услуг» и «Билеты на общественный транспорт и мероприятия, туры, бронирования отелей»; полный список стоит на самой странице, обновлённой 04.09.2026.

Раздел «Причины, по которым магазин может не пройти проверку» называет, среди прочего, такую причину: на сайте не размещена достоверная информация об интернет-магазине. Для юридического лица это полное наименование организации, юридический адрес и ОГРН, для ИП - фамилия, имя, отчество и ОГРНИП, для самозанятого - фамилия, имя, отчество и ИНН. Справка рекомендует указывать эти сведения на странице «О компании» или «Контакты». Какие документы должны быть на сайте по закону, разобрано в статье какие документы должны быть на сайте.

Что сказано про Яндекс Вебмастер и товарный фид?

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

Страница требований, раздел о сайте без значка: «Вы не сможете обогащать представление вашего магазина в Поиске дополнительными данными из товарных фидов. В этом случае работать с сайтом можно в Яндекс Вебмастере.»

Страница справки Вебмастера Товары и цены | Вебмастер сообщает:

«Программа «Товары и цены» закрыта и не поддерживается.»

Дальше на ней сказано:

«Чтобы для ваших товарных предложений в результатах поиска Яндекса отображались расширенные сниппеты, используйте разметку Schema.org или передавайте данные Яндексу через YML-фид.»

Что говорит справка Google Merchant Center о формате файла?

Коротко: страница Google «Как создать файл со сведениями о товарах для Merchant Center» называет форматы TXT, XML и TSV и предел 4 ГБ на файл. XML-пример на ней оформлен как RSS 2.0, у YML из справки Яндекса корневой элемент - yml_catalog.

Со страницы: «Вы можете использовать файлы форматов TXT, XML и TSV. Объем каждого файла не должен превышать 4 ГБ. Фид в неподдерживаемом формате, например HTML, обработан не будет.»

Ниже на странице XML-файлы названы так: «например, фиды RSS 2.0 или Atom 1.0». В XML-примере Google корневой элемент - rss, внутри него channel и item. В примере Яндекса корневой элемент - yml_catalog, внутри него shop, а в shop - offers.

Страница описывает файл для Merchant Center. Здесь она нужна как сравнение: форматы и пределы у двух сервисов названы по-разному (YML и 2 ГБ у Яндекса, TXT, XML, TSV и 4 ГБ у Google). Если подрядчик говорит об одном файле для нескольких сервисов, спросите, какой формат он имеет в виду для каждого из них.

Что записать в техническое задание?

Коротко: пункты ниже собраны из страниц справки Яндекс Товаров, каждый назван вместе со страницей. Как устроено само задание и что в него входит, разобрано в статье о техническом задании.

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

  1. Сервис и формат: файл для Яндекс Товаров в формате YML («Сформировать товарный фид»).
  2. Способ формирования: модуль CMS или вручную; если модуль, то кто его разработал и кто отвечает за его работу («Сформировать товарный фид»).
  3. Адрес файла, значение Content-type из списка справки и, если файл закрыт паролем, кто передаёт логин и пароль («Добавить фид в Яндекс Товары»).
  4. Автообновление: частота обновлений и способ проверить, что файл свежий. Дата в атрибуте date не старше 10 дней («Сформировать товарный фид»).
  5. Совпадение с сайтом: информация в файле такая же, как на сайте; цена передаётся в элементе price, наличие - в атрибуте available элемента offer («Сформировать товарный фид», «Элементы внутри offer в упрощенном типе»).
  6. Идентификаторы: у каждого товара свой, при делении фида расположение offer id не меняется («Сформировать товарный фид», «Элементы внутри offer в упрощенном типе»). Что будет с идентификаторами при смене системы, справка не говорит, этот пункт согласуйте с подрядчиком.
  7. Доступ для роботов Яндекса: страницы товаров, ссылки и файл открыты («Как добавить товары»).
  8. Условия интернет-магазина: корзина без авторизации, цены без регистрации, заказ без перенаправления на другие ресурсы, сведения об организации на сайте («Требования к интернет-магазинам»).
  9. Пределы: размер файла и число фидов, а при большом каталоге - как файл делится на части («Сформировать товарный фид»).
  10. Приёмка: файл загружен в кабинет, у фида статус «Принят», процент принятых товаров известен, ошибки из вкладки «Ошибки и рекомендации» разобраны («Товарные фиды»).

Справка упоминает и второй способ работы с товарами: «добавлять фиды и управлять товарными предложениями (например, изменить стоимость товара на заданный срок или скрыть предложение из Поиска) с помощью API Яндекс Товаров» (страница «Добавить фид в Яндекс Товары»). Нужен ли он вам, решайте с подрядчиком; что такое API и что выяснить заказчику, описано в статье интеграция по API.

Что спросить у подрядчика?

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

  1. Чем формируется файл: модуль CMS или самописный код? Кто разработал модуль? За модули сторонних компаний, по справке, Яндекс не отвечает.
  2. По какому адресу лежит файл и какой Content-type отдаёт сервер?
  3. С какой периодичностью файл обновляется и где видно дату обновления? Справка требует каталог не старше 10 дней.
  4. Откуда в файл попадают цена и наличие и что произойдёт, если на странице товара они изменились?
  5. Что будет с идентификаторами при смене системы, переносе каталога или делении фида на части?
  6. Открыты ли страницы товаров и файл для роботов Яндекса, нет ли ограничений по IP-адресам?
  7. Кто смотрит статус фида и вкладку «Ошибки и рекомендации» в кабинете после запуска и что делает при статусе «Фид заблокирован»?
  8. Входит ли подготовка файла в стоимость работ и как описано дальнейшее обновление? Ответ стоит записать в договоре; о договоре на разработку - в статье договор на разработку сайта.

Что про интернет-магазин сказано на главной BITSPARK?

На главной странице BITSPARK услуга «Интернет-магазин» описана так: «От 55 000 ₽», далее «каталог, корзина, оплаты и необходимые интеграции». Шаг «Разработка» описан словами «Верстаем, программируем и подключаем сервисы. Технологии выбираем под задачу.»

Источники

Обсудить проект в Telegram: t.me/billioniks

Читайте по теме

Все статьи раздела «Оплата и интернет-магазин» →