Коротко
Фид для Яндекс Директа — это файл со списком товаров сайта: названия, цены, ссылки, фото, наличие и категории. Директ читает его и сам собирает объявления для каждого товара, а при изменении цен и остатков обновляет их без ручной правки кампаний. Самый распространённый формат — YML, тот же, что используется для Яндекс Маркета.
Для магазина на WooCommerce или 1С-Битрикс фид не нужно собирать вручную. Он формируется автоматически из каталога по постоянной ссылке, а Директ регулярно забирает свежую версию. Основная работа — правильно сопоставить поля, отфильтровать лишние товары и следить за ошибками, которые находит Директ при обработке.
| Вопрос | Короткий ответ |
|---|---|
| Какой формат выбрать | YML — стандарт для каталогов, другие форматы подходят для небольших списков |
| Откуда брать данные | Из каталога сайта, а не из отдельной таблицы |
| Как обновлять | По постоянной ссылке, которую Директ забирает автоматически |
| WordPress | Плагин выгрузки YML или своя выгрузка |
| 1С-Битрикс | Штатный экспорт торгового каталога в формате Яндекс Маркета |
| Где смотреть ошибки | В разделе фидов в Директе после обработки файла |
Основная мысль
Товарный фид должен генерироваться сайтом автоматически и отражать то же, что видит покупатель: цену, наличие и ссылку на рабочую карточку. Ручная таблица, которую обновляют раз в месяц, приводит к объявлениям с неверными ценами и оплаченным кликам по отсутствующим товарам.
Директ показывает объявление по данным фида. Если в фиде товар в наличии за одну цену, а на сайте он закончился или подорожал, покупатель уходит разочарованным, а бюджет тратится впустую. Модерация тоже может отклонить объявления, если данные фида и страницы расходятся.
Поэтому фид — это не маркетинговый документ, а техническая выгрузка из каталога. Её настраивают один раз, а затем контролируют ошибки и обновление.
Что такое фид для Яндекс Директ и зачем он нужен
Фид используется в кампаниях, где объявления создаются автоматически по товарам: в товарных кампаниях, смарт-баннерах и динамических объявлениях. Вместо того чтобы вручную писать объявление под каждый товар, рекламодатель загружает фид, а система подбирает товары под запросы и интересы пользователей.
Когда без фида не обойтись
- в магазине сотни и тысячи товаров, и писать объявления вручную долго;
- цены и наличие меняются часто;
- нужно показывать объявления с фото и ценой;
- нужен ретаргетинг на товары, которые пользователь смотрел на сайте.
Когда фид не нужен
Сайту услуг с десятком позиций и корпоративному сайту без каталога фид обычно не нужен. Там объявления пишут вручную под каждую услугу и посадочную страницу. Исключение — каталог услуг с ценами, например прайс клиники или автосервиса: его тоже можно оформить фидом, если Директ поддерживает нужный тип бизнеса.
Товарный фид для Яндекс Директ: формат и поля
Товарный фид для Яндекс Директ чаще всего делают в формате YML — это XML со строго описанной структурой. Директ принимает и другие форматы, например CSV и таблицы Excel, но для каталога, который генерируется сайтом, YML удобнее и надёжнее. Актуальный список поддерживаемых форматов и требования к ним лучше сверять со справкой Директа перед настройкой.
Структура YML
Файл состоит из описания магазина, списка категорий и списка товарных предложений. Упрощённый пример:
<yml_catalog date="2026-10-01T10:00:00+03:00">
<shop>
<name>Магазин</name>
<company>ООО «Магазин»</company>
<url>https://example.ru/</url>
<currencies>
<currency id="RUR" rate="1"/>
</currencies>
<categories>
<category id="10">Диваны</category>
</categories>
<offers>
<offer id="1205" available="true">
<url>https://example.ru/catalog/divan-oslo/</url>
<price>45900</price>
<currencyId>RUR</currencyId>
<categoryId>10</categoryId>
<picture>https://example.ru/upload/divan-oslo.jpg</picture>
<name>Диван прямой Осло, серый</name>
<vendor>Фабрика</vendor>
<description>Прямой диван с механизмом еврокнижка.</description>
</offer>
</offers>
</shop>
</yml_catalog>
Обязательные и полезные поля
| Поле | Что содержит | Типичная ошибка |
|---|---|---|
| id | Уникальный идентификатор товара | Меняется при каждой выгрузке, и Директ считает товары новыми |
| url | Ссылка на карточку | Ведёт на раздел или на удалённую страницу |
| price | Цена | Не совпадает с ценой на сайте, стоит 0 |
| currencyId | Валюта | Не указана или не совпадает со списком валют |
| categoryId | Категория | Ссылается на категорию, которой нет в списке |
| picture | Фото | Маленькое, с водяными знаками, недоступно по ссылке |
| name | Название | Складское название с кодами вместо понятного |
| available | Наличие | Товары без остатка отмечены как доступные |
Для одежды, обуви и других товаров с вариантами полезно выгружать каждое сочетание размера и цвета отдельным предложением со своими параметрами. Остальные поля — бренд, описание, характеристики — не всегда обязательны, но помогают Директу точнее подбирать товары под запросы.
Как подготовить каталог к фиду
Фид не может быть лучше каталога, из которого он собирается. Прежде чем настраивать выгрузку, стоит проверить данные на сайте.
Названия товаров
Название в фиде — это основа заголовка объявления. Хорошее название содержит тип товара, бренд или модель и ключевую характеристику: «Диван прямой Осло, серый, еврокнижка». Плохое — внутренний код или сокращение из учётной системы. Если товары приходят из 1С с техническими названиями, заводят отдельное поле с названием для сайта и выгружают в фид его.
Категории
Структура категорий должна быть понятной и не слишком дробной. Директ использует категории для подбора товаров и фильтров в кампаниях. Если в каталоге есть служебные разделы вроде «Новинки» или «Распродажа», в которые товар попадает вместе с основной категорией, в фиде нужно указывать основную категорию товара.
Фото
Для объявлений нужны чистые фотографии товара без рамок, крупных надписей и водяных знаков. Изображения должны открываться по прямой ссылке без авторизации. Если фото хранятся на сайте в сжатом виде для превью, в фид отдают ссылку на полноразмерную версию.
Цены и наличие
Цена в фиде должна совпадать с ценой, которую видит покупатель без авторизации. Если на сайте несколько типов цен — розничная, оптовая, для зарегистрированных, — для фида выбирают розничную. Наличие берут из тех же остатков, что показываются в карточке.
Как сделать фид с сайта на WordPress и WooCommerce
В WooCommerce нет встроенной выгрузки в YML, поэтому используют плагин или пишут свою выгрузку.
Вариант 1. Плагин выгрузки
Для WordPress есть плагины, которые формируют YML-фид из товаров WooCommerce: с выбором категорий, сопоставлением атрибутов и расписанием обновления. Порядок работы обычно такой:
- Установить плагин из каталога WordPress или у разработчика.
- Указать данные магазина: название, компанию, адрес сайта.
- Выбрать категории и условия: только товары в наличии, только с ценой и фото.
- Сопоставить атрибуты WooCommerce с полями фида: бренд, цвет, размер.
- Настроить обновление по расписанию и получить постоянную ссылку на файл.
- Открыть ссылку в браузере и проверить несколько товаров вручную.
Плагин подходит, если каталог стандартный. Перед установкой стоит проверить, как он влияет на скорость сайта: генерация большого фида при каждом запросе может нагружать сервер. Лучше, когда файл собирается по расписанию и отдаётся готовым.
Вариант 2. Своя выгрузка
Своя выгрузка нужна, если данные хранятся нестандартно: цены по регионам, сложные вариации, товары из нескольких складов, характеристики в дополнительных полях. Разработчик пишет скрипт, который собирает фид по расписанию через WP-Cron или системный cron и кладёт готовый файл в доступную папку.
От того, как заполнены товары, зависит качество фида. Если у товаров нет брендов, атрибутов и нормальных названий, начинать нужно с каталога — об этом статья про товары в WooCommerce: карточку, вариации и импорт.
Как сделать фид в 1С-Битрикс
В 1С-Битрикс выгрузка в формате Яндекс Маркета есть в модуле торгового каталога. Её используют и для Директа, потому что формат тот же.
Штатный экспорт
- В административной панели откройте раздел экспорта торгового каталога.
- Создайте профиль экспорта в формате Яндекс Маркета.
- Выберите инфоблок каталога, разделы и нужные свойства.
- Укажите, какие свойства выгружать как бренд, модель и параметры.
- Задайте файл, в который сохраняется фид, и запуск по расписанию через агента или cron.
- Проверьте полученный файл по ссылке.
Штатный экспорт хорошо работает с простым каталогом. Сложности начинаются с торговыми предложениями, несколькими типами цен и складами: нужно явно выбрать, какую цену и какое наличие выгружать. Как устроены предложения с размерами и цветами, описано в статье торговые предложения в 1С-Битрикс.
Модули из Маркетплейса
Если нужны гибкие фильтры, несколько фидов под разные площадки или преобразование полей, используют модули экспорта из Маркетплейса 1С-Битрикс. Они позволяют собрать отдельный фид для Директа, для Маркета и для других площадок из одного каталога. При этом логика та же, что при выгрузке товаров в Яндекс Маркет: один источник данных — каталог сайта, синхронизированный с 1С.
Как подключить фид в Директе
После того как фид формируется на сайте, его нужно добавить в Директ.
Порядок действий
- В интерфейсе Директа откройте раздел фидов и добавьте новый фид.
- Выберите тип бизнеса — для магазина это розничные товары.
- Укажите ссылку на файл, а не загружайте его вручную: так Директ будет забирать обновления сам.
- Если файл закрыт паролем, укажите логин и пароль в настройках фида.
- Дождитесь обработки и посмотрите отчёт: сколько товаров принято и какие ошибки найдены.
- Используйте фид в товарной кампании или другом типе кампании, который работает с фидами.
Фильтры и разметка ссылок
Фид можно не делить на части на стороне сайта: в Директе задают фильтры по категориям, цене, бренду и другим полям. Так удобно собирать отдельные группы объявлений под разные категории и ставки.
К ссылкам на товары Директ может добавлять UTM-метки, чтобы в Метрике было видно, какие товары приносят заказы. Для этого на сайте должны работать цели — подробнее в статье про цели в Яндекс Метрике.
Проверка после запуска
Через несколько дней после запуска кампании стоит посмотреть, какие товары получают показы и клики, а какие нет. Если объявления показываются по неподходящим запросам, проблема часто в названиях и категориях фида, а не в настройках кампании. Если по товару много кликов и нет заказов, проверьте карточку: цену, наличие, скорость загрузки и работу кнопки «В корзину» на мобильных.
Отдельно проверьте, не блокирует ли сайт робота Директа. Защита от ботов, ограничение по странам или закрытый паролем тестовый адрес приводят к тому, что фид или страницы товаров не загружаются, и объявления не проходят проверку.
Фиды в Яндекс Вебмастере: чем отличаются
Запрос «фиды Яндекс Вебмастер» часто путают с фидом для Директа. Это разные инструменты, хотя формат файла может быть одним и тем же.
Зачем фид в Вебмастере
В Яндекс Вебмастере есть раздел для товарных фидов. Загруженный туда фид помогает Яндексу показывать товары магазина в поиске и товарных блоках бесплатно, без рекламного бюджета. Для этого сайт должен быть добавлен и подтверждён в Вебмастере — инструкция в статье как добавить сайт в Яндекс Вебмастер.
Можно ли использовать один фид
Часто один и тот же YML-файл подходит и для Вебмастера, и для Директа. Но требования и проверки у сервисов свои, поэтому ошибки смотрят в каждом отдельно. Если площадкам нужны разные наборы товаров — например, в рекламу идут только товары с высокой маржой, — делают отдельные фиды.
| Параметр | Директ | Вебмастер |
|---|---|---|
| Назначение | Рекламные объявления | Бесплатный показ товаров в поиске |
| Оплата | За клики или конверсии | Без оплаты |
| Набор товаров | Можно фильтровать под кампании | Обычно весь актуальный ассортимент |
| Проверка | Обработка фида и модерация объявлений | Проверка фида и страниц сайта |
Ошибки фида и как их исправлять
После обработки Директ показывает отчёт с ошибками и предупреждениями. Их стоит разбирать сразу, а не после запуска кампании.
Частые ошибки
- Файл недоступен. Ссылка отдаёт 404, требует авторизации или блокируется защитой от ботов.
- Некорректный XML. Спецсимволы в названиях не экранированы, файл обрезан из-за таймаута при генерации.
- Нет обязательных полей. У части товаров пустая цена или нет ссылки.
- Недоступные изображения. Фото удалены, отдаются с ошибкой или слишком маленькие.
- Расхождение с сайтом. Цена или наличие в фиде не совпадают с карточкой.
- Дубли идентификаторов. Два товара с одинаковым id, особенно у вариаций.
Как находить проблемы до Директа
Откройте ссылку на фид в браузере и убедитесь, что файл загружается полностью. Выберите 5–10 товаров из разных категорий и сравните данные с карточками на сайте. Проверьте товары без остатка, с акционной ценой и с вариациями — в них ошибки встречаются чаще всего.
Сценарии настройки фида
Подход к фиду зависит от размера каталога и от того, откуда берутся данные.
Небольшой магазин на WooCommerce
Каталог на несколько сотен товаров, цены и остатки ведутся прямо в админке WordPress. Здесь достаточно плагина выгрузки с обновлением раз в сутки или несколько раз в день. Основная работа — привести в порядок названия, атрибуты и фото, чтобы объявления выглядели аккуратно.
Магазин на 1С-Битрикс с обменом с 1С
Товары, цены и остатки приходят из 1С по расписанию. Фид пересобирают после каждого обмена, чтобы в Директе не оставались устаревшие цены. Важно, чтобы профиль экспорта использовал ту же цену и тот же склад, что и витрина сайта.
Большой каталог с региональными ценами
Если цены и наличие различаются по городам, для каждого региона собирают свой фид со своими ссылками на региональную версию сайта. В Директе под каждый фид создают отдельную кампанию с нужным регионом показа. Такой вариант почти всегда требует доработки выгрузки, а не только стандартного плагина или модуля.
На чём опасно экономить
- Ручная таблица вместо выгрузки. Через неделю она расходится с сайтом.
- Фид без фильтра по наличию. Реклама тратит бюджет на товары, которых нет.
- Складские названия. Название «Диван ПР-12 сер. арт. 5541» хуже продаёт и хуже подбирается под запросы.
- Генерация фида на лету. При большом каталоге файл не успевает собраться, и Директ получает обрезанный XML.
- Отсутствие контроля. Изменение структуры каталога или обновление модуля ломает фид, и об этом узнают по упавшим продажам.
- Смена идентификаторов товаров. После переноса или переделки каталога Директ теряет накопленную статистику по товарам.
Чек-лист фида
- фид генерируется автоматически и доступен по постоянной ссылке;
- в фид попадают только товары в наличии и с ценой, либо наличие указано корректно;
- идентификаторы товаров постоянные и уникальные;
- названия понятны покупателю;
- у каждого товара есть рабочая ссылка и фото;
- категории в фиде соответствуют структуре каталога;
- обработка в Директе прошла без критических ошибок;
- в Метрике настроены цели на заказ;
- раз в неделю проверяется отчёт об ошибках фида.
Частые вопросы
Что такое фид для Яндекс Директ простыми словами?
Это файл со списком товаров сайта, по которому Директ автоматически создаёт объявления. В нём есть названия, цены, фото, ссылки и наличие.
Какой формат фида выбрать?
Для каталога интернет-магазина — YML. Он поддерживается Директом, Вебмастером и Маркетом, и его умеют формировать и WooCommerce через плагины, и 1С-Битрикс штатно.
Как сделать товарный фид для Яндекс Директ бесплатно?
В 1С-Битрикс — штатным экспортом торгового каталога. В WooCommerce — бесплатным плагином выгрузки, если его возможностей хватает. Платные решения и доработка нужны для сложных каталогов.
Как часто обновляется фид в Директе?
Директ сам периодически забирает файл по ссылке. На стороне сайта фид стоит пересобирать не реже, чем меняются цены и остатки, например после каждого обмена с 1С.
Можно ли загрузить фид файлом, а не ссылкой?
Можно, но тогда его придётся обновлять вручную. Для магазина с меняющимися ценами ссылка надёжнее.
Чем отличаются фиды в Яндекс Вебмастере и Директе?
Фид в Вебмастере нужен для бесплатного показа товаров в поиске, фид в Директе — для рекламных объявлений. Файл может быть одним, но проверки и настройки у сервисов разные.
Почему Директ не принимает часть товаров?
Чаще всего из-за отсутствия обязательных полей, недоступных фото или ссылок, ошибок XML или несоответствия требованиям модерации. Список причин есть в отчёте об обработке фида.
Можно ли сделать фид для сайта услуг?
Можно, если Директ поддерживает нужный тип бизнеса и у услуг есть отдельные страницы с ценами. Для сайта с несколькими услугами обычно проще написать объявления вручную.
Что делать, если фид перестал обновляться?
Откройте ссылку на фид и посмотрите дату в заголовке файла. Если она старая, проверьте задание cron или агента на сайте, логи ошибок и свободное место на сервере. Частая причина — обновление плагина или модуля, после которого сбились настройки профиля выгрузки.
Нужен ли отдельный фид для каждого региона?
Если цены и наличие различаются по регионам, да. Иначе объявления будут показывать цену, которая не совпадает с тем, что видит покупатель на региональной версии сайта.
Итог
Товарный фид — основа товарной рекламы в Директе. Он должен собираться сайтом автоматически, совпадать с карточками товаров и обновляться вместе с ценами и остатками. В WooCommerce для этого используют плагин или свою выгрузку, в 1С-Битрикс — штатный экспорт торгового каталога или модуль из Маркетплейса.
После подключения фида работа не заканчивается. Нужно регулярно смотреть отчёт об ошибках, проверять выборочно товары и следить, чтобы изменения каталога не ломали выгрузку.
Если нужно настроить фид для Директа и Вебмастера из WooCommerce или 1С-Битрикс, я как частный разработчик соберу выгрузку, настрою обновление и проверю ошибки обработки. Подробности — на странице SEO-продвижение и настройка сайта. Работаю напрямую, без посредников.


