Николаев Виталий
Блог веб-разработчика: Битрикс, PHP, Python, Linux и SEO
Битрикс Битрикс
09.07.2026

Выгрузка товаров и услуг в Яндекс Бизнес через 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>

Как подключить фид в Яндекс Бизнесе

  1. Авторизуйтесь в Яндекс Бизнесе.
  2. Откройте карточку организации.
  3. Перейдите в раздел товаров и услуг.
  4. Выберите загрузку через ссылку.
  5. Укажите URL вашего YML-фида.
  6. Запустите импорт.
yandex_yml.png

После обработки файла Яндекс автоматически создаст карточки товаров или услуг и будет периодически обновлять информацию.

Что важно учитывать

  • Все ссылки должны открываться без ошибок.
  • Изображения должны быть доступны без авторизации.
  • Цены желательно передавать числом без текста.
  • Каждая позиция должна иметь уникальный идентификатор.
  • Фид должен возвращать корректный XML с кодировкой UTF-8.
  • При большом количестве товаров желательно использовать кеширование.

Итоги

Использование YML-фида позволяет автоматически синхронизировать товары и услуги между сайтом и Яндекс Бизнесом. Это особенно полезно для интернет-магазинов, сервисных компаний и агентств, где ассортимент регулярно обновляется.

28 просмотров

Если возникли сложности

Помогу разобраться с настройкой, исправить ошибки и реализовать решение под ваш проект.

Доработка сайта на 1С Битрикс

Доработка сайта на 1С Битрикс — это добавление функционала, исправление ошибок, интеграции с CRM и оптимизация работы сайта. 

Повышает удобство для пользователей и эффективность бизнеса.

Подробнее
Где заказы?

Почему один сайт стабильно приносит заявки, а другой годами просто «висит в интернете»?

В телеграм-канале «Где заказы?» я разбираю реальные ошибки бизнеса, SEO, сайты, рекламу, воронки продаж и показываю, почему компании теряют клиентов и как это исправить.

Без инфоцыганства и мотивационных цитат — только практика, кейсы и рабочие решения для бизнеса и веб-разработки.

Комментарии

Где заказы?
Почему у одних компаний очередь из клиентов, а у других пустой сайт и тишина?
Телеграм канал «Где заказы?» — про продажи, сайты и ошибки бизнеса на реальных примерах. Подписаться