Наш опыт показывает: стандартные шаблоны из Битрикс.Маркетплейс решают не более 20% реальных бизнес-задач. Остальные 80% — кастом: уникальный дизайн, нестандартная структура страниц, специфические требования к производительности или интеграции с внешними системами. Разрабатывать шаблон поверх готового маркетплейсного — путь к техническому долгу: чужие стили и скрипты конфликтуют, обновление шаблона затирает правки. Мы за 8+ лет создали более 50 кастомных шаблонов для разных отраслей — от интернет-магазинов до B2B-порталов. Каждый проект мы начинаем с аудита бизнес-требований и подбора оптимальной архитектуры шаблона. Это гарантирует отсутствие переплат за лишний функционал и высокую скорость разработки. Ниже — технические детали, которые помогут вам принять решение.
Почему стоит отказаться от готового шаблона
Готовая тема из Маркетплейса — это компромисс. Вы платите за функционал, который часто не нужен, и получаете код, который сложно адаптировать. Кастомный шаблон пишется под конкретные бизнес-процессы: интеграция с 1С через API, сложные права доступа для дилеров, индивидуальная фискализация по 54-ФЗ. Мы гарантируем, что такой шаблон не потребует переписывания через год. Экономия на поддержке составляет до 30% в сравнении с постоянными доработками готового решения. За 3 года владения кастомный шаблон экономит более 500 000 рублей на сопровождении, а окупаемость разработки наступает через 6 месяцев.
Влияние на производительность
Кастомный шаблон без лишних модулей и стилей обычно легче и быстрее. Мы подключаем только необходимые CSS/JS, используем современные сборщики (Vite, Webpack) с tree-shaking, внедряем тегированное кэширование — это даёт прирост скорости до 40% по сравнению с типовыми решениями. Благодаря управляемому кэшированию через CPHPCache и managed_cache, время загрузки страниц под высокой нагрузкой снижается в 2-3 раза. Мы также оптимизируем header.php и footer.php, которые рендерятся на каждый запрос, минимизируя их вес.
Структура кастомного шаблона
Кастомный шаблон создаётся в /local/templates/<имя_шаблона>/. Использование /local/ — принципиально: эта папка не затрагивается при обновлениях Битрикс. Минимальная структура:
/local/templates/main/
header.php — шапка сайта, подключение CSS/JS
footer.php — подвал, закрывающие теги
styles.css — основные стили (или подключение сборки)
script.js — основные скрипты
.parameters.php — настройки шаблона (необязательно)
components/ — переопределения шаблонов компонентов
page_templates/ — шаблоны типов страниц
images/ — изображения шаблона
В header.php через $APPLICATION->SetAdditionalCSS() и $APPLICATION->AddHeadScript() подключаются ресурсы. Для современных проектов используем сборщик (Vite, Webpack) с выходом в папку шаблона.
Подключение ресурсов через Asset Pipeline
Битрикс поддерживает два подхода. Первый — нативный: CUtil::InitJSCore(), Asset::getInstance()->addJs(). Файлы отдаются напрямую, возможна конкатенация через настройки модуля main. Второй — через сборщик: npm run build генерирует минифицированные бандлы в /local/templates/main/assets/. В header.php подключается итоговый файл. Этот подход предпочтительнее: tree-shaking, PostCSS, современный JS с транспиляцией. Для проектов с Vue или React во фронтенде шаблон Битрикс выступает как shell: рендерит HTML-контейнеры и передаёт данные через <script> с JSON, который собирается из $arResult компонентов.
Типы страниц в шаблоне
В папке page_templates/ хранятся PHP-файлы с разными layout страниц. Например: layout-fullwidth.php (без сайдбара), layout-sidebar.php (с боковой колонкой), layout-landing.php (без шапки и подвала для лендингов). Редактор выбирает тип страницы в административной панели. Это позволяет одним шаблоном сайта покрыть разные структуры страниц без дублирования кода.
Пример из практики: шаблон для B2B-портала
Производственная компания (наш клиент), Битрикс «Бизнес». Требования: личный кабинет для дилеров с индивидуальными ценами, каталог без публичного доступа, интеграция с 1С через API. Стандартный шаблон не подходил — нужна была кастомная навигация с учётом групп пользователей. Мы разработали шаблон с нуля в /local/templates/b2b/. В header.php — проверка авторизации через $USER->IsAuthorized(), для неавторизованных — редирект на страницу входа. Навигация строится динамически через bitrix:menu с кастомным шаблоном, отображающим пункты меню в зависимости от группы пользователя. Стили — Tailwind CSS через PostCSS, сборка Vite. Итог: шаблон с нуля за 3 недели, включая шаблоны основных компонентов каталога и личного кабинета.
Что нужно учесть при разработке
-
Режим правки — при включённой панели управления Битрикс добавляет оверлеи для редактирования контента. Шаблон должен корректно работать с
bx-editmode-overlayклассами. -
SEO-мета —
$APPLICATION->SetTitle(),$APPLICATION->SetKeywords(),$APPLICATION->SetDescription()вызываются в компонентах, шаблон должен выводить их в<head>через соответствующие методы. -
Кэширование —
managed_cacheиCPHPCacheкэшируют вывод компонентов, но неheader.php/footer.php— они рендерятся на каждый запрос. - Безопасность — в шаблоне не должно быть прямых SQL-запросов, все данные — через API Битрикс.
Согласно официальной документации, шаблон в /local/ не затрагивается обновлениями, что подтверждает его долгосрочную стабильность.
Сравнение кастомного и готового шаблонов
| Критерий | Кастомный шаблон | Готовый шаблон |
|---|---|---|
| Скорость загрузки | Высокая (чистый код, минимальный CSS/JS) | Средняя (много лишних стилей и скриптов) |
| Адаптация под бизнес-логику | Полная | Ограниченная |
| Обновления Битрикс | Не затрагивается | Может сбрасывать правки |
| Стоимость владения (3 года) | Ниже за счёт отсутствия доработок | Выше из-за постоянных кастомизаций |
Сроки разработки
| Объём шаблона | Сроки |
|---|---|
| Простой шаблон (до 5 типов страниц, базовые компоненты) | 2–4 недели |
| Средний шаблон (5–15 типов страниц, кастомные компоненты) | 4–8 недель |
| Сложный шаблон (B2B, личный кабинет, нестандартная логика) | 8–16 недель |
Процесс работы
- Анализ требований — собираем ТЗ, изучаем интеграции, замеряем нагрузки, определяем типы страниц.
- Проектирование — создаём прототип структуры файлов, макет шаблона, выбираем стек (сборщик, CSS-фреймворк).
- Реализация — пишем header.php/footer.php, настраиваем Asset Pipeline, создаём page_templates, переопределяем необходимые компоненты.
- Тестирование — проверяем на всех типах страниц, в разных браузерах, с разными правами доступа.
- Деплой и документация — выкладываем на боевой сервер, передаём инструкции по доработкам.
Что входит в deliverables
- Полный архив шаблона с файловой структурой.
- Документация по подключению и кастомизации.
- Настроенное кэширование и оптимизация производительности.
- Гарантия корректной работы после обновлений Битрикс.
- Бесплатная консультация по доработкам в течение месяца после сдачи.
Для оценки проекта достаточно описать задачу — мы определим сложность и предложим оптимальное решение. Свяжитесь с нами, чтобы обсудить ваш проект. Мы гарантируем прозрачные сроки и полное соответствие техническому заданию. Опыт более 50 успешно внедрённых шаблонов — ваша страховка от срывов дедлайнов. Получите консультацию прямо сейчас.
Дополнительная информация: концепция шаблонов веб-сайтов описана в статье Википедии. Для углублённого изучения возможностей Битрикс рекомендуем официальную документацию.







