Доработка сайта на Битрикс: от аудита уязвимостей до стабильного запуска

Доработка сайта на Битрикс: от аудита уязвимостей до стабильного запуска

Устранили риски взлома, починили формы и каталог, настроили передачу заявок в Битрикс24
Вернули безопасность и контроль: вычистили вредоносный код, обновили доступы и перевели сайт на защищенный сервер
Восстановили поток заявок: исправили ошибки в валидации форм, настроили передачу данных в Битрикс24 и почтовые шаблоны
Усилили каталог и навигацию: восстановили фильтр и сортировку, выстроили корректные переходы между разделами
Облегчили управление: убрали лишних пользователей, провели аудит прав и подготовили платформу к развитию
Получить персональное предложение и стоимость

Передача незавершенного проекта новой команде — это всегда риск: неизвестно, что скрыто в коде, корректно ли работают интеграции и надежны ли доступы. Такие проекты мы начинаем не с точечных исправлений, а с полного технического аудита. В этом случае он стал критически важной отправной точкой для комплексной доработки сайта: помог закрыть уязвимости в админке, выстроить прозрачную систему управления и наконец вывести ресурс в стабильный запуск. Вместо «черного ящика» клиент получил предсказуемый инструмент, готовый к работе и развитию.

Этот кейс будет полезен руководителям отдела маркетинга и владельцам бизнеса, которые планируют передать незавершенный проект новой команде. А также всем, кто хочет понять, как техаудит перед стартом доработки сайта помогает избежать скрытых рисков и сэкономить бюджет на переделках.

Ситуация на старте

Клиент — дистрибьютор профессиональной косметики и образовательный центр для специалистов индустрии. Руководитель отдела маркетинга обратилась к нам по рекомендации партнеров. Предыдущая команда разработки не завершила работу, и сайт более полугода находился в «подвешенном» состоянии с неработающим функционалом.

Учитывая историю конфликта с прошлым подрядчиком, мы предложили начать сотрудничество с полного технического аудита. В ходе проверки обнаружили намеренно оставленные вредоносные вставки в коде, открывающие несанкционированный доступ к админ-панели и данным пользователей.

Работу начали с экстренного устранения угроз безопасности, очистки кода и восстановления базовой работоспособности форм и интеграций. Проект перешел в формат регулярной техподдержки сайта, комплексных доработок и SEO-продвижения.

За период сотрудничества мы реализовали десятки правок, но в этом кейсе сфокусируемся только на ключевых решениях, которые вернули сайту стабильность, убрали технические барьеры для клиентов и обеспечили безопасное развитие платформы.

CMS

Bitrix

Задачи проекта

Работу выстроили по приоритетам — от закрытия угроз к восстановлению и развитию функционала:

  1. Вычистить вредоносные вставки в коде, исключить возможности несанкционированного входа в админку.
  2. Исправить баги регистрации и авторизации, добавить разделы восстановления и смены пароля.
  3. Восстановить работу лид-форм, упростить их заполнение и наладить стабильную интеграцию с Битрикс24.
  4. Доработать фильтр и сортировку, восстановить логику связей между разделами сайта.
  5. Обеспечить удобное управление: перенести легитимных пользователей в новую админку с сохранением прав и паролей, настроить выгрузку каталога для контент-менеджеров.

Наши решения

1. Закрыли уязвимости и вернули клиенту полный контроль над сайтом

В ходе аудита нашли намеренно оставленные в коде «закладки», которые давали сторонним лицам доступ к админ-панели в обход штатной авторизации. Параллельно выявили устаревшую версию платформы, незащищенные точки ввода и десятки тестовых учетных записей с расширенными правами.

Наша команда старательно вычистила вредоносный код и закрыла возможности несанкционированного входа. Затем мы обновили все доступы к админ-панели: сменили пароли, пересобрали права пользователей, удалили тестовые аккаунты. Перенесли сайт на доверенный сервер под нашим контролем и настроили базовую защиту на уровне инфраструктуры. Легитимных сотрудников перенесли в новую админку с сохранением рабочих прав. Настроили выгрузку каталога в Excel с нужными полями, чтобы упростить работу с данными для контент-менеджеров.

Результат

Сайт перешел в безопасный режим работы под постоянным мониторингом нашей техподдержки. Исключен риск взлома, потери данных или блокировки ресурса.

2. Восстановили работу форм и добавили новые точки захвата

Формы на сайте работали нестабильно: система валидации ошибочно подчеркивала правильно заполненные поля (пробелы в ФИО считались нарушением формата), капча не проходила или блокировала отправку без видимой причины. Пользователи не могли оставить заявку. При этом на сайте не хватало удобных точек входа для конверсии в ключевых разделах каталога.

Мы переписали логику валидации в 5+ формах, исправили работу капчи и убрали ложные срабатывания. Добавили CTA-кнопки в карточки товаров, чтобы создать дополнительный канал сбора заявок прямо из каталога.

Результат

Формы работают стабильно: пользователи успешно отправляют заявки без ложных ошибок. Новые кнопки в каталоге расширили воронку и упростили путь от просмотра товара до регистрации или заказа.

Теперь все поля проходят валидацию без раздражающих ошибок.
Теперь все поля проходят валидацию без раздражающих ошибок.

3. Починили интеграцию с Битрикс24 и автозаполнение данных

Заявки с сайта попадали в Битрикс24 с ошибками: терялись поля, дублировались контакты, а некоторые формы («Стать моделью», заявка индивидуальное обучение) не отправлялись вовсе. Менеджеры не получали лиды вовремя, а данные приходилось дополнять вручную.

Параллельно в формах перестала работать автоподстановка города: пользователям приходилось вводить название вручную, что увеличивало время заполнения и число ошибок.

Проверили цепочку отправки заявок из всех форм в Битрикс24 и выстроили корректное соответствие полей. Убедились, что CRM стабильно принимает лиды с полным пакетом информации (ФИО, телефон, город, источник).

Настроили почтовые шаблоны уведомлений: менеджеры мгновенно получают данные о новых лидах, а клиенты — автоматические подтверждения отправки. Письма корректно подставляют переменные из форм и не попадают в спам.

Переподключили и отладили сервис DaData: город теперь подставляется автоматически по первым введенным символам. После настройки вручную протестировали отправку каждой формы, чтобы гарантировать стабильный поток заявок без потерь и дублей.

Форма с маской телефона и автоподстановкой города. Зеленая подсветка подтверждает корректность заполнения.
Форма с маской телефона и автоподстановкой города. Зеленая подсветка подтверждает корректность заполнения.

Результат

Заявки стабильно попадают в Битрикс24 без потерь и дублей, а менеджеры работают с актуальной воронкой. Заявки дублируются на почту сотрудникам и сопровождаются письмами-подтверждениями для клиентов. Автоподстановка города упростила заполнение форм, это повысило конверсию и снизило число брошенных заявок.

4. Починили фильтр и навигацию в каталоге

Фильтр в товарном каталоге не срабатывал: сортировка по цене и популярности игнорировала выбор пользователя, а в списке брендов отображались скрытые с сайта технические позиции. Ссылки со страниц специалистов вели в товарные разделы. Клиенты не могли быстро найти нужный товар или познакомиться со специалистом и покидали сайт.

Наша команда переработала фильтр: исправила сортировку, отображение товаров на странице и настроила скрытие брендов. Настроили выборку брендов в меню согласно настройкам сайта, восстановили связи между разделами: ссылки со страниц врачей теперь ведут в корректные разделы сайта. Добавили в меню брендов разделы направлений и синхронизировали структуру подменю с фильтрами.

Сортировка в каталоге тоже работает корректно: можно выбрать отображение товаров по популярности, цене по возрастанию или убыванию.
Сортировка в каталоге тоже работает корректно: можно выбрать отображение товаров по популярности, цене по возрастанию или убыванию.

Результат

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

5. Подготовили сайт к SEO-продвижению

Структура сайта не была оптимизирована для поисковых систем: отсутствовали человеко-понятные адреса (ЧПУ) для посадочных страниц, заголовки выводились не по настройкам, в некоторых разделах отсутствовали хлебные крошки. Дубли страниц без редиректов размывали вес.

Мы переработали меню под посадочные страницы, заменили технические ссылки понятными адресами, настроили уникальные мета-теги для ключевых разделов. Исправили вывод заголовков в каталоге и других разделах, добавили хлебные крошки во все разделы. Настроили 301 редиректы на несуществующие страницы, доработали 404-страницу и убрали технические дубли. Настроили корректную индексацию сайта поисковыми системами и отслеживание действий пользователей (отправка форм, клики, просмотры).

Результат

Сайт получил чистую техническую базу для продвижения: поисковые системы корректно индексируют страницы, вес не размывается дублями, пользователи не теряются благодаря хлебным крошкам и понятной навигации. Это сокращает время на дальнейшее SEO и повышает шансы на рост органического трафика.

Результаты

За время работы подготовили и запустили проект. Сайт перешел стадии «незавершенной разработки» в стабильный инструмент сбора лидов. Технические барьеры устранены, процессы настроены, команда получила полный контроль над ресурсом.

  • Обеспечили безопасность инфраструктуры
    Устранили критические уязвимости и намеренно оставленные закладки в коде. Сайт перенесен на доверенный сервер под постоянным мониторингом нашей техподдержки. Риски несанкционированного доступа, утечки данных или блокировки ресурса исключены.
  • Настроили стабильный сбор заявок
    Исправили валидацию и капчу во всех точках захвата, перенастроили передачу данных в Битрикс24. Заявки теперь попадают в CRM без потерь и дублей, а автоподстановка города ускорила заполнение форм. Менеджеры работают с актуальной воронкой с первого дня запуска.
  • Упростили путь клиента к заказу
    Настроили корректную работу фильтра и сортировки в каталоге, очистили меню от скрытых технических брендов, выстроили логику ссылок между разделами. Клиенты быстро находят нужные позиции, навигация стала интуитивной, а конверсия в покупку не тормозится техническими ошибками.
  • Навели порядок в доступах и управлении
    Удалили тестовых пользователей, перенесли сотрудников в новую админку с сохранением прав и паролей. Доступы распределены прозрачно, теперь каждый работает в рамках своей роли.
  • Подготовили сайт к SEO-продвижению
    Настроили ЧПУ, хлебные крошки и корректные заголовки. Устранили дубли страниц, настроили 301 редиректы и 404-страницу. Поисковые системы корректно индексируют ресурс, создавая базу для роста органического трафика.

Клиент получил работоспособный ресурс без рисков потери контроля над ним. Сайт стал предсказуемой платформой для продвижения бренда: продажи товаров и обучения, готовой к масштабированию и SEO-продвижению. Сотрудничество перешло в формат регулярной техподдержки и планомерного развития функционала ресурса.

Частые вопросы о разработке и доработке сайта для b2b

1. Сколько времени занимает доработка сайта на Битрикс после другого подрядчика?

Обычно от 2 до 4 недель, но может занять и больше времени в зависимости от объема задач. Мы начинаем с полного аудита проекта (1–3 дня), чтобы оценить реальное состояние сайта, работоспособность интеграций и безопасность После этого даем точный план работ и сроки.

2. Что входит в технический аудит сайта перед доработкой?

Проверяем сайт по 4 ключевым зонам:

  • Безопасность. Поиск скрытых закладок для несанкционированного входа в админку, проверка прав доступа к файлам, оценка уязвимостей в обработке пользовательских данных.
  • Ядро и серверная среда. Проверяем актуальность версии 1С-Битрикс и PHP, обновление системных модулей, корректность работы фоновых агентов.
  • Архитектура и код. Оцениваем уровень кастомизации на соответствие стандартам разработки 1С-Битрикс, риски конфликтов при будущих доработках.
  • Базовые механизмы. Проверяем процессы обработки данных, кэширования и системные процессы, которые могут блокировать стабильную работу сайта.
3. Обязательно ли переносить сайт на новый сервер, если нашли уязвимости?

Не всегда, но часто это безопаснее. Если в коде были «закладки» или несанкционированный доступ, мы рекомендуем перенос на чистый сервер под нашим контролем. Это исключает риск повторного взлома через старые лазейки. В этом проекте мы перенесли сайт на защищенный хостинг, обновили ядро Битрикс и закрыли все векторы атаки.

4. Почему формы на сайте перестают отправляться в Битрикс24?

Чаще всего это происходит из-за изменений в API CRM, ошибок в маппинге полей или проблем с валидацией на стороне сайта. Также влияет устаревшая версия модуля интеграции. Мы проверяем всю цепочку: от капчи на форме до создания сделки в Битрикс24. В этом проекте мы пересобрали соответствие полей, исправили валидацию и настроили почтовые уведомления. После этого заявки пошли стабильно.

5. Почему фильтр и сортировка в каталоге товаров перестают работать?

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

Остались вопросы?
Закажите бесплатную консультацию

Используя наш сайт вы даете согласие на обработку файлов cookie. Если вы не согласны на обработку ваших данных, покиньте сайт.