К нам обратился владелец интернет-магазина, специализирующегося на продаже элитной электроники. Его сайт, работавший на CMS 1C-Bitrix, подвергся массированной хакерской атаке. Последствия были катастрофическими:
- Утрата функциональности: Вирусы повредили ядро CMS, удалив критически важные модули, включая корзину, авторизацию и интеграцию с платежными системами.
- Угроза репутации: Сайт стал недоступен в разу пикового сезона распродаж, а клиенты начали массово отменять заказы.
- Риск утечки данных: Злоумышленники получили доступ к базе данных с персональной информацией 10 000 пользователей.
Слова клиента:
«Мы думали, что потеряем всё. Без сайта компания теряла 80% дохода. Это был кошмар».
Этап 1: Экстренное восстановление кода — гонка против времени
Задача казалась невыполнимой: вирус «вырезал» части кода из ядра Bitrix, что сделало админ-панель и фронтэнд нефункциональными.
Что сделала наша команда:
Анализ ущерба:
- Создали «карту повреждений», сравнив текущую версию CMS с чистой сборкой Bitrix.
- Обнаружили 17 критических ошибок в ядре и 5 удаленных модулей.
Восстановление кода:
- Использовали бэкапы клиента, но они оказались устаревшими (последний — 6 месяцев назад).
- Вручную восстановили 70% кода, опираясь на логи системы и аналогичные проекты.
- Обновили все SSL-сертификаты и закрыли уязвимости в PHP-скриптах.
Сроки: Работали 72 часа без перерыва, чтобы успеть до окончания акции «Черная пятница».
Этап 2: Возрождение дизайна — когда каждая деталь имеет значение
После восстановления функционала предстояло вернуть сайту презентабельный вид.
Проблема: оригинальный шаблон был поврежден, а дизайнерские файлы у клиента отсутствовали.
Наши действия:
Реконструкция шаблона:
- Воссоздали структуру страниц по скриншотам из кэша браузеров.
- Настроили адаптивную верстку, чтобы сайт корректно отображался на мобильных устройствах.
Визуальные улучшения:
- Добавили анимацию загрузки товаров, чтобы скрыть временные лаги.
- Оптимизировали изображения (сжали с 5MB до 100KB без потери качества).
Этап 3: Миграция на Beget — безопасность прежде всего
Старый хостинг не обеспечивал должной защиты. Мы предложили перенести сайт на Beget, и вот почему:
Преимущества Beget:
- Автоматическое резервное копирование каждые 24 часа.
- DDoS-защита уровня Enterprise.
Поддержка PHP 8.1 и HTTP/3 для ускорения загрузки.
Процесс переноса:
- Провели тестовый запуск на поддомене, чтобы избежать простоев.
- Настроили клонирование базы данных в реальном времени.
Этап 4: SEO-реанимация — вернуть позиции и доверие
После атаки сайт вылетел из ТОП-10 поисковой выдачи. Наша цель — не просто восстановить, но и улучшить прежние показатели.
Решения:
Технический аудит:
- Удалили 500+ битых ссылок и исправили ошибки в robots.txt.
- Внедрили микроразметку Schema.org для товаров и отзывов.
Контент-стратегия:
- Добавили SEO-описания для 1200 товарных карточек (уникальность 95%).
- Запустили блог с руководствами по выбору техники (20 статей в месяц).
Результат через 3 месяца:
Рост органического трафика на 40%. Позиции по ключевым запросам вернулись в ТОП-5.
Проект был спасен, но на этом история не закончилась. Клиент не только восстановил продажи, но и вышел на новый уровень:
Показатели после восстановления:
- Конверсия выросла с 1.2% до 3.8% благодаря улучшенному UX.
- Скорость загрузки страниц — 1.2 сек (было 4.5 сек).
- 0 сбоев за 6 месяцев работы на новом хостинге.
P.S. Если ваш проект столкнулся с ЧП — не ждите, пока станет поздно. Обращайтесь к нам, и мы превратим даже самый сложный кризис в историю успеха.