Модернизация
Модернизация интернет-магазина без переписывания с нуля
Обновляю работающий магазин на 1С-Битрикс или Laravel по частям. Сначала то, что сильнее всего мешает продажам. Заказы, цены, обмен с 1С и SEO продолжают работать на каждом этапе.
Когда это нужно
- Витрина устарела, mobile медленный, а редизайн упирается в шаблоны Битрикса.
- Каждый релиз страшный, потому что фронт и бэк выкатываются вместе.
- Каталог вырос, и поиск с фильтрами перестали справляться.
- Обмен с 1С, складом или CRM периодически ломается, и узнаёте вы об этом от покупателей.
- Rewrite уже начинали, и он застрял.
Когда модернизация не нужна
Если магазин справляется с нагрузкой, а задачи закрываются обычной доработкой, большая модернизация не окупится. Иногда хватает обновить PHP, настроить кэш и убрать пару медленных запросов. Это видно на аудите, и тогда я так и скажу.
Что обычно выносится первым
Витрина на Next.js
Backend остаётся в Битриксе или Laravel, витрина получает свою скорость и свои релизы.
Headless Битрикс + Next.jsИнтеграции
1С, склад, CRM, оплата, доставка: очереди, повторы, мониторинг, понятный источник истины для остатков и цен.
Производительность текущего backend
PHP-FPM, OPcache, кэш, медленные запросы, обновление PHP и ядра. Иногда этого достаточно, и дальше идти не нужно.
Как я сохраняю SEO при переезде
- Инвентаризация всех URL, которые приносят трафик, до начала работ.
- Карта 301-редиректов и проверка её на копии production.
- Совпадение title, description, H1, canonical и структурированных данных до и после.
- Сравнение отрендеренного HTML старой и новой страницы.
- Переключение по разделам, а не всего сайта сразу.
- 4–6 недель наблюдения в Яндекс.Вебмастере и Search Console после каждого переключения.
Кто делает работу
Архитектуру и критичные части кода делаю я. Если объём большой, работаю вместе с вашей командой.
Как устроена работа
- 1
Аудит или бриф
Аудит или, если картина уже ясна, короткий бриф.
- 2
Первый этап
Фиксированная цена и критерии готовности.
- 3
Следующие этапы
По той же схеме. После каждого видно, что изменилось в цифрах.
- 4
Передача или сопровождение
Документация и передача вашей команде, либо помесячное сопровождение.
Сроки и стоимость
- Сроки
- Этапами, срок каждого называю после аудита
- Стоимость
- Цену на каждый этап фиксирую после аудита. Оплата по этапам.
Пример работы
Пример работы
Каталог на 28 000 товаров: Next.js поверх 1С-Битрикс
Рабочий PHP-backend остался на месте: заказы, ценообразование, интеграции. Интерфейс и поиск переехали на Next.js и Elasticsearch, SEO-структура сохранена.
Читать кейсВопросы
- Можно сразу всё, одним проектом?
- Можно спланировать всё сразу, но выпускать я буду всё равно по частям. Один большой релиз в работающем магазине это ставка, которую незачем делать.
- У нас Laravel, а не Битрикс.
- Подход тот же. Laravel обычно проще отделить от витрины, чем Битрикс.

Работу делаю я
Иван Понамарев, senior full-stack инженер, 10+ лет в production. Вы говорите с тем, кто принимает технические решения и пишет критичный код.
Что в вашем магазине мешает больше всего?
С этого и начнём.