Коммерческие факторы

YML-фид для Яндекса — как создать и настроить Вебмастер

10 мин чтения

YML-фид для Яндекса: как создать и настроить

Yandex YML — формат передачи данных о товарах в сервисы Яндекса. Если у вас интернет-магазин, YML-фид нужен для Яндекс Маркета, товарных объявлений в Директе и показа товаров в поисковой выдаче. Вебмастер фид позволяет Яндексу получать актуальную информацию о вашем ассортименте.

В этом материале разберём, как создать YML-фид, настроить его в Вебмастере, а также рассмотрим RSS для Турбо-страниц. Пошаговые инструкции и примеры кода помогут всё настроить правильно.

Что такое YML-фид

Yandex YML (Yandex Market Language) — это формат данных на основе XML, разработанный Яндексом для передачи информации о товарах. Yandex YML feed содержит структурированные данные: название товара, цену, описание, фотографии, наличие, характеристики.

Ключевые особенности YML:

  • Основан на XML — стандартный формат разметки
  • Строгая структура с обязательными и опциональными элементами
  • Поддерживает категории, валюты, условия доставки
  • Регулярно обновляется — Яндекс загружает фид по расписанию
  • Единый формат для разных сервисов Яндекса

YML изначально создавался для Яндекс Маркета, но сейчас используется шире: для товарных объявлений в Директе, показа товаров в поиске, интеграции с Вебмастером.

Для чего нужен YML-фид

YML-фид открывает доступ к различным сервисам и функциям Яндекса для e-commerce.

Применение YML:

  • Яндекс Маркет. Размещение товаров на маркетплейсе. Обязательное условие для продавцов
  • Яндекс Директ. Товарные объявления и смарт-баннеры. Автоматическое создание объявлений из фида
  • Яндекс Вебмастер. Показ товаров в расширенных сниппетах поиска. Карточки товаров в выдаче
  • Яндекс Бизнес. Витрина товаров в карточке организации на картах
  • Товарная галерея. Блок с товарами в результатах поиска по коммерческим запросам

Преимущества использования YML:

  • Автоматическое обновление данных во всех сервисах
  • Единый источник правды — меняете в одном месте
  • Расширенные сниппеты в поиске повышают CTR
  • Дополнительные каналы продаж через Маркет и Директ

Структура YML-файла

YML-файл имеет строгую XML-структуру. Рассмотрим основные элементы.

Базовая структура:

<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="2026-01-31 10:00">
  <shop>
    <name>Название магазина</name>
    <company>ООО "Компания"</company>
    <url>https://shop.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">
        <url>https://shop.ru/product/12345/</url>
        <price>89990</price>
        <currencyId>RUR</currencyId>
        <categoryId>2</categoryId>
        <picture>https://shop.ru/images/12345.jpg</picture>
        <name>Смартфон iPhone 15 Pro 256GB</name>
        <vendor>Apple</vendor>
        <description>Описание товара</description>
      </offer>
    </offers>
  </shop>
</yml_catalog>

Основные блоки:

  • <yml_catalog> — корневой элемент с датой генерации
  • <shop> — информация о магазине
  • <currencies> — поддерживаемые валюты
  • <categories> — категории товаров (иерархия)
  • <offers> — список товаров

Обязательные элементы YML

YML-фид должен содержать обязательные элементы, без которых Яндекс отклонит файл.

ЭлементОписаниеОбязательный
<name> (shop)Название магазинаДа
<company>Юридическое название компанииДа
<url> (shop)URL главной страницы магазинаДа
<currencies>Список валютДа
<categories>Список категорийДа
<offers>Список товаровДа
<offer id>Уникальный ID товараДа
<url> (offer)URL страницы товараДа
<price>Цена товараДа
<currencyId>Валюта ценыДа
<categoryId>ID категории товараДа
<name> (offer)Название товараДа

Рекомендуемые элементы:

  • <picture> — URL изображения товара (критично для конверсии)
  • <vendor> — производитель/бренд
  • <description> — описание товара
  • <available> — наличие (true/false)
  • <delivery> — возможность доставки
  • <param> — характеристики товара

Как создать YML-фид

Существует несколько способов создания YML-фида в зависимости от вашей CMS и технических возможностей.

Способ 1: Встроенный функционал CMS

  • 1С-Битрикс. Модуль «Торговый каталог» → Экспорт → Яндекс Маркет
  • WordPress + WooCommerce. Плагины: YML for Yandex Market, CTX Feed
  • OpenCart. Модуль Яндекс Маркет в маркетплейсе расширений
  • Magento. Расширения для генерации YML

Способ 2: Онлайн-сервисы

  • Elbuz. Генерация фидов для разных площадок
  • Feedmaker. Создание и управление фидами
  • Getfeeder. Автоматическая генерация из каталога

Способ 3: Ручное создание

Для небольших каталогов можно создать YML вручную или написать скрипт генерации. Подходит для сайтов с 10-50 товарами без частых изменений.

Способ 4: Разработка модуля

Для крупных магазинов с уникальной структурой — разработка собственного модуля генерации. Даёт полный контроль над данными.

YML-фид для интернет-магазина

Для интернет-магазина YML-фид — обязательный инструмент. SEO для интернет-магазинов — подробнее в статье SEO для интернет-магазина.

Особенности YML для магазина:

  • Полный ассортимент. Включайте все товары в наличии
  • Актуальные цены. Цены в фиде должны совпадать с сайтом
  • Качественные фото. Минимум 600×600 px, белый фон
  • Характеристики. Чем больше параметров, тем лучше для фильтров
  • Статус наличия. Не показывайте товары, которых нет

Пример товара с характеристиками:

<offer id="12345" available="true">
  <url>https://shop.ru/product/iphone-15-pro/</url>
  <price>89990</price>
  <oldprice>99990</oldprice>
  <currencyId>RUR</currencyId>
  <categoryId>2</categoryId>
  <picture>https://shop.ru/images/iphone-15-pro-1.jpg</picture>
  <picture>https://shop.ru/images/iphone-15-pro-2.jpg</picture>
  <name>Смартфон Apple iPhone 15 Pro 256GB Black Titanium</name>
  <vendor>Apple</vendor>
  <vendorCode>MTUX3</vendorCode>
  <description>iPhone 15 Pro с процессором A17 Pro...</description>
  <barcode>0194253935155</barcode>
  <param name="Цвет">Black Titanium</param>
  <param name="Память">256 ГБ</param>
  <param name="Диагональ экрана">6.1"</param>
  <delivery>true</delivery>
  <pickup>true</pickup>
</offer>

Вебмастер фид — как добавить

Вебмастер фид добавляется через панель Яндекс Вебмастера для показа товаров в поисковой выдаче.

Пошаговая инструкция:

  1. Войдите в Яндекс Вебмастер (webmaster.yandex.ru)
  2. Выберите нужный сайт
  3. Перейдите в раздел «Товары и цены» → «Источники»
  4. Нажмите «Добавить источник»
  5. Выберите тип: «YML-фид»
  6. Укажите URL вашего фида (например, https://shop.ru/yml/feed.xml)
  7. Нажмите «Добавить»
  8. Дождитесь загрузки и проверки фида

После добавления:

  • Яндекс проверит фид на ошибки
  • Статус изменится на «Загружен» или покажет ошибки
  • Товары начнут появляться в расширенных сниппетах
  • Фид будет обновляться автоматически (по умолчанию раз в сутки)

Настройки обновления:

  • Можно указать частоту обновления (от 1 часа)
  • Можно настроить уведомления об ошибках
  • Доступна статистика по обработанным товарам

Типы фидов в Вебмастере

Яндекс Вебмастер поддерживает несколько типов фидов для разных целей.

Товарный фид (YML):

  • Для интернет-магазинов
  • Показ товаров в выдаче с ценой и картинкой
  • Интеграция с Маркетом и Директом
  • Формат: YML (Yandex Market Language)

Турбо-фид (RSS):

  • Для контентных сайтов
  • Создание Турбо-страниц (быстрые мобильные версии)
  • Используется также для Дзена
  • Формат: RSS с расширениями Яндекса

Новостной фид:

  • Для новостных сайтов
  • Попадание в Яндекс Новости
  • Требует партнёрство с Яндексом
  • Формат: RSS или Atom

Фид для Справочника:

  • Для организаций с несколькими точками
  • Обновление данных в Яндекс Бизнесе
  • Формат: CSV или XML

Яндекс Турбо-страницы

Турбо-страницы — технология Яндекса для мгновенной загрузки контента на мобильных устройствах. Страницы загружаются из кэша Яндекса за доли секунды.

Что такое Турбо-страницы:

  • Облегчённые версии страниц, хранящиеся на серверах Яндекса
  • Загрузка менее 1 секунды
  • Единый дизайн (ограниченная кастомизация)
  • Создаются из RSS-фида автоматически

Актуальность в 2026:

Яндекс постепенно сворачивает Турбо-страницы. С 2023 года они не показываются в мобильном поиске как основной результат. Турбо-фид может использоваться для:

  • Дзена (публикация статей)
  • Отдельных интеграций

Рекомендация: для новых сайтов настраивать Турбо-страницы не имеет смысла. Лучше инвестировать в скорость основного сайта (Core Web Vitals).

RSS для Яндекс Турбо-страниц

Создать RSS для Яндекс Турбо-страницы можно на основе стандартного RSS с добавлением специальных тегов.

Структура RSS для Турбо:

<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:yandex="http://news.yandex.ru" 
     xmlns:media="http://search.yahoo.com/mrss/" 
     xmlns:turbo="http://turbo.yandex.ru" 
     version="2.0">
  <channel>
    <title>Название сайта</title>
    <link>https://site.ru</link>
    <description>Описание сайта</description>
    <language>ru</language>
    <item turbo="true">
      <title>Заголовок статьи</title>
      <link>https://site.ru/article/</link>
      <pubDate>Fri, 31 Jan 2026 10:00:00 +0300</pubDate>
      <turbo:content>
        <![CDATA[
          <header>
            <h1>Заголовок статьи</h1>
          </header>
          <p>Текст статьи...</p>
          <figure>
            <img src="https://site.ru/image.jpg"/>
            <figcaption>Подпись к изображению</figcaption>
          </figure>
        ]]>
      </turbo:content>
    </item>
  </channel>
</rss>

Ключевые элементы:

  • turbo="true" — атрибут для включения Турбо
  • <turbo:content> — контент страницы в формате HTML
  • CDATA — обёртка для HTML-контента
  • Поддерживаются: заголовки, абзацы, списки, изображения, видео

Настройка Турбо-страниц в Вебмастере

Если вы всё же решили настроить Турбо-страницы, вот инструкция.

Пошаговая настройка:

  1. Войдите в Яндекс Вебмастер
  2. Выберите сайт
  3. Перейдите в раздел «Турбо-страницы» → «Источники»
  4. Нажмите «Добавить источник»
  5. Укажите URL RSS-фида с Турбо-разметкой
  6. Настройте параметры: частота обновления, аналитика
  7. Сохраните настройки
  8. Дождитесь обработки фида

Дополнительные настройки:

  • Аналитика. Подключите Яндекс Метрику для отслеживания
  • Реклама. Можно добавить РСЯ-блоки
  • Оформление. Логотип, меню, контакты
  • Кнопка «Читать на сайте». Переход на оригинал

Валидация YML-фида

Перед добавлением фида в Вебмастер проверьте его на ошибки.

Инструменты валидации:

  • Яндекс Вебмастер. При добавлении фида автоматически проверяет и показывает ошибки
  • Валидатор Яндекс Маркета. webmaster.yandex.ru/tools/xml-validator/
  • Онлайн-валидаторы XML. Проверка синтаксиса XML
  • Screaming Frog. Парсинг и проверка структуры

Что проверять:

  • Кодировка UTF-8 (указана в заголовке)
  • Валидный XML (закрытые теги, правильная вложенность)
  • Все обязательные элементы присутствуют
  • URL доступны и возвращают 200
  • Изображения загружаются
  • Цены указаны числом (без пробелов и символов валюты)

Команда для проверки XML:

xmllint --noout feed.xml

Ошибки в YML-фиде

Типичные ошибки, которые приводят к отклонению фида или проблемам с обработкой.

  • Неправильная кодировка. Фид должен быть в UTF-8. Кириллица в другой кодировке вызывает ошибки
  • Невалидный XML. Незакрытые теги, неэкранированные символы (&, <, >)
  • Битые URL. Ссылки на товары или изображения возвращают 404
  • Отсутствие обязательных полей. Нет price, name, url или categoryId
  • Неправильный формат цены. Цена должна быть числом: 89990, а не «89 990 руб.»
  • Дублирующиеся ID. Каждый offer должен иметь уникальный id
  • Несуществующие категории. categoryId ссылается на категорию, которой нет в списке
  • Слишком большой файл. Лимит — 50 МБ для одного файла
  • Устаревшие данные. Цены или наличие не соответствуют сайту

Как исправить:

  • Проверьте фид валидатором перед загрузкой
  • Экранируйте спецсимволы: &&amp;, <&lt;
  • Настройте автоматическое обновление фида
  • Мониторьте отчёты в Вебмастере

Автоматическое обновление фида

Актуальность фида критична — устаревшие данные вредят и SEO, и репутации.

Способы автоматического обновления:

  • Динамическая генерация. Фид генерируется при каждом запросе из базы данных. Всегда актуален, но нагружает сервер
  • Генерация по расписанию. Cron-задача генерирует фид каждый час/день. Баланс между актуальностью и нагрузкой
  • Генерация при изменении. Фид обновляется при добавлении/изменении товара. Оптимальный вариант

Рекомендации:

  • Частота. Для магазинов с частым изменением цен — обновление каждый час
  • Кэширование. Используйте кэш, чтобы не генерировать фид при каждом запросе
  • Уведомления. Настройте алерты при ошибках генерации
  • Мониторинг. Проверяйте статус в Вебмастере регулярно

Пример cron для генерации каждый час:

0 * * * * /usr/bin/php /var/www/site/generate_yml.php

Часто задаваемые вопросы

Что такое YML-фид?

YML (Yandex Market Language) — это формат данных на основе XML для передачи информации о товарах в сервисы Яндекса: Маркет, Директ, Вебмастер. Фид содержит данные о товарах: название, цена, описание, фото, наличие. Яндекс использует эти данные для показа товаров в поиске.

Чем YML отличается от RSS?

YML — формат для товаров (используется для Маркета, товарных объявлений). RSS — формат для контента (статьи, новости, используется для Турбо-страниц и Дзена). Оба основаны на XML, но имеют разную структуру и назначение.

Как добавить фид в Яндекс Вебмастер?

Войдите в Вебмастер → Товары и цены (или Турбо-страницы) → Добавить источник → укажите URL фида. Яндекс автоматически загрузит и проверит фид. При ошибках покажет диагностику. Обновление происходит автоматически по расписанию.

Нужны ли сейчас Турбо-страницы?

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

Как проверить YML-фид на ошибки?

Используйте: Яндекс Вебмастер (раздел диагностики фида), валидатор Яндекс Маркета, онлайн-валидаторы XML. Частые ошибки: некорректная кодировка (нужна UTF-8), битые ссылки на изображения, отсутствие обязательных полей.

Нужна помощь с настройкой фидов?

Настроим YML-фид и интеграцию с сервисами Яндекса для вашего магазина.

Проверено экспертом

Статья прошла профессиональную проверку качества

Фото Олеся Коробка

Олеся Коробка

SEO-специалист

Проверено: 2 января 2026

Области экспертизы:

Технический аудитOn-page SEOАналитика

Теги:

YML-фидЯндекс ВебмастерE-commerce SEOЯндекс МаркетИнтеграция
Поделиться статьёй:

Читайте также

Понравилась статья?

Закажите профессиональный SEO-аудит и мы применим эти знания для улучшения вашего сайта.

Заказать аудит