Яндекс Товары — один из крупнейших онлайн-каталогов в рунете. Для интернет-магазина это шанс привлечь клиентов без лишних затрат: нужно лишь передать данные о товарах в понятном для Yandex формате. В этом материале разберемся, как правильно оформить товарный фид и загрузить его в сервис.
Яндекс Товары — бесплатный инструмент для продвижения вашего интернет-магазина
Что такое товарный фид и зачем ему YML
Товарный фид — это структурированный файл, в котором содержатся сведения о позициях интернет-магазина: названия, цены, фотографии, ссылки, параметры доставки. Яндекс использует такие фиды, чтобы автоматически формировать карточки товаров и показывать их в результатах поиска, на Маркете и в объявлениях Директа.
Подробнее о фидах и их особенностях читайте в нашей статье Что такое фиды и почему их не нужно бояться.
Формат YML (Yandex Market Language) — это адаптация XML, разработанная специально для экосистемы Яндекса. YML облегчает загрузку и последующую автоматическую актуализацию данных.
Попробуйте Profitads — единый кабинет для Яндекс, VK и Telegram
Хотите пополнять рекламу сразу на нескольких рекламных площадках в одном личном кабинете?
Как создать товарный фид Яндекс: 15 обязательных полей
- <id> — уникальный идентификатор товара, до 80 символов. Если его изменить, Yandex воспримет продукт как новый
- <name> — название продукта, 50–150 символов.
- <categoryId> — ID категории.
- <price> — финальная цена, включая налоги и скидки.
- <currencyId> — валюта, поддерживаются только рубли (RUR, RUB).
- <url> — ссылка на карточку продукта на сайте, до 512 символов.
- <picture> — ссылки на изображения, до 10 штук, в формате JPEG, PNG или WEBP.
- <vendor> — производитель.
- <country_of_origin> — страна производства.
- <description> — краткое описание, 400–3000 символов.
- <sales_notes> — условия продажи (например, минимальный заказ).
- <delivery> — доступна ли доставка (true/false).
- <available> — в наличии ли товар (true/false).
- <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-схеме. Этот способ требует базового понимания формата, зато дает возможность полностью контролировать содержимое. Главные минусы — трудоемкость и высокая вероятность ошибок при обновлении данных.
CMS-модули. Если магазин работает на 1C-Битрикс, OpenCart, WooCommerce — используйте готовые модули экспорта. Они автоматически подтягивают информацию из базы, поддерживают правила категорий, формируют товарный фид по расписанию. Этот способ не требует знания XML и помогает легко обновлять данные. Однако качество фида зависит от конкретного модуля: не все поддерживают расширенные поля и гибкие настройки.
Онлайн-конструкторы. Специальные сервисы (например, Ecwid и MySitemapGenerator) позволяют быстро собрать фид через интерфейс: вы указываете ссылки, категории и шаблоны, а на выходе получаете готовый файл. Такой вариант подходит начинающим и тем, кто не использует CMS. Минусы — ограниченная гибкость и зависимость от стороннего сервиса.
Автоматизация: API и парсингЧтобы фид всегда содержал актуальные данные — например, новые цены, остатки или акции — можно настроить автоматическое обновление. Один из способов — запускать скрипт, который создает YML-файл по расписанию.
Если у вас сервер или хостинг на Linux — сделайте настройку через утилиту cron. Она позволяет запускать команды по времени — например, каждый день в 3:00. Чтобы задать расписание, откройте файл команд через crontab -e и добавьте строчку:
Если вы работаете на Windows, используйте «Планировщик заданий». Там можно добавить новую задачу, указать время и путь к вашему .bat-файлу, который, в свою очередь, запускает Python-скрипт. Пример содержимого .bat-файла:
Проверка и валидация: как избежать 7 фатальных ошибок
Перед загрузкой YML-файла важно пройти базовую валидацию — иначе продукты не попадут в каталог или отобразятся с ошибками.
7 типичных причин, по которым товарный фид могут отклонить:
Загрузка в Yandex: 4 сценария
Через интерфейс Маркета. Вариант подходит, если вы только начинаете размещение. Зайдите в partner.market.yandex.ru, выберите свой магазин, откройте раздел «Товары и цены». Укажите прямую ссылку на YML-файл или загрузите его вручную. Далее система проверит структуру и содержание, а в случае ошибок отобразит их в разделе «Диагностика».
Через Директ. Используйте, если задача — продвигать продукты в поиске и рекламной сети Yandex. Создайте кампанию с типом «Товарные объявления» в интерфейсе Директа. Загрузите фид по ссылке или подключите тот, что уже размещен в Маркете. Настройте стратегию, ставки и регионы показа. Яндекс создаст объявления автоматически на основе товарного фида.
С помощью FTP. Подходит, если фид генерируется на стороне CMS или CRM, и нужен стабильный, автономный канал передачи. Включите FTP-доступ в личном кабинете Маркета, получите логин, пароль и адрес сервера. Подключитесь к нему через FileZilla или другой клиент и загрузите файл в нужную директорию. Yandex будет регулярно проверять эту папку и забирать обновления по расписанию.
Через API. Подходит для крупных магазинов с частым обновлением ассортимента. Используйте Yandex.Market Content API для добавления и редактирования товаров, отслеживания ошибок, проверки статусов. Необходимо зарегистрировать приложение, получить OAuth-токен и настроить авторизацию. Этот способ требует базовых навыков программирования, но полностью исключает ручную работу.
Дальнейшее обслуживание: что делать после запуска
Фиду нужно регулярное обслуживание. Обновляйте данные минимум раз в сутки, особенно при изменении остатков, цен или условий акций. Проверяйте статус загрузки в партнерском интерфейсе: неактуальные данные могут скрыть продукт из выдачи. Следите за корректностью категорий, названий, ссылок на изображения — ошибки влияют на ранжирование и снижают CTR.
Для оценки эффективности подключите аналитику: используйте метки UTM в ссылках и отслеживайте трафик через Метрику или Google Analytics. Так вы поймете, какие товары получают клики и конверсии, и сможете корректировать каталог.
Чтобы упростить работу с Yandex — подключите сервис ProfitAds.ru. Он позволяет пополнять рекламные кабинеты на 20+ площадках с единым балансом и получать до 18% возврата от расходов. Бонусы, быстрые зачисления, бесплатный аудит и автоматическая маркировка рекламы — все это экономит время и снижает нагрузку на команду.