Ниже — чек-лист без “историй”: конкретные симптомы, вероятные причины и что именно делать владельцу магазина.
1) Страницы открываются дольше 3 секунд (особенно с мобильного)
Как проверить: PageSpeed Insights → замерьте Главную, Категорию и Карточку товара. Смотрите LCP и TTFB.
- LCP (крупный элемент): цель ≤ 2.5 c (моб.).
- TTFB (ответ сервера): цель ≤ 600 мс (моб.).
Вероятные причины: слабый тариф/настройки сервера, отключён/неправильно настроен композит, тяжёлые изображения, перегруженная главная, избыточные виджеты/счётчики.
Что сделать:
- Перевести проект на VPS/managed Bitrix-окружение, включить PHP 8.1+, HTTP/2/3, Brotli/GZIP.
- Включить «Композитный сайт»: кешировать
/,/catalog/*; исключить/personal/*,/cart/*,/search/*. - Оптимизировать изображения: баннеры ≤ ~1 МБ (WebP/JPG 70–80), превью 600–800 px, lazy-load ниже первого экрана.
- Сократить внешние скрипты (чат/пиксели), убрать лишние карусели/подборки на главной.
2) Пиковые просадки и «случайные» 500/504
Как проверить: логи веб-сервера/Php-FPM, мониторинг хостинга, отчёты метрик за часы пик.
Вероятные причины: нехватка CPU/RAM, упирается БД, тяжелые запросы каталога/фильтра, фоновая индексация, массовые импорты в рабочее время.
Что сделать:
- Увеличить лимиты PHP-FPM (pm.max_children), memory_limit, включить и настроить OPcache.
- Перенести тяжёлые импорты/агенты на ночь (cron), снизить частоту фоновых задач.
- Включить CDN для /upload/ и статики шаблона.
- Попросить разработчика проверить медленные запросы (slow query log) и индексы в БД.
3) Боитесь обновлений: после апдейтов «что-то ломается»
Как проверить: «Обновления платформы» → сколько дней без обновлений; список установленных решений и даты их релизов.
Вероятные причины: нет тестового стенда, сторонние модули без поддержки, разовый «комбайн» обновлений без поэтапной проверки.
Что сделать:
- Настроить staging (поддомен, копия БД/файлов, закрыт от индексации).
- Делать бэкап перед каждым обновлением (3 последние копии: локально + облако).
- Обновляться по очереди: ядро (main/iblock/sale) → безопасность → прочее, с проверкой корзины/оплаты после каждого шага.
- Старые модули (не обновлялись 1–2 года) — отключать/заменять.
4) Карточка товара «тяжёлая»: скролл рвётся, галереи подлагивают
Как проверить: DevTools → вкладка Network (вес страницы), Performance (кадры/fps при скролле), количество запросов.
Вероятные причины: неограниченная галерея (20–50 полноразмерных фото), несколько виджетов отзывов, «тяжёлые» рекомендательные блоки без кеша.
Что сделать:
- Ограничить фото в галерее (миниатюры + ленивая подгрузка полноразмерных).
- Кешировать рекомендации, сократить их количество на первом экране.
- Оптимизировать виджеты отзывов (ленивая загрузка, пагинация).
5) Частые сбои корзины/оплаты и «зависания» интеграций
Как проверить: тестовый заказ всеми способами доставки/оплаты, просмотр логов обмена с CRM/1С, очередь агентов.
Вероятные причины: устаревший модуль sale или платёжные плагины, конфликт функционала после обновлений, долгие агент-задачи, блокировки в БД.
Что сделать:
- Обновить
sale, платёжные/доставочные модули до актуальных версий. - Проверить расписание агентов (убрать тяжёлые задачи в нерабочие часы).
- Попросить разработчика проверить блокировки таблиц и оптимизировать проблемные операции.
6) Безопасность: просроченный SSL, лишние админ-учётки, слабые пароли
Как проверить: срок действия сертификата, список администраторов и доступов к хостингу/FTP, включена ли 2FA.
Вероятные причины: редкие апдейты, нет регламента прав, отсутствуют 2FA и ротация паролей, нет мониторинга бэкапов.
Что сделать:
- Обновить модули безопасности, продлить/перевыпустить SSL, включить HSTS.
- Включить 2FA для админов, убрать лишние аккаунты, сменить пароли с менеджером паролей.
- Проверить, что бэкапы создаются и восстанавливаются (тест восстановления раз в квартал).
7) Администрирование неудобно: любая правка — только через разработчика
Как проверить: можно ли из админки править баннеры, тексты, SEO-поля, цены/остатки; есть ли понятные настройки у компонентов.
Вероятные причины: жёстко «зашитые» шаблоны, нет вынесенных параметров, нет инструкций для контент-менеджера.
Что сделать:
- Попросить разработчика вынести основные настройки в параметры компонентов/инфоблоков.
- Описать регламенты: где править баннер/цену/метатеги, как запускать импорт.
Короткий чек-лист «минимум действий на ближайшую неделю»
| Действие | Где | Ожидаемый эффект |
|---|---|---|
| Включить композит и CDN для статики | Панель производительности / панель хостинга | Мгновенная первая отрисовка, меньше нагрузки |
| Сжать/заменить самые «тяжёлые» баннеры/превью | /upload/ и галереи товаров | −30–50% веса страниц |
| Настроить staging и регулярные бэкапы | Хостинг/Bitrix резервное копирование | Безопасные обновления, быстрый откат |
| Обновить ядро (main/iblock/sale) по очереди | Панель обновлений | Стабильность корзины/оплаты, безопасность |
| Проверить TTFB и ресурсы сервера | PageSpeed/DevTools/мониторинг хостинга | Понимание «узких мест», решение по тарифу |