Выгрузка товаров и услуг в Яндекс Бизнес через YML-фид
Яндекс Бизнес позволяет автоматически загружать товары и услуги компании из XML-фида. Это удобно, если ассортимент часто меняется или содержит большое количество позиций.
Вместо ручного добавления каждой услуги или товара можно сформировать специальный YML-файл и передать ссылку на него в Яндекс Бизнес. После этого данные будут обновляться автоматически.
Что такое YML-фид
YML (Yandex Market Language) — это XML-формат, который используется сервисами Яндекса для обмена информацией о товарах и услугах.
Фид представляет собой XML-файл, содержащий:
- название компании;
- список категорий;
- товары или услуги;
- цены;
- описания;
- изображения;
- ссылки на страницы сайта.
Пример структуры YML-фида
<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="2026-07-09 12:00">
<shop>
<name>Компания</name>
<company>Компания</company>
<url>https://example.ru</url>
<currencies>
<currency id="RUB" rate="1"/>
</currencies>
<categories>
<category id="1">Услуги</category>
</categories>
<offers>
<offer id="1" available="true">
<name>Услуга №1</name>
<description>Описание услуги</description>
<url>https://example.ru/service-1/</url>
<price>5000</price>
<currencyId>RUB</currencyId>
<categoryId>1</categoryId>
<picture>https://example.ru/upload/service.jpg</picture>
</offer>
</offers>
</shop>
</yml_catalog>
Пример формирования фида на PHP
Ниже приведён упрощённый пример генерации YML-фида для каталога услуг или товаров.
<?php
header("Content-Type: text/xml; charset=UTF-8");
$siteUrl = "https://example.ru";
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<yml_catalog date="<?= date('Y-m-d H:i') ?>">
<shop>
<name>Компания</name>
<company>Компания</company>
<url><?= $siteUrl ?></url>
<currencies>
<currency id="RUB" rate="1"/>
</currencies>
<categories>
<category id="1">Услуги</category>
</categories>
<offers>
<offer id="1" available="true">
<name>Разработка сайта</name>
<description>Создание сайта под задачи бизнеса.</description>
<url>https://example.ru/services/site/</url>
<price>50000</price>
<currencyId>RUB</currencyId>
<categoryId>1</categoryId>
<picture>https://example.ru/upload/site.jpg</picture>
</offer>
<offer id="2" available="true">
<name>SEO-продвижение</name>
<description>Комплексное продвижение сайта.</description>
<url>https://example.ru/services/seo/</url>
<price>25000</price>
<currencyId>RUB</currencyId>
<categoryId>1</categoryId>
</offer>
</offers>
</shop>
</yml_catalog>
Как подключить фид в Яндекс Бизнесе
- Авторизуйтесь в Яндекс Бизнесе.
- Откройте карточку организации.
- Перейдите в раздел товаров и услуг.
- Выберите загрузку через ссылку.
- Укажите URL вашего YML-фида.
- Запустите импорт.

После обработки файла Яндекс автоматически создаст карточки товаров или услуг и будет периодически обновлять информацию.
Что важно учитывать
- Все ссылки должны открываться без ошибок.
- Изображения должны быть доступны без авторизации.
- Цены желательно передавать числом без текста.
- Каждая позиция должна иметь уникальный идентификатор.
- Фид должен возвращать корректный XML с кодировкой UTF-8.
- При большом количестве товаров желательно использовать кеширование.
Итоги
Использование YML-фида позволяет автоматически синхронизировать товары и услуги между сайтом и Яндекс Бизнесом. Это особенно полезно для интернет-магазинов, сервисных компаний и агентств, где ассортимент регулярно обновляется.
Комментарии