Фид для Яндекс Директа: как создать, загрузить и обновлять без ручных ошибок
13 мин чтения6 разделов разбора + 5 ключевых выводов — готовая основа первой проверки рекламы.
Кому полезноВладельцу бизнеса и специалисту по рекламе
Что станет понятноДля часто меняющегося ассортимента надёжнее фид по постоянной ссылке: файл обновляется без повторной ручной загрузки
С чем уйдёте6 разделов разбора + 5 ключевых выводов — готовая основа первой проверки рекламы.
Фид — не техническое приложение к рекламе, а источник названий, цен, изображений, наличия и ссылок для сотен объявлений. Эта инструкция помогает выбрать подходящий способ передачи каталога, собрать минимально надёжный YML-файл, загрузить его в Директ и организовать обновление так, чтобы реклама не расходилась с сайтом.
- Для часто меняющегося ассортимента надёжнее фид по постоянной ссылке: файл обновляется без повторной ручной загрузки.
- У каждого товара нужен стабильный уникальный идентификатор, который не меняется при очередной выгрузке и совпадает в разных фидах.
- Минимально полезный фид связывает товар, категорию, страницу, цену, наличие и изображение с одним источником данных на стороне магазина.
- Валидный XML ещё не означает готовность к рекламе: отдельно сверяют цены, доступность, ссылки, изображения и число товаров.
- После запуска контролируют не только статус фида, но и свежесть выгрузки, резкое изменение числа предложений и расхождения с сайтом.
- Когда нужен фид, а когда достаточно товаров с сайта
- Сначала источник данных: цена, наличие, URL и идентификатор
- Минимальная структура YML-фида без лишней сложности
- Загрузка файлом или по ссылке: что выбрать для обновлений
- Валидация: почему статуса «файл принят» недостаточно
- Регламент после запуска: что контролировать каждый день и каждую неделю
- Вопросы и ответы
Когда нужен фид, а когда достаточно товаров с сайта
В товарной кампании ассортимент можно получить с сайта, передать фидом или завести вручную. Ручной способ подходит небольшому и редко меняющемуся набору. Автоматический поиск товаров на сайте снимает часть технической работы, но оставляет меньше контроля над составом каталога и качеством полей. Фид нужен, когда товаров много, цена и наличие меняются, ассортимент надо фильтровать, а результаты — разбирать до конкретных позиций.
До создания файла ответьте на четыре вопроса: где хранится эталонная цена, откуда берётся остаток, какой адрес является основной карточкой и что считать отдельным товаром. Если CMS, учётная система и сайт дают разные ответы, выгрузка лишь перенесёт это противоречие в рекламу.
Для интернет-магазина Директ рекомендует YML-фид. Допустимы и другие поддерживаемые форматы, но формат выбирают не по привычке разработчика, а по типу бизнеса и полям, которые нужно передать. Актуальный список форматов опубликован в официальной справке Директа ↗.


<offer id="123" available="true">
<url>https://example.ru/catalog/item-123/</url>
<price>45900</price>
<currencyId>RUR</currencyId>
<categoryId>12</categoryId>
<name>Название товара и ключевой параметр</name>
</offer>
Сначала источник данных: цена, наличие, URL и идентификатор
Фид должен собираться из тех же данных, которые формируют карточку товара. Если цена на странице берётся из одного справочника, а выгрузка — из другого, расхождение неизбежно. То же относится к наличию: технический признак не должен означать «карточка существует», если товар нельзя заказать.
Для сравнения условий полезен материал Товарная галерея Яндекса: как запустить товары и понять, почему нет показов.
Назначьте каждому предложению стабильный ID. Он не должен зависеть от позиции в файле, времени выгрузки или сортировки каталога. Официальные требования Директа отдельно указывают: один товар сохраняет один и тот же идентификатор в разных фидах и форматах. Это помогает системе сопоставлять обновления, а аналитике — не воспринимать старую позицию как новую.
| Поле | Откуда брать | Что проверить |
|---|---|---|
| ID | Постоянный ID товара или варианта | Не меняется при выгрузке |
| Цена | Текущий публичный прайс | Совпадает с первым экраном карточки |
| Наличие | Остаток и правила заказа | Доступность означает реальную возможность купить |
| URL | Каноническая карточка | Открывается без ошибки и лишней цепочки редиректов |
| Изображение | Галерея карточки | Показывает именно этот товар |

Минимальная структура YML-фида без лишней сложности
YML-файл содержит сведения о магазине, валютах, категориях и товарных предложениях. У каждого предложения есть ID, ссылка на категорию и набор полей. Конкретные обязательные элементы зависят от типа описания, поэтому готовый файл сверяют с актуальной таблицей требований, а не со старым шаблоном из интернета.
<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="2026-08-27 10:00">
<shop>
<name>Интернет-магазин</name>
<currencies><currency id="RUB" rate="1"/></currencies>
<categories><category id="10">Категория</category></categories>
<offers>
<offer id="sku-1042" available="true">
<name>Тип товара и ключевой параметр</name>
<url>https://example.ru/catalog/item/</url>
<price>25900</price>
<currencyId>RUB</currencyId>
<categoryId>10</categoryId>
<picture>https://example.ru/img/item.webp</picture>
</offer>
</offers>
</shop>
</yml_catalog>Это схема для понимания, а не универсальный готовый файл. Названия, изображения, параметры и правила для конкретной категории проверяйте по актуальным требованиям к YML ↗. В URL внутри XML специальные символы кодируют, иначе ссылка может повредить структуру документа.


Спрос вокруг темы статьи
Так читатели формулируют вопрос в поиске.
Загрузка файлом или по ссылке: что выбрать для обновлений
Файл с компьютера приходится обновлять вручную. Это допустимо для небольшой коллекции, которая меняется несколько раз в год, но опасно для живого каталога: старые цены и остатки продолжают участвовать в рекламе до следующей загрузки.
Если хочется сравнить этот сценарий с соседним, загляните в Товарный фид: ошибки, которые ломают автогенерацию объявлений.
Фид по ссылке позволяет Директу забирать обновлённые данные по постоянному адресу. Такой адрес должен стабильно отвечать, отдавать полный файл в правильной кодировке и не требовать действий в браузере. Если доступ защищён, параметры авторизации задают при добавлении источника. Не публикуйте логин и пароль прямо в URL.
Генерацию запускают после успешного обмена с учётной системой, а не раньше. Безопасная последовательность: обновить товары, собрать файл во временное имя, проверить XML и число предложений, затем атомарно заменить рабочий фид. Так рекламная система не скачает наполовину записанный документ.


Валидация: почему статуса «файл принят» недостаточно
Техническая валидация отвечает, можно ли разобрать файл и распознаны ли нужные поля. Она не знает, соответствует ли цена реальному прайсу, фотография — товару, а признак наличия — возможности оформить заказ. Поэтому проверка состоит из двух слоёв.
На техническом слое смотрят статус обработки, ошибки структуры, кодировку, обязательные поля, допустимые URL и число распознанных предложений. На бизнес-слое случайно выбирают товары из разных категорий и сверяют объявляемые данные с карточками. Отдельно проверяют позиции со скидками, вариантами, заказным сроком и нулевым остатком.
- Рабочая ссылка возвращает файл без перенаправления на страницу входа.
- Количество товаров близко к ожидаемому и не упало после последней выгрузки.
- У каждого предложения стабильный уникальный ID.
- Случайная выборка цен и наличия совпадает с сайтом.
- Все ссылки ведут на соответствующие карточки.
- Изображения открываются без авторизации и показывают нужный товар.
- Ошибки и предупреждения в интерфейсе прочитаны, а не просто закрыты.
Общие требования к фидам и идентификаторам собраны в справке Яндекс Директа ↗.

Регламент после запуска: что контролировать каждый день и каждую неделю
Ежедневно достаточно автоматически проверять доступность файла, время его формирования, объём и долю доступных предложений. Резкое падение количества товаров, нулевой файл или старая дата должны создавать уведомление до начала активных показов.
Раз в неделю просматривают ошибки обработки и выборочно сверяют цены, наличие и ссылки. Раз в месяц сравнивают товарные группы: какие позиции получают показы, клики, корзины и покупки, а какие расходуют деньги без полезных действий. Нерентабельные товары исключают фильтрами, а не удаляют из общей выгрузки, если файл нужен другим каналам.
Ответственный должен быть назначен не только за рекламу, но и за источник. Специалист по Директу видит проблему на уровне кампании; разработчик отвечает за генерацию; владелец каталога — за правила цены и наличия. Без разделения ролей любой сбой превращается в спор о том, кто должен был заметить его первым.


Вопросы и ответы
Какой формат фида лучше использовать для интернет-магазина?
Для большинства интернет-магазинов Яндекс Директ рекомендует YML. Но решение зависит от категории и доступных данных: перед разработкой проверьте список поддерживаемых форматов и обязательных полей в актуальной справке.
Можно ли загрузить фид один раз и больше не обновлять?
Только если ассортимент, цены и наличие действительно не меняются. Для живого каталога лучше постоянная ссылка и автоматическая генерация после обновления исходных данных.
Почему фид принят, но объявления содержат ошибки?
Техническая проверка не оценивает достоверность цены, изображения и наличия. После валидации нужна выборочная сверка с карточками сайта и бизнес-правилами каталога.
Нужно ли добавлять UTM-метки в каждую ссылку фида?
Не обязательно. Параметры отслеживания часто удобнее задавать на уровне кампании, чтобы не хранить рекламную разметку в канонических адресах товаров. Конкретную схему согласуйте с аналитикой сайта.
- Точная настройка целей и передача конверсий — база для автостратегий
- Перераспределение бюджета в пользу горячего спроса
- Регулярная чистка площадок и минус-слов
- Правки во время обучения стратегии — обнуляют прогресс
- Реакция ставками на просадку без диагностики причины
- Смешивание поиска и сетей в одной кампании
Что делать дальше
₽Посчитать экономикуСходится ли реклама при вашем чеке
?Задать вопросОтветим по вашей ситуации
Опишите задачу в двух словах — специалист ответит в Telegram, обычно в течение рабочего дня. Без презентаций и обязательств.
Написать в Telegram ↗✓Заявка на продвижениеРазобрать мою рекламу
Бесплатно посмотрим кампании и покажем, где чаще всего прячется резерв в вашей нише.
Поставьте оценку — она поможет редакции улучшать следующие разборы.
Обсуждение 1
Спросите, что осталось непонятным — автор материала отвечает в комментариях.


