Товарные фиды: выгрузка каталога на маркетплейсы и в Google
Практика3 минРедакция Innovialabs
Коротко
Фид — это файл или API-выгрузка каталога с ценами и остатками для внешней площадки; он должен генерироваться автоматически из одного источника данных и обновляться так же часто, как меняются цены и наличие.
Короткий ответ
Товарный фид — это машиночитаемая выгрузка каталога: идентификатор, название, цена, наличие, ссылка, фото и характеристики каждого товара. По фиду Google Merchant Center показывает товары в Google, Яндекс — в своих сервисах, а маркетплейсы обновляют карточки, цены и остатки.
Главное правило: фид генерируется автоматически из сайта или учётной системы, а не собирается вручную. Иначе цены и наличие быстро расходятся с реальностью, и площадка отклоняет товары.
Форматы
| Формат | Где используется | Особенности |
|---|---|---|
| YML (Yandex Market Language) | Яндекс, часть агрегаторов и CMS | XML с фиксированной структурой: магазин, категории, предложения |
| XML / RSS | Google Merchant Center | Атрибуты Google в отдельном пространстве имён |
| CSV / TSV, Google Sheets | Google, шаблоны маркетплейсов | Просто начать, но легко сломать кодировкой и разделителями |
| API | Маркетплейсы, Google | Точечные обновления цен и остатков без полной выгрузки |
Маркетплейсы — Uzum, Wildberries, Ozon, Amazon — чаще всего работают через API продавца или Excel-шаблоны в личном кабинете. Для частых изменений цен и остатков API надёжнее файла.
Обязательные атрибуты
Для Google Merchant Center базовый набор:
id— уникальный и неизменный идентификатор товара;titleиdescription;link— страница товара,image_link— основное фото;priceс валютой иavailability;conditionдля новых и б/у товаров;brand,gtin(штрихкод) илиmpnдля товаров с известным производителем.
Минимальный YML-оффер выглядит так:
<offer id="SKU-1024" available="true">
<name>Чайник электрический 1,7 л</name>
<url>https://example.com/p/sku-1024</url>
<price>390000</price>
<currencyId>UZS</currencyId>
<categoryId>12</categoryId>
<picture>https://example.com/img/sku-1024.jpg</picture>
<vendor>BrandName</vendor>
</offer>
Актуальные списки полей и форматов значений всегда сверяйте с документацией конкретной площадки: требования периодически меняются.
Маппинг категорий
У каждой площадки своё дерево категорий, и оно не совпадает с вашим. Нужна таблица соответствия: ваша категория — категория площадки.
- Для Google используется своя таксономия товаров (
google_product_category). - Маркетплейсы требуют точную категорию, от которой зависят обязательные характеристики и комиссия.
- Храните маппинг в базе или админке, а не в коде генератора фида — так его сможет поддерживать контент-менеджер.
Требования к фото
- Товар хорошо виден, фон чистый, без водяных знаков, логотипов магазина и рекламных надписей на основном фото.
- Размер не ниже минимума площадки, ссылки прямые и доступны без авторизации.
- Не используйте заглушки «нет фото» — их отклоняют.
- При замене фото меняйте URL, иначе площадка может долго держать старую версию в кэше.
Частота обновления
- Цены и остатки — так часто, как они меняются у вас. Для маркетплейсов — через API при каждом изменении или по расписанию несколько раз в день.
- Полный каталог — раз в сутки или при изменениях ассортимента.
- Google требует обновлять товары не реже чем раз в 30 дней, иначе они перестают показываться.
Частые ошибки модерации и как их исправить
| Ошибка | Причина | Что сделать |
|---|---|---|
| Несовпадение цены | В фиде одна цена, на странице другая | Генерировать фид из того же источника, что и сайт; обновлять чаще |
| Несовпадение наличия | Товар закончился, а фид не обновился | Ускорить обновление остатков, использовать API |
| Нет GTIN или бренда | Поля не заполнены в каталоге | Заполнить штрихкоды; для собственного производства указать, что GTIN нет |
| Недоступная страница | 404, редирект, блокировка роботов | Проверить ссылки и robots.txt |
| Отклонено изображение | Заглушка, водяной знак, малый размер | Заменить фото, поменять URL |
| Неверная категория | Нет маппинга или он устарел | Обновить таблицу соответствия |