Кейс KorDevTeam

Редизайн, ускорение и защита сайтов Jully Bride

Внедрили новый дизайн Jully Bride, сократили количество запросов к базе на ключевой странице примерно с 1500 до 9, удалили бэкдоры и майнер и ускорили WordPress-сайты.

Интерфейс

Как выглядит продукт

Главная страница Jully Bride с проектом «Главная книга невесты»
Главная страница Jully Bride с проектом «Главная книга невесты»

1 / 4

Контекст

Задача

Работа началась с редизайна и перевёрстки сайтов Jully Bride. Затем аудит выявил две критические проблемы: около 1500 запросов к базе на одной из ключевых страниц и заражение WordPress с бэкдорами и майнером. Требовалось ускорить и защитить сайты, не останавливая каталог и запись на примерку.

Ограничения

  • Пять действующих сайтов для разных городов с общими продуктовыми сценариями
  • Каталог, запись на примерку и маркетинговые страницы должны оставаться доступными
  • Накопленный WordPress- и WooCommerce-код и около 50 плагинов требовали поэтапного аудита
  • Редизайн, SEO, производительность и новые функции выпускались параллельно

Подтверждённый эффект

Результаты

  1. 01

    Пять сайтов восстановлены и защищены

    Удалили вредоносный код, бэкдоры и майнер, закрыли найденные уязвимости и усилили защиту WordPress.

  2. 02

    Около 1500 запросов к базе сокращены до 9

    Переработали получение данных на ключевой странице, снизили нагрузку на сервер и устранили одну из причин роста инфраструктурных расходов.

  3. 03

    Сайты сети приведены к единой системе

    Новый дизайн и общие шаблоны внедрены на сайтах салонов в разных городах без потери локального контента и настроек.

  4. 04

    Каталог стал удобнее для выбора и покупки

    Пользователи получили мобильные фильтры, актуальные цены и скидки, понятные карточки, избранное и запись на примерку.

Подход

Решение

Очистили WordPress от вредоносного кода, удалили бэкдоры и майнер, закрыли найденные уязвимости и усилили защиту от подбора паролей и типовых атак. Полностью убрали тяжёлый фреймворк, переработали получение данных и сократили количество запросов к базе на ключевой странице примерно с 1500 до 9. Параллельно внедрили новый дизайн, обновили каталог и продолжили развитие коммерческих и SEO-сценариев.

Архитектура

Сеть WordPress-сайтов на PHP и MySQL с WooCommerce-каталогом, общими шаблонами и настройками для каждого города. Контент и интерфейс управляются через ACF, клиентские карусели работают на Swiper, а выпуск поддерживают автоматизированное развёртывание, резервное копирование, CDN и защита от DDoS.

Возможности

  • Единый дизайн для всех сайтов сети
  • Каталог платьев с фильтрами, сортировкой, ценами, скидками и остатками
  • Адаптивные карточки товаров, галереи и избранное
  • Запись на примерку и коммерческие формы
  • Покупка товаров и уведомления о заказах
  • Блог, акции, франшиза и специальные проекты
  • Техническое SEO: метаданные, canonical, редиректы, robots.txt и хлебные крошки
  • Оптимизация кеширования, изображений, видео и клиентских сценариев
  • Очистка WordPress от бэкдоров, майнера и уязвимых компонентов

Интеграции

  • WooCommerce
  • Яндекс Директ — товарный YML-фид
  • Telegram — уведомления о заказах
  • CDN и защита от DDoS
  • Система резервного копирования

Технологии

  • WordPress
  • WooCommerce
  • PHP
  • MySQL
  • JavaScript
  • ACF
  • Swiper
  • CI/CD

Контекст проекта

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

Что обнаружили во время аудита

На одной из ключевых страниц WordPress выполнял около 1500 запросов к базе данных. Существенную часть нагрузки создавали устаревший фреймворк и разросшийся набор плагинов. Весной сайты также столкнулись с заражением: мы обнаружили бэкдоры и майнер, а в журналах — попытки подбора паролей, SQL-инъекций и сетевых атак. Риск усиливали около 50 установленных плагинов, среди которых были устаревшие и нелицензионные решения.

Как работала наша команда

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

Что получил бизнес

Количество запросов к базе на ключевой странице сократилось примерно с 1500 до 9. Сайты стали быстрее и стабильнее, снизилась лишняя нагрузка на сервер, а вместе с ней — риск новых незапланированных расходов. Jully Bride получила обновлённый дизайн, защищённую WordPress-платформу и понятный процесс дальнейшего развития каталога, записи на примерку, акций и специальных проектов.

Где применим такой подход

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

Реализация

Этапы проекта

  1. 01

    Восстановление и аудит

    Обнаружили бэкдоры и майнер, проанализировали попытки brute force и SQL-инъекций и нашли причины критической нагрузки на WordPress и MySQL.

  2. 02

    Стабилизация платформы

    Очистили сайты от вредоносного кода, усилили защиту, настроили резервирование, кеширование, CDN и контролируемый выпуск изменений.

  3. 03

    Редизайн сети сайтов

    Обновили ключевые шаблоны и последовательно внедрили новый интерфейс на сайтах салонов в разных городах, сохранив локальный контент.

  4. 04

    Каталог и продажи

    Доработали фильтры, карточки платьев, избранное, запись, покупку товаров, уведомления и рекламные выгрузки.

  5. 05

    SEO, скорость и контроль качества

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

Команда

Кто работал над проектом

  • Технический руководитель
  • WordPress/PHP-разработчики
  • Frontend-разработчики
  • QA-инженер
  • Проектный менеджер

Начнём с разговора

Обсудить похожую задачу

Обсудим, что нужно вашему бизнесу, и предложим следующий шаг.

PDF, DOC, DOCX, XLS, XLSX, JPG или PNG — до 25 МиБ

Ответим в течение рабочего дня

Пн–Пт, 09:00–18:00 по Москве