Создание товарного YML-фида для Яндекс Товаров - настройка выгрузки ассортимента интернет-магазина в формате, который принимает Яндекс. В файл передаются названия, цены, изображения, характеристики, наличие и ссылки на товары. Выгрузку можно обновлять автоматически, чтобы данные соответствовали каталогу сайта.
Работаю с WordPress, 1С-Битрикс, Tilda и самописными CMS. Стоимость создания YML-фида - от 1 500 ₽.
Стоимость создания YML-фида
Цена зависит от системы управления сайтом, структуры товарного каталога и доступных инструментов экспорта.
CMS | Стоимость |
|---|---|
WordPress / WooCommerce | от 1 500 ₽ |
1С-Битрикс | от 3 500 ₽ |
Tilda (Тильда) | от 1 500 ₽ |
Самописная CMS | от 4 500 ₽ |
Стоимость указана за создание и настройку одного YML-фида для Яндекс Товаров.
В базовую услугу входит настройка доступного механизма выгрузки, выбор товарных полей, проверка сформированного файла и автоматического обновления, если оно поддерживается CMS или установленным модулем.
Дополнительные работы согласовываются отдельно: исправление ошибок PHP, разработка собственного экспортёра, изменение структуры каталога, сложная обработка торговых предложений, настройка сервера и устранение неисправностей существующих интеграций.
Если потребуется платный модуль, его приобретение также согласовывается заранее.
Для чего нужен YML-фид интернет-магазину
YML (Yandex Market Language) - формат товарной выгрузки на основе XML. Он позволяет передавать в Яндекс структурированные сведения о магазине, категориях и товарах.
На основе полученных данных Яндекс может показывать предложения интернет-магазина в товарных блоках и других элементах Поиска. Покупатель получает информацию о товаре и может перейти на сайт продавца.
Фид особенно полезен магазинам с большим ассортиментом, где вручную поддерживать актуальность цен, фотографий и характеристик затруднительно.
Использование YML позволяет:
Передавать Яндексу сведения о товарах непосредственно из каталога.
Обновлять цены и наличие без ручного редактирования файла.
Выгружать новые позиции и обрабатывать изменения ассортимента.
Управлять составом предложений, доступных для передачи.
Получать информацию об ошибках обработки товаров в кабинете Яндекс Товаров.
Добавление товарного фида в Яндекс Товары бесплатно. Оплачивается работа по его созданию и настройке на стороне интернет-магазина.
Наличие корректного YML не гарантирует показ товаров. Яндекс отдельно проверяет файл, предложения и соответствие магазина требованиям сервиса.
Создание YML-фида на разных CMS
Способ формирования файла зависит от того, как устроен каталог сайта: какие данные хранятся в карточках, где рассчитываются цены и каким образом определяется наличие товаров.
YML-фид для WordPress и WooCommerce
Стоимость - от 1 500 ₽.
Для магазинов на WordPress с WooCommerce можно использовать специализированные плагины товарного экспорта.
При настройке определяю, какие категории и товары включать в выгрузку, откуда брать цены, описания, фотографии и характеристики. Проверяю адреса карточек, идентификаторы и доступность файла по постоянной ссылке.
Отдельного внимания требуют вариативные товары: одежда разных размеров, товары с выбором цвета, комплектации или объёма. Для них необходимо правильно передавать идентификаторы, цены и связанные товарные предложения.
Если каталог создан без WooCommerce, например с помощью произвольных типов записей и дополнительных полей, способ экспорта определяется после проверки структуры сайта.
YML-фид для 1С-Битрикс
Стоимость - от 3 500 ₽.
В 1С-Битрикс предусмотрены штатные инструменты экспорта каталогов, включая профили Yandex. Их можно использовать как основу для формирования фида с последующей проверкой по требованиям Яндекс Товаров.
Настройка включает выбор инфоблока, разделов, типов цен, свойств товаров и источника данных о наличии.
Особое внимание уделяю:
Торговым предложениям и SKU.
Формированию URL карточек товаров.
Передаче цен, скидок и валюты.
Свойствам инфоблоков и характеристикам.
Изображениям и описаниям.
Правилам отбора товаров.
Обновлению экспортного файла по расписанию.
В зависимости от редакции Битрикс и конфигурации магазина для обновления могут использоваться агенты или cron.
Иногда экспортный профиль уже существует, но работает неправильно: не выгружает часть ассортимента, передаёт некорректные ссылки или обновляется только вручную. Такие ошибки требуют отдельной диагностики. Если проблема связана с PHP-кодом или серверной конфигурацией, стоимость исправления согласовывается дополнительно.
YML-фид для Tilda
Стоимость - от 1 500 ₽.
В Tilda предусмотрен экспорт товарного каталога в формате YML с возможностью получения постоянной ссылки на файл.
Проверяю настройки каталога, включаю и настраиваю доступный экспорт, сверяю цены, изображения и характеристики. Затем проверяю сформированный YML и ссылку для передачи в Яндекс.
При изменениях каталога Tilda может автоматически обновлять выгрузку.
Важно, чтобы товары были созданы в системе каталога Tilda. Если ассортимент оформлен произвольными блоками и не хранится как структурированные товары, штатный экспорт может оказаться неприменим.
YML-фид для самописной CMS
Стоимость - от 4 500 ₽.
На сайтах с собственной CMS готового механизма экспорта может не быть. В таком случае сначала изучаю структуру каталога, источники цен и доступность товарных данных.
В зависимости от архитектуры сайта возможны несколько решений: настройка существующей выгрузки, преобразование данных из другого формата или создание отдельного PHP-скрипта.
Сложность зависит от устройства базы данных, правил расчёта стоимости, количества характеристик и необходимости обработки модификаций товара.
Подготовка полностью нового экспортёра и нестандартные программные доработки оцениваются отдельно.
Также возможна настройка YML на OpenCart, MODX, PrestaShop и других платформах. Стоимость определяется после проверки сайта.
Что входит в настройку товарной выгрузки
Проверка каталога и выбор товаров
Сначала проверяю структуру каталога, категории, типы товаров и источники данных. Определяю, какие позиции необходимо экспортировать, включая варианты товаров и временно отсутствующие предложения.
На этом этапе выясняю, можно ли получить все необходимые данные средствами CMS или потребуется доработка.
Формирование структуры YML
Фид должен содержать сведения о магазине, категориях и товарных предложениях.
При настройке проверяю основные элементы YML:
Элемент | Какие данные содержит |
|---|---|
| Корневой элемент и дата формирования выгрузки |
| Информация об интернет-магазине |
| Категории товаров и их идентификаторы |
| Список товарных предложений |
| Уникальный идентификатор предложения |
| Название товара и адрес карточки |
| Цена и валюта |
| Категория товара |
| Изображение товара |
| Описание и характеристики |
Состав полей зависит от типа предложений и требований Яндекс Товаров. Для рублёвых цен в данном сервисе используется код RUR.
Для каждого предложения сохраняется стабильный идентификатор. Он не должен случайно изменяться при очередном формировании файла.
Проверка цен, ссылок и характеристик
Корректный XML-синтаксис ещё не означает, что сведения о товарах передаются правильно.
Проверяю соответствие выгрузки карточкам интернет-магазина, в том числе:
Цены, валюту и используемый тип цен.
Корректность адресов и отсутствие дублирующихся частей URL.
Доступность изображений и товарных страниц.
Уникальность идентификаторов предложений.
Передачу категорий, описаний и характеристик.
Правила формирования наличия.
Кодировку и ошибки XML.
Если магазин продаёт товары по метрам, квадратным метрам, на вес или в комплектах, дополнительно проверяю единицы продажи и соответствие стоимости фактическому предложению.
При обнаружении проблем в карточках магазина может потребоваться исправление технических ошибок сайта. Такие задачи не относятся к стандартному созданию YML-фида.
Автоматическое обновление YML-фида
Для действующего интернет-магазина важно регулярно передавать изменения цен, наличия и ассортимента.
На WordPress обновление часто выполняется средствами экспортного плагина, на Tilda — встроенным механизмом, а на 1С-Битрикс — через профиль экспорта, агенты или cron.
При настройке автоматизации проверяю доступный механизм запуска и результат повторного формирования файла.
Интервал зависит от возможностей CMS, хостинга и частоты изменения товарных данных. Например, файл можно обновлять каждые 3–6 часов, если это соответствует потребностям магазина.
После обновления YML Яндекс загружает и проверяет данные по собственному расписанию. Поэтому изменение цены на сайте не обязательно сразу отображается в Поиске.
Если стандартная выгрузка не обновляется из-за серверных ошибок, неисправных заданий cron или нестандартного кода, сначала требуется устранить причину сбоя.
Требования к магазину для размещения в Яндекс Товарах
Перед созданием фида полезно убедиться, что интернет-магазин соответствует основным условиям сервиса.
Для полноценного участия в Яндекс Товарах важны работающий сайт, актуальные сведения о продавце, доступные покупателям цены и возможность оформить заказ через корзину. Страницы товаров должны открываться, а информация в фиде — соответствовать условиям покупки.
Некоторые категории товаров имеют ограничения. Например, сервис не принимает отдельные товары нестандартных размеров и характеристик, которые изготавливаются исключительно по индивидуальному заказу.
Если магазин продаёт несколько видов продукции, можно отдельно проверить, какие категории подходят для выгрузки.
Также учитываются регионы продаж. Если цены, наличие или условия доставки существенно отличаются по регионам, может потребоваться несколько фидов.
Создание YML-файла и допуск товаров к показам — разные задачи. Предварительная оценка пригодности каталога помогает выявить очевидные ограничения, но окончательное решение принимает Яндекс.
Для передачи дополнительных структурированных сведений со страниц магазина можно использовать микроразметку Schema.org. Она не заменяет YML, а дополняет информацию, которую поисковая система получает с сайта.
Как проходит создание YML-фида
1. Проверка сайта. Изучаю CMS, товарный каталог и существующие инструменты экспорта. Если фид уже создан, проверяю его состояние.
2. Согласование стоимости. Определяю способ формирования, объём работ, итоговую цену и срок. Нестандартные доработки обсуждаются до начала выполнения.
3. Настройка выгрузки. Создаю или настраиваю экспортный профиль, сопоставляю товарные поля и определяю правила отбора предложений.
4. Автоматизация. Настраиваю доступный способ регулярного формирования файла и проверяю его запуск.
5. Проверка результата. Проверяю структуру YML, ссылки, цены, изображения и состав выгруженных товаров. Передаю постоянный URL файла.
Подключение источника непосредственно в кабинете Яндекс Товаров, обработка замечаний после модерации и изменения карточек магазина согласовываются отдельно.
Что потребуется для начала
Пришлите адрес интернет-магазина и укажите используемую CMS. Если YML уже существует, потребуется ссылка на него или пример сформированного файла.
После первичной проверки определю необходимые доступы: к административной панели сайта, настройкам экспорта или хостингу. Доступ к серверу нужен не во всех случаях.
Пример выполненной работы: исправление YML-экспорта в 1С-Битрикс
Задача: исправить существующую товарную выгрузку интернет-магазина с каталогом более 500 товаров и организовать автоматическое обновление YML для Яндекса.
Сайт работал на 1С-Битрикс и размещался на хостинге REG.ru. Экспортный профиль уже существовал, но требовал ручного запуска, а ссылки на товары формировались с ошибками.
Проблема с адресами товаров
При проверке YML обнаружилось дублирование части URL. Вместо корректного адреса /catalog/razdel/tovar/ файл содержал /catalog//catalog/razdel/tovar/.
Первоначально требовалось определить, где возникает ошибка: в шаблонах URL инфоблока, настройках каталога или самом экспортном скрипте.
Проверка показала, что адреса в инфоблоке формировались правильно. Причина находилась в пользовательском PHP-коде выгрузки: скрипт повторно добавлял /catalog/ к уже готовому адресу.
Исправили формирование ссылок и убрали лишнее отладочное логирование.
Проблемы автоматического экспорта
Следующим этапом стала настройка cron. При запуске обнаружились несколько независимых ошибок:
Битрикс использовал путь к PHP CLI, отсутствовавший на сервере.
В
cron_frame.phpоставался незаполненным параметрSITE_ID.Параметр
DOCUMENT_ROOTуказывал неправильный путь к сайту.Из-за этого не подключался системный файл
prolog_before.php, необходимый для запуска Битрикс.
Ошибки проявлялись последовательно. После исправления одного параметра выполнение переходило к следующему этапу, где обнаруживалась новая причина сбоя.
Проверили конфигурацию хостинга, определили действующий PHP 8.1, исправили системные параметры и настроили выполнение задания через ISPmanager.
Что получилось
После доработок YML успешно сформировался при проверочном запуске. Ошибки подключения PHP устранены, ссылки на товары исправлены.
Для экспорта настроено задание cron с интервалом каждые 3 часа. При этом не потребовалось изменять адреса карточек, структуру каталога или содержимое товаров.
Работа показала, что настройка YML-фида на 1С-Битрикс не всегда ограничивается созданием профиля экспорта. Иногда приходится разбираться в пользовательских скриптах, механизме формирования URL, конфигурации PHP и серверном расписании.
Подобные технические доработки оцениваются отдельно от базовой стоимости создания товарной выгрузки.
Ответы на частые вопросы
Сколько стоит создать YML-фид для Яндекс Товаров?
От 1 500 ₽ для WordPress и Tilda, от 3 500 ₽ для 1С-Битрикс и от 4 500 ₽ для самописной CMS. Цена зависит от состояния каталога и сложности экспорта.
Можно ли использовать уже существующий YML-фид?
Да, если его структура и содержимое соответствуют требованиям Яндекс Товаров. Иногда достаточно исправить настройки действующей выгрузки, не создавая новую.
Можно ли использовать один фид для Яндекс Товаров и Яндекс Маркета?
В некоторых случаях существующий файл можно адаптировать, но требования сервисов различаются. Яндекс рекомендует готовить отдельные фиды для Товаров и Маркета.
Можно ли выгрузить только определённые категории?
Да, если CMS или экспортный модуль поддерживает отбор товаров по категориям, свойствам и другим условиям. Сложные правила фильтрации могут потребовать дополнительной доработки.
Будут ли новые товары автоматически появляться в YML?
Если экспорт настроен на актуальный каталог и правила отбора позволяют, новые позиции включаются при следующем формировании файла. Их обработка Яндексом происходит отдельно.
Нужно ли платить за каждое обновление фида?
Нет. После настройки автоматический экспорт работает по заданному расписанию. Дополнительная оплата требуется только при согласованных изменениях или доработках.
Гарантирует ли создание YML-фида показ товаров в Яндексе?
Нет. Исправный фид позволяет передать данные, но Яндекс самостоятельно проверяет магазин и предложения. При обнаружении ошибок или нарушении требований отдельные товары могут быть отклонены.
Пришлите адрес сайта и кратко опишите задачу. Уточним исходные данные, состав работ, сроки и стоимость.