Аниканов Виталий
Материал подготовлен при участии
Виталия Аниканова
Вернуться

Яндекс Товары и товарный фид: как подготовить и загрузить YML-файл?

Дата обновления: 27 июня, 2026
4026 просмотров
Яндекс Товары и товарный фид: как подготовить и загрузить YML-файл?

Яндекс Товары — один из крупнейших онлайн-каталогов в рунете. Для интернет-магазина это шанс привлечь клиентов без лишних затрат: нужно лишь передать данные о товарах в понятном для Yandex формате. В этом материале разберемся, как правильно оформить товарный фид и загрузить его в сервис.

Яндекс Товары — бесплатный инструмент для продвижения вашего интернет-магазина

Яндекс Товары — бесплатный инструмент для продвижения вашего интернет-магазина

Что такое товарный фид и зачем ему YML

Товарный фид — это структурированный файл, в котором содержатся сведения о позициях интернет-магазина: названия, цены, фотографии, ссылки, параметры доставки. Яндекс использует такие фиды, чтобы автоматически формировать карточки товаров и показывать их в результатах поиска, на Маркете и в объявлениях Директа.

Подробнее о фидах и их особенностях читайте в нашей статье Что такое фиды и почему их не нужно бояться.

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

Хотите пополнять рекламу сразу на нескольких рекламных площадках в одном личном кабинете?

Попробуйте Profitads — единый кабинет для Яндекс, VK и Telegram

Зарегистрироваться

Как создать товарный фид Яндекс: 15 обязательных полей

  1. <id> — уникальный идентификатор товара, до 80 символов. Если его изменить, Yandex воспримет продукт как новый
  2. <name> — название продукта, 50–150 символов.
  3. <categoryId> — ID категории.
  4. <price> — финальная цена, включая налоги и скидки.
  5. <currencyId> — валюта, поддерживаются только рубли (RUR, RUB).
  6. <url> — ссылка на карточку продукта на сайте, до 512 символов.
  7. <picture> — ссылки на изображения, до 10 штук, в формате JPEG, PNG или WEBP.
  8. <vendor> — производитель.
  9. <country_of_origin> — страна производства.
  10. <description> — краткое описание, 400–3000 символов.
  11. <sales_notes> — условия продажи (например, минимальный заказ).
  12. <delivery> — доступна ли доставка (true/false).
  13. <available> — в наличии ли товар (true/false).
  14. <type> — тип предложения. Поле нужно, если продукт входит в модельный каталог Yandex — тогда используется значение vendor.model. Если такой привязки нет, тег лучше не добавлять вовсе.

<bid> — максимальная цена клика в рублях для конкретного продукта. Ее стоит указывать, только если вы управляете размещением вручную через Директ. Если автоматическое управление вас устраивает, этот тег можно просто не писать.

Полный список возможных полей и их значения вы можете найти в справке Яндекс Товаров.

Советы Яндекса по заполнению товарного фида

Советы Яндекса по заполнению товарного фида

Например, у некоторых товарных категорий есть дополнительные требования. Для одежды обязательно указывать размер и цвет через параметр <param> — он позволяет добавить любую характеристику, не предусмотренную стандартными полями.

Для электроники нужно указать информацию о гарантии с помощью поля <warranty> (true/false). Для книг критично наличие идентификатора ISBN — его передают через <param name=»ISBN»>.

Быстрое пополнение всех рекламных кабинетов в одном окне

Без комиссии.
Без переключений.
Без потери бюджета.

Зарегистрироваться

Структура YML-файла: пример

Рассмотрим, как правильно заполнить ключевые поля фида для одежды на примере карточки женского платья:

Пример заполнения фида для Яндекс Товаров

Пример заполнения фида для Яндекс Товаров

Полезные советы для новичков

Для изображений есть негласное правило: сначала — вид спереди, затем — сзади, потом — детали (например, застежка, фактура ткани, этикетка). Яндекс учитывает порядок <picture> при формировании галереи. Плохое качество фото — одна из главных причин низкой кликабельности карточек.

Если вы управляете ставками через Директ, <bid> позволяет задавать приоритет. Для сезонных продуктов, распродаж и новых коллекций это поле помогает быстрее поднять карточку в выдаче, не меняя остальной логики размещения.

Даже если товар сейчас недоступен, лучше оставить <offer available=»false»>, чем удалять его совсем — так Yandex сохранит карточку и автоматически восстановит ее при следующей выгрузке.

Оптимизация товарного фида для SEO и конверсий

Фид влияет на видимость и кликабельность карточек. Заполняйте <description> с учетом поисковых фраз, а <keywords> — по частотным запросам из тематики. Модификации товаров (например, размеры или цвета) объединяйте в одну карточку с вариациями — это снижает конкуренцию между позициями. Добавьте видео: элемент <video> повышает вовлеченность.

Полный и чистый фид дает более высокий CTRи может увеличить число переходов.

3 способа создания фида в Яндекс Товарах

Ручная генерация. Метод подойдет, если у вас небольшой каталог — до 20–30 товаров. Удобнее всего использовать Notepad++ с XML-плагином: вы создаете структуру товарного фида вручную, прописываете все поля и проверяете файл по YML-схеме. Этот способ требует базового понимания формата, зато дает возможность полностью контролировать содержимое. Главные минусы — трудоемкость и высокая вероятность ошибок при обновлении данных.

Notepad++ — простой инструмент для ручного редактирования YML-файлов

Notepad++ — простой инструмент для ручного редактирования YML-файлов

CMS-модули. Если магазин работает на 1C-Битрикс, OpenCart, WooCommerce — используйте готовые модули экспорта. Они автоматически подтягивают информацию из базы, поддерживают правила категорий, формируют товарный фид по расписанию. Этот способ не требует знания XML и помогает легко обновлять данные. Однако качество фида зависит от конкретного модуля: не все поддерживают расширенные поля и гибкие настройки.

1С-Битрикс — самая популярная CMS в России, которая также подходит для генерации YML-фидов

1С-Битрикс — самая популярная CMS в России, которая также подходит для генерации YML-фидов

Онлайн-конструкторы. Специальные сервисы (например, Ecwid и MySitemapGenerator) позволяют быстро собрать фид через интерфейс: вы указываете ссылки, категории и шаблоны, а на выходе получаете готовый файл. Такой вариант подходит начинающим и тем, кто не использует CMS. Минусы — ограниченная гибкость и зависимость от стороннего сервиса.
Ecwid позволяет экспортировать каталог товаров в формате YML

Ecwid позволяет экспортировать каталог товаров в формате YML

Автоматизация: API и парсинг. Чтобы фид всегда содержал актуальные данные — например, новые цены, остатки или акции — можно настроить автоматическое обновление. Один из способов — запускать скрипт, который создает YML-файл по расписанию.

Если у вас сервер или хостинг на Linux — сделайте настройку через утилиту cron. Она позволяет запускать команды по времени — например, каждый день в 3:00. Чтобы задать расписание, откройте файл команд через crontab -e и добавьте строчку:

  • 0 3 * * * /usr/bin/python3 /home/user/scripts/generate_yml.py

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

  • C:\Python311\python.exe C:\scripts\generate_yml.py

Проверка и валидация: как избежать 7 фатальных ошибок

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

7 типичных причин, по которым товарный фид могут отклонить:

  1. Дублирующиеся <id> — каждый товар должен иметь уникальный и стабильный идентификатор.
  2. Ошибки в <categoryId> — ссылка на несуществующую категорию или отсутствие блока <categories>.
  3. Недоступные изображения — битые ссылки, редиректы, требование авторизации.
  4. Неверный формат цены или валюты — разрешены только RUB/RUR, точка как разделитель.
  5. Отсутствие обязательных полей — например, <url> или <vendor>.
  6. Неправильная структура XML — лишние теги, отсутствие закрывающих скобок.
  7. Длинные описания — превышение лимита в 3000 символов.

Чек-лист для проверки YML-файла перед загрузкой

Чек-лист для проверки YML-файла перед загрузкой
Какой рекламный сервис вам подходит?
Ваша цель?
1 / 3
Далее
Какой рекламный сервис вам подходит?
Ваш бюджет?
напишите ваш суммарный бюджет на площадки интернет-рекламы
2 / 3
Далее
Ваш результат!
Profit Ads — сервис пополнения рекламных кабинетов с вознаграждением до 18% от рекламных расходов

Загрузка в Yandex: 4 сценария

Через интерфейс Маркета. Вариант подходит, если вы только начинаете размещение. Зайдите в partner.market.yandex.ru, выберите свой магазин, откройте раздел «Товары и цены». Укажите прямую ссылку на YML-файл или загрузите его вручную. Далее система проверит структуру и содержание, а в случае ошибок отобразит их в разделе «Диагностика».

Через Директ. Используйте, если задача — продвигать продукты в поиске и рекламной сети Yandex. Создайте кампанию с типом «Товарные объявления» в интерфейсе Директа. Загрузите фид по ссылке или подключите тот, что уже размещен в Маркете. Настройте стратегию, ставки и регионы показа. Яндекс создаст объявления автоматически на основе товарного фида.

С помощью FTP. Подходит, если фид генерируется на стороне CMS или CRM, и нужен стабильный, автономный канал передачи. Включите FTP-доступ в личном кабинете Маркета, получите логин, пароль и адрес сервера. Подключитесь к нему через FileZilla или другой клиент и загрузите файл в нужную директорию. Yandex будет регулярно проверять эту папку и забирать обновления по расписанию.

Через API. Подходит для крупных магазинов с частым обновлением ассортимента. Используйте Yandex.Market Content API для добавления и редактирования товаров, отслеживания ошибок, проверки статусов. Необходимо зарегистрировать приложение, получить OAuth-токен и настроить авторизацию. Этот способ требует базовых навыков программирования, но полностью исключает ручную работу.

Дальнейшее обслуживание: что делать после запуска

Фиду нужно регулярное обслуживание. Обновляйте данные минимум раз в сутки, особенно при изменении остатков, цен или условий акций. Проверяйте статус загрузки в партнерском интерфейсе: неактуальные данные могут скрыть продукт из выдачи. Следите за корректностью категорий, названий, ссылок на изображения — ошибки влияют на ранжирование и снижают CTR.

Для оценки эффективности подключите аналитику: используйте метки UTM в ссылках и отслеживайте трафик через Метрику или Google Analytics. Так вы поймете, какие товары получают клики и конверсии, и сможете корректировать каталог.

ProfitAds — удобный сервис пополнения рекламных кабинетов

ProfitAds — удобный сервис пополнения рекламных кабинетов

Чтобы упростить работу с Yandex — подключите сервис ProfitAds.ru. Он позволяет пополнять рекламные кабинеты на 20+ площадках с единым балансом и получать до 18% возврата от расходов. Бонусы, быстрые зачисления, бесплатный аудит и автоматическая маркировка рекламы — все это экономит время и снижает нагрузку на команду.

Узнать больше о ProfitAds
FAQ / Частые вопросы
Что такое YML-фид и зачем он нужен?

Товарный фид — это структурированный файл с данными о товарах (цены, фото, ссылки). Формат YML — это адаптация XML, созданная специально для Яндекса. Он нужен, чтобы площадка сама формировала карточки товаров для Поиска, Маркета и Директа.

Как подготовить YML-файл?

Можно создать фид вручную в Notepad++, через модули CMS (1С-Битрикс, OpenCart) или с помощью онлайн-конструкторов (Ecwid). Нужно заполнить обязательные поля: id, name, price, currencyId, url, picture, description и другие.

Как правильно указать цену и валюту в товарном фиде?

Цену указывайте в теге <price>, валюту — в <currencyId>. Яндекс принимает только российские рубли (RUR или RUB). 

Почему товары не попадают в выдачу?

Среди частых причин: неверный формат цены или валюты, недоступные изображения (битые ссылки), отсутствие обязательных полей или неправильная структура XML (лишние теги, пропущенные скобки).

Как передать скидку на товар?

Если нужно выделить старую цену, используйте тег <oldprice>. Финальная цена — <price>.

Можно ли использовать один фид для Маркета и Директа одновременно?

Да. При создании товарных объявлений в Директе можно подключить фид, который уже загружен в Маркете. Также можно загрузить фид отдельно на каждую площадку.

Мы используем файлы cookie, чтобы улучшить ваш опыт и поддержать нашу миссию.
Об этом подробнее здесь.