Создание баннеров для сайта 1С-Битрикс: модули, инфоблоки, слайдеры

Создание баннеров для сайта 1С-Битрикс Мы часто слышим от заказчиков: «Нужен баннер на главной». Задача звучит просто. На деле это три отдельных вопроса: где баннер хранится (модуль рекламы или инфоблок), как он отображается (статика, слайдер, анимация), и кто его меняет (разработчик или менеджер
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Создание баннеров для сайта 1С-Битрикс: модули, инфоблоки, слайдеры
Средний
~1-2 недели

Наши компетенции:

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

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1459
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    1019
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    761
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    882
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    808
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1163

Создание баннеров для сайта 1С-Битрикс

Мы часто слышим от заказчиков: «Нужен баннер на главной». Задача звучит просто. На деле это три отдельных вопроса: где баннер хранится (модуль рекламы или инфоблок), как он отображается (статика, слайдер, анимация), и кто его меняет (разработчик или менеджер через админку). Неправильный выбор на первом шаге означает переделку при первом же запросе «а можно добавить ещё один слайд». Наша команда с 8-летним опытом в Битрикс и 100+ проектами помогает избежать этих ошибок.

Модуль рекламных баннеров vs. инфоблок

В Битрикс есть штатный модуль advertising — баннерная система с таргетингом, статистикой показов и ротацией. Для большинства корпоративных сайтов это избыточно. Но для интернет-магазинов с промо-акциями и A/B-тестами — оправдано.

Используйте модуль advertising, когда нужна ротация (разные баннеры с разной вероятностью), статистика CTR и уникальные показы, таргетинг по группам пользователей (GROUPS_BY_USER) или автоматическое отключение по дате. Баннеры хранятся в таблице b_banner. Компонент bitrix:advertising.banner выводит баннер по символьному коду группы.

Инфоблок «Баннеры» с разделами по позиции (главная, категория, сайдбар) — универсальное решение. Каждый элемент содержит изображение, заголовок, подзаголовок, URL для desktop и mobile версий. Контент-менеджер легко управляет элементами через стандартный интерфейс.

Почему стоит выбрать инфоблок для баннеров?

Если баннеры управляются не разработчиком, нужна привязка к разделам каталога или акциям, много слайдов с разными ссылками — инфоблок выигрывает. Он гибче настраивается: можно добавить кастомные свойства для ссылок, сроков, целевых групп. Модуль advertising для таких задач избыточен.

Технические требования к баннерам

Перед созданием баннера зафиксируйте требования в брифе:

Параметр Desktop Mobile
Размер 1920×600 или 1440×500 768×400 или 375×250
Формат WebP + JPEG-фолбек WebP + JPEG-фолбек
Вес до 150 KB до 80 KB
Анимация CSS или GSAP, не GIF CSS, без тяжёлых анимаций

GIF для баннеров — архаика. Анимированные баннеры делаются через CSS-анимации (@keyframes) или GSAP. Вес GIF в 5–10 раз больше при том же визуальном результате.

Адаптив: один файл изображения на все размеры не работает. Нужно либо два отдельных изображения (хранятся в двух свойствах инфоблока: BANNER_DESKTOP и BANNER_MOBILE), либо тег <picture> с srcset:

<picture> <source media="(max-width: 768px)" srcset="/upload/mobile-banner.webp"> <source srcset="/upload/desktop-banner.webp"> <img src="/upload/desktop-banner.jpg" alt="Описание акции" loading="lazy"> </picture> 

Как выбрать библиотеку для слайдера?

Слайдер на главной — самый частый кейс. Swiper.js — наиболее актуальный выбор: 65 KB gzipped, touch-поддержка, lazy load. Альтернативы: Splide (25 KB), Glide.js (минималистичный). Не используйте Bootstrap Carousel (тяжёлый) и Slick (не поддерживается с 2016). Подключение в Битрикс через Asset:

\Bitrix\Main\Page\Asset::getInstance()->addJs('/local/assets/swiper.min.js'); \Bitrix\Main\Page\Asset::getInstance()->addCss('/local/assets/swiper.min.css'); 

Или через Webpack/Vite, если настроена сборка.

Анимированные HTML5-баннеры

Для баннеров с текстовой анимацией (появление заголовка, кнопки) CSS-анимации предпочтительнее JavaScript:

.banner-title { opacity: 0; transform: translateY(20px); animation: fadeUp 0.6s ease 0.3s forwards; } @keyframes fadeUp { to { opacity: 1; transform: translateY(0); } } 

GSAP нужен только для сложных сценариев: последовательных анимаций, SVG-морфинга, parallax-эффектов. Для рядового промо-баннера GSAP избыточен.

Управление баннерами через админку

Чтобы менеджер мог менять баннеры без разработчика, нужен понятный интерфейс?

Стандартный интерфейс инфоблока не идеален. Улучшения:

  • Переименуйте поля через настройки инфоблока: «Картинка анонса» → «Изображение для мобильных», «Детальная картинка» → «Изображение для десктопа».
  • Добавьте подсказки в описания свойств (размер, формат, рекомендации).
  • Реализуйте предпросмотр — кастомный подкомпонент показывает, как баннер будет выглядеть на сайте.
  • Сортировка перетаскиванием через drag-and-drop в списке элементов (поле SORT).

A/B-тестирование баннеров

Если баннеры влияют на конверсию, нужно тестирование. Простая реализация в Битрикс: два баннера в инфоблоке, при каждом запросе случайно выбирается один. Событие показа и клика пишется в кастомную таблицу:

CREATE TABLE b_banner_ab_stat ( ID SERIAL PRIMARY KEY, BANNER_ID INT NOT NULL, VARIANT CHAR(1) NOT NULL, EVENT_TYPE VARCHAR(10) NOT NULL, -- 'show' или 'click' SESSION_ID VARCHAR(40), DATE_INSERT TIMESTAMP DEFAULT NOW() ); 

Агрегация результатов — SQL-запрос с подсчётом CTR по каждому варианту. Swiper.js, например, быстрее Bootstrap Carousel в 3 раза по времени загрузки.

Что входит в работу

  • Дизайн и вёрстка баннеров (статичных и анимированных).
  • Интеграция с Битрикс (модуль advertising или инфоблок).
  • Настройка адаптивности (десктоп + мобильные).
  • Реализация управления в админке (сортировка, предпросмотр).
  • Тестирование на всех устройствах и в браузерах.
  • Документация и обучение менеджеров.

Сроки и стоимость

Объём Что входит Срок
1–3 статичных баннера Дизайн + вёрстка + публикация 3–5 дней
Слайдер с 5–7 слайдами + анимации, адаптив, управление в админке 1–2 недели
Баннерная система + инфоблок, ротация, статистика, A/Б-тест 3–5 недель

Стоимость рассчитывается индивидуально, ориентир — от $270–390 за простой баннер. Получите консультацию — свяжитесь с нами для оценки проекта.

Типичные ошибки

  • Использование GIF вместо CSS-анимаций — вес в 5–10 раз больше.
  • Одно изображение на все разрешения — плохой адаптив.
  • Выбор устаревшей библиотеки слайдера (Slick, Bootstrap Carousel).
  • Отсутствие предпросмотра для менеджера — долгая обратная связь.
  • Игнорирование A/B-тестов при высокой посещаемости.

Баннер — точка входа в воронку продаж. Он должен быстро загружаться, правильно отображаться и легко обновляться.