Как подключить товарный фид в WordPress: пошаговая инструкция
Товарный фид — это файл с данными о товарах, который нужен маркетплейсам и агрегаторам для автоматической загрузки каталога. Разбираем установку на WooCommerce за 20 минут.

Товарный фид — это структурированный XML или YML-файл, который содержит названия, цены, изображения и другие данные о товарах. Его запрашивают Яндекс Маркет, Google Merchant Center, Wildberries, Ozon и агрегаторы цен. Без фида загружать каталог придётся вручную, а при обновлении ассортимента — делать это снова. С фидом площадка сама забирает актуальные данные по расписанию.
На подключение уйдёт 15–25 минут в зависимости от количества товаров и числа дополнительных полей, которые требует площадка.
Что понадобится до начала
- WordPress 5.x или 6.x с установленным WooCommerce 7.x или выше.
- Хотя бы один товар в каталоге WooCommerce с заполненными названием, ценой и изображением.
- Доступ к админке WordPress с правами администратора.
- Плагин для генерации фида. WordPress не создаёт товарные фиды из коробки — потребуется дополнение, которое умеет преобразовывать данные WooCommerce в нужный формат.
Формат фида зависит от площадки: Яндекс Маркет требует YML, Google Merchant — XML по спецификации RSS 2.0 с расширениями, некоторые агрегаторы принимают CSV. Уточните требования перед настройкой.
Шаг 1. Установить плагин для генерации фида
В каталоге WordPress.org есть несколько плагинов, которые генерируют товарные фиды для WooCommerce. Различаются форматами, набором полей и возможностью фильтровать товары по категориям или тегам.
- Откройте «Плагины» → «Добавить новый» в админке WordPress.
- В строке поиска введите product feed woocommerce или yandex market woocommerce, если настраиваете фид под конкретную площадку.
- Изучите описание плагина: убедитесь, что он поддерживает нужный формат (YML, XML, CSV) и совместим с вашей версией WooCommerce.
- Нажмите «Установить», затем «Активировать».
После активации в боковом меню WordPress появится новый пункт — у большинства плагинов это раздел с настройками фида. Название пункта зависит от плагина: может быть «Product Feeds», «Экспорт товаров», «Яндекс.Маркет» или подобное.
Проверка: новый пункт меню виден в админке, при клике открывается страница настроек без ошибок PHP.
Шаг 2. Настроить соответствие полей
Плагин должен знать, какие данные WooCommerce отправлять в фид и в каком виде. Типичная настройка выглядит так:
- Откройте страницу настроек плагина.
- Создайте новый фид (обычно кнопка «Добавить фид» или «Create Feed»).
- Выберите формат: YML для Яндекс Маркета, XML для Google Merchant, CSV для универсальной выгрузки.
- Укажите, какие категории товаров включать. Если в каталоге есть товары, не предназначенные для площадки (например, услуги или цифровые товары), исключите их.
- Настройте соответствие полей. Базовый набор для большинства площадок:
- Название товара — берётся из поля «post_title» WooCommerce.
- Цена — обычная или акционная цена, в зависимости от логики площадки.
- Описание — краткое или полное, проверьте требования: некоторые площадки ограничивают длину.
- Ссылка на изображение — URL главного изображения товара.
- Артикул (SKU) — если заполнен в WooCommerce.
- Наличие — статус «в наличии» или «под заказ», определяется по остаткам на складе.
Дополнительные поля (бренд, цвет, размер, вес) зависят от площадки. Google Merchant требует GTIN и бренд для некоторых категорий, Яндекс Маркет — vendor и model для товаров с характеристиками.
Площадка отклонит фид, если обязательное поле пустое у половины товаров. Проверьте заполненность данных в WooCommerce до генерации фида, особенно цены и изображения.
Проверка: сохраните настройки. Если плагин показывает предпросмотр — убедитесь, что в списке есть ваши товары и данные корректны.
Шаг 3. Получить URL товарного фида
После настройки плагин генерирует файл и даёт постоянную ссылку на него. Эту ссылку вы передадите площадке.
- На странице списка фидов найдите созданный фид.
- Скопируйте URL — обычно это адрес вида
https://ваш-сайт.ru/?feed=название-фидаили путь к статическому XML-файлу. - Откройте ссылку в браузере.
Проверка: браузер должен показать XML или YML-файл с вашими товарами, а не страницу с ошибкой 404 или пустой ответ. Если браузер предлагает скачать файл — это нормально для XML/YML.
Шаг 4. Проверить структуру фида
Перед отправкой на площадку убедитесь, что структура соответствует требованиям. Пример корректного YML-фида для Яндекс Маркета (фрагмент):
<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="2024-01-15 10:30">
<shop>
<name>Название магазина</name>
<company>ООО «Компания»</company>
<url>https://example.ru</url>
<currencies>
<currency id="RUR" rate="1"/>
</currencies>
<categories>
<category id="1">Электроника</category>
<category id="2" parentId="1">Смартфоны</category>
</categories>
<offers>
<offer id="12345" available="true">
<name>Смартфон Example Model X</name>
<url>https://example.ru/product/model-x</url>
<price>25990</price>
<currencyId>RUR</currencyId>
<categoryId>2</categoryId>
<picture>https://example.ru/image.jpg</picture>
<vendor>Example Brand</vendor>
<description>Краткое описание товара</description>
</offer>
</offers>
</shop>
</yml_catalog>
Для Google Merchant структура другая — основана на RSS 2.0 с пространством имён g: для полей вроде g:price, g:availability. Сверьте с актуальной спецификацией площадки1.
Обратите внимание:
- Цена указана числом без пробелов и валюты — символ валюты идёт в отдельном поле.
- URL изображения должен быть абсолютным, начинаться с
https://. - Атрибут
availableотражает наличие:trueдля товаров в наличии,falseдля распроданных.
Шаг 5. Отправить фид на площадку
- Войдите в личный кабинет площадки (Яндекс Маркет, Google Merchant Center, панель управления маркетплейса).
- Найдите раздел с загрузкой каталога — обычно это «Настройки», «Каталог» или «Товары».
- Вставьте скопированный URL фида в соответствующее поле.
- Укажите периодичность обновления. Площадка будет проверять фид по расписанию — раз в час, раз в сутки или по вашему выбору.
- Запустите первую загрузку.
Проверка: площадка покажет статус загрузки. Если товары появились в каталоге — готово. Если площадка вернула ошибки валидации — переходите к следующему разделу.
Если фид не прошёл проверку
Ошибка: «Некорректная структура XML»
Плагин сгенерировал файл с незакрытыми тегами или неэкранированными символами. Откройте фид в валидаторе XML (xmlvalidation.com) — он покажет номер строки с ошибкой. Частая причина — символы &, <, > в названиях или описаниях товаров без экранирования. Проверьте настройки плагина: у многих есть опция «экранировать спецсимволы».
Ошибка: «Отсутствует обязательное поле»
Площадка требует поле, которое вы не передали. Яндекс Маркет, например, требует vendor и model для категорий с характеристиками. Зайдите в настройки фида, добавьте недостающее поле и привяжите его к атрибуту WooCommerce.
Ошибка: «Цена указана некорректно»
Цена содержит пробелы, буквы или символ валюты. Фид должен передавать чистое число: 25990, а не 25 990 ₽. Проверьте формат в настройках плагина.
Ошибка: «Изображение недоступно»
Площадка не может загрузить изображение по указанному URL. Причины: сервер вернул 404, изображение защищено авторизацией, URL относительный вместо абсолютного. Откройте любой URL изображения из фида в режиме инкогнито — если браузер не показывает картинку, площадка тоже не сможет.
Фид загружается дольше 30 секунд
Если в каталоге тысячи товаров, генерация фида на лету может упираться в таймаут PHP. Некоторые плагины умеют кешировать фид или сохранять его как статический файл. Проверьте настройки кеширования или включите опцию «генерировать файл по расписанию».
Что настроить дальше
После успешной загрузки фида настройте автоматическое обновление цен и остатков. Если вы меняете цену товара в WooCommerce, она должна попасть на площадку без ручного вмешательства. Большинство плагинов регенерируют фид при изменении товара или по расписанию через WP-Cron.
Проверьте, работает ли WP-Cron на вашем хостинге: некоторые провайдеры отключают его по умолчанию. В этом случае настройте внешний cron через cPanel или добавьте задачу на сервере.
Если площадка поддерживает API для прямой передачи данных (не через фид), изучите его документацию — API обновляет каталог быстрее и позволяет получать уведомления о заказах напрямую в WooCommerce.
| Площадка | Формат фида | Частота обновления |
|---|---|---|
| Яндекс Маркет | YML | Каждые 2–24 часа |
| Google Merchant Center | XML (RSS 2.0) | Каждые 24 часа или чаще |
| Wildberries | Через API или личный кабинет | В реальном времени (API) |
| Ozon | Через API или XLS-шаблон | В реальном времени (API) |
Инфографика для маркетплейса: Три главных преимущества товара короткими фразами, выноски в безопасной зоне превью, точный размер площадки.
Спросить за 60 ₽Источники: Официальная документация WooCommerce, Каталог плагинов WordPress
Частые вопросы
Можно ли создать товарный фид без плагина?
Фид обновляется, но цены на площадке старые. Почему?
Нужно ли платить за плагин товарного фида?
Что делать, если у меня WordPress, но не WooCommerce?
Фид работал, теперь площадка возвращает ошибку. Что могло сломаться?
Можно ли в одном фиде отправлять товары на несколько площадок?
Как проверить, что площадка действительно забирает фид, а не кеширует старую версию?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.