Разработка товарной галереи для Яндекс Директа на заказ

Разработка товарной галереи Яндекса для завода
5 августа 2025Подольский завод оборудования — крупное предприятие, специализирующееся на производстве промышленного оборудования.
Перед компанией стояла задача повысить онлайн-продвижение своей продукции, обеспечить соответствие требованиям Яндекса для размещения товарных данных и увеличить трафик на сайт.
В рамках проекта мы разработали систему автоматической генерации Товарной Галереи Яндекса, которая позволяет актуализировать информацию о продукции и значительно улучшить её видимость в поисковых системах.
Исходные данные и требования
На старте проекта мы столкнулись с классической задачей производственной компании: огромный ассортимент, регулярные изменения цен и наличия, и необходимость передавать эти данные в Яндекс в структурированном виде.
Бизнес-задача
Автоматизировать процесс подачи товарных данных в поисковую систему Яндекса для повышения видимости продукции. Это включает подготовку актуальных, структурированных данных о товарах, которые будут отображаться в соответствующих карточках и галереях.
Технические требования
- Формат файла: Создание XML-файла по стандартам Яндекса для Товарной Галереи.
- Структура данных: Описание товаров, цены, наличие, фотографии, метаданные (бренд, модель, категория).
- Обязательные поля: ID товара, название, цена, наличие, ссылка на изображение, категория.
- Дополнительные параметры: Описание, характеристики (мощность, габариты), метки.
Особенности контента
- Объем данных: Большое количество позиций промышленного оборудования.
- Характеристики: Каждый товар содержит подробные технические параметры, что требует динамической генерации XML.
- Изображения: Для каждого товара предусмотрены несколько изображений высокого разрешения.
- Обновляемость данных: Постоянное изменение ассортимента требует автоматической актуализации.
Дополнительные требования к системе
- Автоматическая генерация XML файла по расписанию.
- Возможность ручного запуска через административную панель (Django).
- Ведение логов и обработка ошибок.
- Возможность включать/выключать товары без редактирования XML.
- Поддержка мультигалерей (отдельные файлы для насосов, компрессоров и т.д.).
Анализ и планирование
- Изучены требования к формату Товарной Галереи Яндекса.
- Определена структура данных: категории, товары, параметры (модель, производитель, цена, наличие, описание).
- Спроектирована архитектура системы: сбор данных из базы данных предприятия (PostgreSQL), их обработка и генерация XML файла.
- Разработан план автоматизации с возможностью ручной настройки через админку.
Разработка решения
1. Сбор данных
Источником информации стала внутренняя база данных предприятия (PostgreSQL). Использовались SQL-запросы для получения актуальных данных о товарах: название, описание, цена, наличие, изображения.
2. Обработка данных
Проведена валидация и очистка данных. Добавлены необходимые метаданные согласно требованиям Яндекса. Подготовлены изображения и ссылки на них.
3. Создание генератора Товарной Галереи
Реализован скрипт на языке Python с использованием фреймворка Django. Встроена обработка ошибок и логирование процессов. Обеспечена модульность для легкого расширения структуры файла.
4. Интеграция и автоматизация
Настроена автоматическая генерация файла по расписанию с помощью Celery. Реализована возможность ручного запуска через административную панель сайта. Внедрена система выбора категорий для формирования отдельных галерей.
Тестирование и запуск
- Проведена проверка формата файла через инструменты Яндекса.
- Исправлены выявленные ошибки в структуре.
- Оптимизирован размер файла и скорость его генерации.
- Настроено логирование ошибок и процессов обновления.
- Все изменения занесены в GIT и развернуты на сервере.
- Создана документация для сотрудников по управлению галереями.
Результат
Автоматическая система обеспечивает актуальность товарных данных без необходимости ручного вмешательства. Повышена видимость продукции в поисковых системах Яндекса, что способствует увеличению трафика на сайт компании.
Возможность создавать отдельные галереи для различных категорий позволяет гибко управлять презентацией продукции. Проект значительно снизил затраты времени на подготовку и обновление товарных галерей вручную.
Экономическая эффективность
- Снижение затрат: Трудозатраты на обновление данных сократились на 70-80%.
- Увеличение трафика: Рост за счет актуальных и привлекательных карточек товаров.
- Минимизация ошибок: Исключен человеческий фактор при обновлении цен и наличия.
- Окупаемость: При стоимости разработки системы ожидаемый срок окупаемости составил от 1 до 3 месяцев.
Почему это сработало
- Мы не просто сгенерировали XML, а встроили процесс в бизнес-логику компании.
- Система сама следит за изменениями в ассортименте и реагирует на них.
- Гибкость: можно создавать отдельные галереи под разные категории товаров.
- Прозрачность: полное логирование и контроль через административную панель.







