# Товарный фид для Яндекс Товаров и Google Merchant Center

Адрес материала: https://shopseo.ru/tehnika/fidy/
Тема страницы: Фид как бесплатный канал поиска: формат YML для Яндекса, фид для Google Merchant Center, обязательные поля, частые ошибки и как поддерживать фид в актуальном виде.

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


Товарный фид — это файл со списком товаров, ценами, наличием и ссылками на карточки, который магазин отдаёт поисковикам. По нему товары показываются в Яндекс Товарах и товарных блоках выдачи, а в Google — через Merchant Center в бесплатных товарных объявлениях. Для Яндекса стандартный формат — YML, для Google — XML-фид или таблица. Обе площадки не требуют платного софта: фид генерирует сама CMS, а проверка ошибок встроена в кабинеты поисковиков.

## Зачем фид, если сайт и так индексируется

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

Второй эффект менее заметен: структурированные данные фида помогают поисковику и нейросетям сопоставить вашу карточку с моделью. Это одна из причин, почему товары попадают в ответы ассистентов, — подробнее на странице про [нейросети](https://shopseo.ru/prodvizhenie/neyroseti/). Отношения с маркетплейсами, где у фида своя логика и свои требования, разобраны отдельно, на странице про [маркетплейсы и свой сайт](https://shopseo.ru/prodvizhenie/marketpleysy/).

## Как выглядит YML

Условный фрагмент для магазина велосипедов и запчастей. Полный набор элементов и их порядок описан в справке Яндекса; здесь — то, без чего фид не будет нормально работать.

```xml
<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="2026-10-28T09:00:00+03:00">
  <shop>
    <name>Магазин велосипедов</name>
    <company>ООО «Условный веломагазин»</company>
    <url>https://shop.example/</url>
    <currencies>
      <currency id="RUB" rate="1"/>
    </currencies>
    <categories>
      <category id="10">Велосипеды</category>
      <category id="11" parentId="10">Горные велосипеды</category>
      <category id="20">Запчасти</category>
    </categories>
    <offers>
      <offer id="TR27-25-M" available="true">
        <url>https://shop.example/catalog/velosipedy/gornyy-trail-27-2025/</url>
        <price>38900</price>
        <oldprice>42900</oldprice>
        <currencyId>RUB</currencyId>
        <categoryId>11</categoryId>
        <picture>https://shop.example/upload/trail27-1.jpg</picture>
        <name>Горный велосипед Trail 27, рама M, 2025</name>
        <vendor>Условный бренд</vendor>
        <vendorCode>TR27-25</vendorCode>
        <description>Алюминиевая рама, колёса 27,5 дюйма, гидравлические тормоза.</description>
        <param name="Размер рамы">M</param>
        <param name="Цвет">Графит</param>
        <delivery>true</delivery>
      </offer>
    </offers>
  </shop>
</yml_catalog>
```

Атрибут `id` у `offer` должен быть постоянным: тот же артикул или идентификатор из учётной системы, что и вчера. Если он меняется при каждой выгрузке, площадка считает товары новыми и теряет накопленную по ним историю.

## Фид для Google

Merchant Center принимает XML-фид в своём формате, файл с разделителями или таблицу. Набор полей по смыслу тот же, названия другие:

| Смысл | YML (Яндекс) | Merchant Center | Частая ошибка |
|---|---|---|---|
| Идентификатор | `offer id` | `id` | Меняется при выгрузке |
| Название | `name` | `title` | Нет модели, цвета или размера |
| Цена | `price` | `price` (с валютой) | Не совпадает с карточкой |
| Наличие | `available` | `availability` | Всегда «в наличии» |
| Ссылка | `url` | `link` | Ведёт на редирект или на 404 |
| Фото | `picture` | `image_link` | Заглушка, водяной знак, коллаж |
| Производитель | `vendor` | `brand` | Пусто или название магазина |

В Google есть и альтернатива файлу: Merchant Center умеет брать данные о товарах из микроразметки карточек. Это работает, только если разметка полная и точная, — как её сделать, разобрано на странице про [микроразметку](https://shopseo.ru/tehnika/mikrorazmetka/). Бесплатные товарные объявления доступны не для всех стран продаж, поэтому сначала проверьте, поддерживается ли ваша страна в настройках Merchant Center.

## Что делает фид качественным

Площадки не публикуют формулы ранжирования товаров, но по отклонённым позициям в кабинетах хорошо видно, что именно им мешает.

**Названия.** Формула «тип товара + бренд + модель + ключевое отличие» работает почти везде: `Кроссовки беговые Условный бренд Run 3, мужские, 43`. Не вставляйте в название «Скидка!», «Хит», «Купить» и капслок.

**Фото.** Товар на нейтральном фоне, без надписей поверх, без логотипа магазина на весь кадр. Ссылка на фото должна открываться напрямую и не требовать авторизации.

**Цена и наличие.** Обновление хотя бы раз в сутки, а при частых изменениях остатков — чаще. Если товар закончился, лучше передать `available="false"`, чем оставить его в фиде с прежним статусом. Как вести саму карточку в этот период, читайте на странице про [товары не в наличии](https://shopseo.ru/tehnika/net-v-nalichii/).

**Категории.** Дерево категорий в фиде — то же, что на сайте, без служебных разделов вроде «Распродажа» или «Новинки» в роли основной категории товара.

**Ссылки.** Каждая ссылка ведёт на карточку конкретного товара с кодом 200, а не на категорию или главную. Если у вариантов разные адреса, ссылка ведёт на нужный вариант.

## Подключение и проверка

1. Убедитесь, что CMS отдаёт фид по постоянному адресу, например `https://shop.example/export/yml.xml`. На 1С-Битрикс, InSales, WooCommerce и OpenCart выгрузка настраивается в разных местах, но обычно её можно сделать штатными средствами.
2. Откройте файл в браузере и проверьте вручную десяток товаров: цена, наличие, ссылка, фото — как на сайте сегодня.
3. Добавьте фид в кабинет Яндекса для товаров магазина и в Merchant Center. Актуальный путь подключения уточняйте в справке площадки — интерфейсы кабинетов меняются.
4. Через сутки-двое откройте отчёт об ошибках обработки: там будут отклонённые товары с причинами.
5. Разберите причины по частоте: обычно две-три ошибки шаблона дают большую часть отклонений.
6. Настройте регулярное обновление и проверяйте отчёты хотя бы раз в неделю.

## Типичные проблемы, которые приходят из каталога

Фид — зеркало сайта, поэтому многие его ошибки на самом деле ошибки карточек: пустые характеристики, одно фото на всю модельную линейку, описания-заглушки. Исправлять их лучше в карточке, а не в фиде вручную, иначе при следующей выгрузке всё вернётся. Что должно быть в самой карточке, описано на странице про [карточку товара](https://shopseo.ru/tehnika/kartochka-tovara/).

## Проверить в своём магазине

- Есть ли у магазина фид по постоянному адресу и когда он обновлялся последний раз.
- Постоянны ли идентификаторы товаров между выгрузками.
- Совпадают ли цена и наличие в фиде с карточками для случайных десяти товаров.
- Нет ли в фиде ссылок на редиректы и удалённые товары.
- Сколько товаров отклонено в кабинетах Яндекса и Merchant Center и по каким причинам.
- Понятны ли названия без контекста категории: тип, бренд, модель, отличие.

## Вопросы владельцев магазинов

### Подключение фида платное?

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

### Можно ли использовать один фид для Яндекса, Google и маркетплейсов?

Частично. Яндекс и многие площадки понимают YML, а Merchant Center удобнее кормить своим форматом. Маркетплейсы обычно требуют собственные поля и шаблоны. Практичнее держать одну базу товаров и делать из неё несколько выгрузок, чем вручную поддерживать разные файлы.

### Как часто обновлять фид?

Столько раз, сколько у вас реально меняются цены и остатки. Магазину с редкими изменениями хватит обновления раз в сутки, магазину с быстрыми остатками и акциями — несколько раз в день. Главное, чтобы покупатель, пришедший из товарного блока, видел на сайте ту же цену и то же наличие.

### Нужно ли включать в фид товары, которых нет в наличии?

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

