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>
Вебмастер фид — как добавить
Вебмастер фид добавляется через панель Яндекс Вебмастера для показа товаров в поисковой выдаче.
Пошаговая инструкция:
- Войдите в Яндекс Вебмастер (webmaster.yandex.ru)
- Выберите нужный сайт
- Перейдите в раздел «Товары и цены» → «Источники»
- Нажмите «Добавить источник»
- Выберите тип: «YML-фид»
- Укажите URL вашего фида (например, https://shop.ru/yml/feed.xml)
- Нажмите «Добавить»
- Дождитесь загрузки и проверки фида
После добавления:
- Яндекс проверит фид на ошибки
- Статус изменится на «Загружен» или покажет ошибки
- Товары начнут появляться в расширенных сниппетах
- Фид будет обновляться автоматически (по умолчанию раз в сутки)
Настройки обновления:
- Можно указать частоту обновления (от 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-контента
- Поддерживаются: заголовки, абзацы, списки, изображения, видео
Настройка Турбо-страниц в Вебмастере
Если вы всё же решили настроить Турбо-страницы, вот инструкция.
Пошаговая настройка:
- Войдите в Яндекс Вебмастер
- Выберите сайт
- Перейдите в раздел «Турбо-страницы» → «Источники»
- Нажмите «Добавить источник»
- Укажите URL RSS-фида с Турбо-разметкой
- Настройте параметры: частота обновления, аналитика
- Сохраните настройки
- Дождитесь обработки фида
Дополнительные настройки:
- Аналитика. Подключите Яндекс Метрику для отслеживания
- Реклама. Можно добавить РСЯ-блоки
- Оформление. Логотип, меню, контакты
- Кнопка «Читать на сайте». Переход на оригинал
Валидация 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 МБ для одного файла
- Устаревшие данные. Цены или наличие не соответствуют сайту
Как исправить:
- Проверьте фид валидатором перед загрузкой
- Экранируйте спецсимволы:
&→&,<→< - Настройте автоматическое обновление фида
- Мониторьте отчёты в Вебмастере
Автоматическое обновление фида
Актуальность фида критична — устаревшие данные вредят и 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-специалист
Области экспертизы:
Теги:
Читайте также
Что такое Яндекс Товары и как туда попасть? Пошаговая инструкция по подключению магазина. Требования к товарам, настройка фида, модерация.
Как ускорить индексацию сайта в Яндексе и Google? Ускорение индексации: переобход страниц, sitemap, API. Сколько индексируется сайт. Пошаговая инструкция.
Как добавить сайт в Яндекс и зарегистрировать в Google? Пошаговая инструкция регистрации сайта в поисковых системах. Быстрая индексация нового сайта.
Как проверить индексацию сайта и страницы? Проверка индексации в Яндексе, Google. Онлайн-сервисы, операторы site:, Вебмастер и Search Console.
Понравилась статья?
Закажите профессиональный SEO-аудит и мы применим эти знания для улучшения вашего сайта.
Заказать аудит