3

WebTech

Личный кабинет

Проекты, коммерческие предложения, документы и отчёты — в одном месте.

Войти Зарегистрироваться Забыли пароль?
1С-Битрикс → Laravel

Миграция с 1С-Битрикс на Laravel без потери данных и трафика

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

Переводим систему на Laravel с сохранением функциональности, интеграции с 1С и поискового трафика. Работаем этапами: сначала переносим каталог и заказы, потом вытесняем остальные разделы — сайт продолжает продавать.

Или сразу: +7 (495) 368-39-51 Telegram Пн–Пт, 10:00–19:00 МСК

10 лет+
типовой возраст системы
×2–5
скорость каталога и фильтров
1:1
сохранение URL или 301
этапами
без остановки продаж
Обмен с 1С сохраняется
CommerceML заменяем на API и очереди — без потери справочников
SEO переносим 1:1
Карта URL, 301-редиректы, метаданные и микроразметка
Продажи не встают
Переключение разделами, старый сайт работает до последнего шага
Лицензии больше не нужны
Ни редакций, ни модулей, ни продлений

Аудит и оценка миграции

Посмотрим вашу систему, данные и интеграции. Скажем, сколько это займёт, что переносится, а что придётся делать заново.

Бесплатный аудит и медиаплан — без обязательств.

Почему уходят

1С-Битрикс: что перестаёт устраивать

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

Обновления ломают то, что уже работает

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

Что делаем: В Laravel код проекта и зависимости разделены явно: обновление фреймворка не задевает бизнес-логику, а тесты показывают регресс до релиза.

Скорость каталога и смарт-фильтра

На больших каталогах фильтры и пагинация упираются в кеш на файлах и «тяжёлые» компоненты, а у авторизованных покупателей со корзиной композитный кеш не работает вообще.

Что делаем: Нормализованная схема каталога, индексы под фильтры, кеш в Redis и CDN для статики. Фильтры и пагинация считаются запросами, а не перебором.

Чужую сборку некому поддерживать

Разработчиков на Битрикс мало, они дорогие, а человек, готовый разобраться в чужой сборке из десятков компонентов, находится редко.

Что делаем: Laravel — самый востребованный PHP-фреймворк: найти команду и разработчика заметно проще. Документация передаётся вам вместе с кодом.

Обмен с 1С держится на костылях

CommerceML гоняет тяжёлые XML-пакеты, обмен идёт ночами, товары и остатки расходятся, а любая ошибка в выгрузке ломает витрину.

Что делаем: Обмен переписываем на API и очереди: точечные обновления, повторные попытки, журнал синхронизации и понятные алерты.

Правки страшно выкатывать

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

Что делаем: Тесты на ключевые сценарии, отдельные окружения, релизы через CI/CD и откат в одну команду. Изменения перестают быть событием.

Плата за лицензии и модули

Редакция, продление, платные модули маркетплейса — постоянная строка расходов, которая не имеет отношения к вашему продукту.

Что делаем: Открытый стек без лицензий: платите только за работу и инфраструктуру. Функциональность модулей реализуем своим кодом.

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

Что переносим: 1С-Битрикс → Laravel

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

Каталог и структура

  • Инфоблоки и разделы
  • Товары, торговые предложения и остатки
  • Свойства и справочники
  • Цены, скидки и правила корзины
  • Бренды, коллекции, теги

Заказы и клиенты

  • Заказы и история статусов
  • Пользователи и контакты
  • Корзины и избранное
  • Личный кабинет и его разделы
  • Промокоды и бонусы

Интеграции

  • Обмен с 1С и справочниками
  • Платёжные системы
  • Службы доставки
  • CRM и телефония
  • Сервисы аналитики и уведомлений

Контент и SEO

  • Страницы, статьи и блоги
  • Метаданные и заголовки
  • ЧПУ и карта URL
  • Микроразметка товаров и хлебных крошек
  • Файлы и изображения
Честно

Что не переносится один в один

Мы не обещаем «то же самое, только на Laravel»: часть вещей переносится смыслом, а не кодом. Об этом лучше знать до старта, чем обнаружить в процессе.

Разобрать вашу систему
  • Компоненты и модули маркетплейса один в один: их функциональность реализуется своим кодом под ваши процессы.
  • Визуальный редактор контента: вместо свободной вёрстки в редакторе — структурированные страницы и блоки.
  • Композитный кеш как механизм: его заменяют HTTP-кеш, Redis и CDN, которые не ломаются при авторизации.
  • Бизнес-процессы Битрикс: переносится логика согласований, а не сам движок.
  • Лицензии и привязка к аккаунту 1С-Битрикс: в новом стеке они не нужны.
Риски

1С-Битрикс: риски и как мы их закрываем

У каждой системы свои ловушки. Мы называем их заранее и описываем, как закрываем — до того, как они превратятся в сюрприз в середине проекта.

Обмен с 1С

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

Справочники с мусором

Дубли товаров, пустые свойства, разные написания брендов. Чистим на этапе карты данных, иначе ошибки переедут вместе с каталогом.

Хэши паролей

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

ЧПУ и редиректы

У разделов и товаров может быть по нескольку адресов. Строим карту всех URL и закрываем 301-редиректами, а не «главными» правилами.

План

Как проходит миграция

Шесть этапов, каждый заканчивается проверяемым результатом. Бизнес продолжает работать: старый контур не выключается, пока новый не докажет, что считает и отдаёт данные правильно.

  1. 01 1–3 недели

    Аудит и карта системы

    Разбираем текущую систему: схема данных, точки входа, интеграции, задачи по расписанию, реальные бизнес-правила. На выходе — карта системы и оценка объёма.

  2. 02 2–3 недели

    Архитектура и план переноса

    Проектируем схему данных на Laravel, выбираем стратегию перехода, описываем этапы, критерии приёмки и план по SEO-редиректам.

  3. 03 2–6 недель

    Стенд и перенос данных

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

  4. 04 по ситуации

    Параллельная работа

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

  5. 05 2–5 дней

    Переключение трафика

    Переводим домен, включаем 301-редиректы по карте URL, проверяем sitemap, счётчики и цели. Контролируем индексацию и ошибки.

  6. 06 2–4 недели

    Стабилизация и передача

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

Особенности плана: 1С-Битрикс

  • Обмен с 1С выделяем в отдельный этап: он идёт параллельно старому, пока схемы данных не сойдутся.
  • Каталог переносим первым: это основная ценность сайта и главный источник трафика.
  • Личный кабинет и заказы переключаем после того, как сверка остатков и цен показала ноль расхождений.
  • Старый сайт остаётся доступным на отдельном домене до конца проекта — на случай сверки и спорных ситуаций.
SEO и трафик

Трафик из поиска не должен просесть

Главный страх при переезде — потерять позиции. Поэтому SEO-часть мы делаем до переключения и контролируем после, а не «посмотрим, что будет».

Карта URL до переезда

Собираем все адреса старой системы из базы, sitemap и логов: карточки, категории, пагинация, фильтры, старые ЧПУ.

301-редиректы 1:1

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

Метаданные и заголовки

Переносим title, description, H1 и тексты, а не генерируем заново: поиск уже знает эти страницы.

Микроразметка

Товары, хлебные крошки, отзывы, FAQ — разметка сохраняется и валидируется заново на новом контуре.

Sitemap и robots

Актуальная карта сайта, корректные правила обхода, отсутствие закрытых от индексации нужных страниц.

Счётчики и цели

Метрика, аналитика, цели и события переносятся и проверяются до переключения, чтобы не потерять статистику.

Мониторинг после релиза

Следим за ошибками 404/500, индексацией и позициями первые недели — редиректы и обход проверяются на живом трафике.

Стек

На что переводим: Laravel и вокруг

Открытые технологии без лицензий. Стек подобран так, чтобы систему могла развивать любая PHP-команда, а не только её автор.

Laravel 12

Ядро приложения: маршруты, сервисы, очереди, планировщик, тесты.

Livewire 3

Интерфейсы без перезагрузок: админка, таблицы, формы, фильтры.

PostgreSQL или MySQL

Нормализованная схема, индексы под реальные запросы, реплики для отчётов.

Redis

Кеш, сессии и очереди вместо файлового кеша и cron-скриптов.

Horizon и очереди

Фоновые задачи с повторами, приоритетами и мониторингом.

Тесты и CI/CD

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

Наблюдаемость

Логи, метрики и алерты: видно ошибки и деградацию до жалоб пользователей.

API и интеграции

Явные контракты обмена с 1С, платежами, доставкой, CRM и маркетплейсами.

Когда миграция не нужна

Мы не берём проект, если переход не окупается: иногда дешевле починить текущую систему или обновить её. Честный ответ экономит вам бюджет.

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

Как можно начать

Можно взять только аудит и план — и внедрять своими силами. Можно мигрировать этапами. Можно переписать систему целиком. Выбор зависит от состояния кода и от того, сколько бизнес готов ждать.

Аудит и план миграции

Нужно понять объём работ, риски и стоимость до принятия решения.

  • Карта системы и данных
  • Схема данных на Laravel
  • План этапов и критерии приёмки
  • План SEO-редиректов
  • Оценка сроков и бюджета
фиксированная стоимость Аудит можно внедрять своими силами
Обсудить
Чаще всего берут

Миграция этапами

Система работает и останавливать бизнес нельзя: переносим модулями, начиная с прибыльных.

  • Всё из аудита
  • Перенос данных и модулей
  • Разработка на Laravel
  • Параллельная работа контуров
  • Переключение и редиректы
проектная смета Оплата по этапам
Обсудить

Полный рерайт

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

  • Всё из миграции этапами
  • Новая архитектура целиком
  • Новый интерфейс и админка
  • Перенос истории
  • Обучение команды
проектная смета Срок от 12 недель
Обсудить

Сопровождение после миграции

Нужна уверенность после запуска: правки, мониторинг и развитие по данным.

  • Мониторинг и инциденты
  • Доработки по приоритетам
  • Развитие функциональности
  • Консультации команды
  • Отчёт по метрикам
по SLA Ежемесячно
Обсудить
Другие системы

Переносим и с других платформ

Ищем свою систему в списке или разбираем нетиповой случай: самописные решения, старые версии фреймворков и внутренние системы тоже переносим.

WordPress

WordPress быстро запускается, но со временем превращается в сборку из десятков плагинов, где обновление ломает сайт, а входная дверь для взлома — любой устаревший модуль.

Смотреть страницу

OpenCart

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

Смотреть страницу

MODX

MODX давал свободу в вёрстке, но вся логика оказалась в сниппетах и шаблонах: чтобы понять, как работает страница, нужно прочитать десяток вставок PHP, разбросанных по шаблонам.

Смотреть страницу

Joomla

Joomla держится на расширениях сторонних авторов: часть из них заброшена, часть несовместима с новыми версиями PHP, а переход между мажорными версиями Joomla сам по себе превращается в отдельный проект.

Смотреть страницу

Yii (1 и 2)

Yii был быстрым и удобным, но Yii 1 остался в эпоху PHP 5, а Yii 2 теряет поддержку и разработчиков: развивать проект становится дороже, а находить людей — сложнее.

Смотреть страницу

CodeIgniter

CodeIgniter 2 и 3 — это PHP 5, сырые SQL-запросы, самописные хелперы и отсутствие нормальной структуры: проект работает, но развивать его с каждым годом дороже.

Смотреть страницу

Самописная система

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

Смотреть страницу

Модернизация легаси

Стратегии модернизации, восстановление логики, работа с системой без документации.

Открыть страницу
Вопросы

Частые вопросы про миграцию

Можно ли перенести сайт с Битрикса и не потерять позиции в поиске?

Да, при аккуратной работе с URL. Мы строим карту всех адресов старого сайта, сохраняем те, что совпадают с новой структурой, и закрываем 301-редиректами остальные — включая адреса пагинации, фильтров и старых ЧПУ. Отдельно переносим метаданные, микроразметку и sitemap, а после переключения следим за индексацией и позициями.

Что будет с интеграцией 1С после перехода?

Обмен сохраняется, но реализуется иначе: вместо тяжёлых XML-пакетов по расписанию — API и очереди с точечными обновлениями и журналом синхронизации. Это быстрее, устойчивее к ошибкам и понятнее в поддержке. Схему обмена описываем до разработки: за годы она обычно отличается от типовой.

Сколько времени занимает миграция магазина с Битрикса?

Аудит и карта системы — 1–2 недели, проектирование схемы данных и плана — 2–3 недели, перенос каталога, заказов и интеграций — от 8 недель, переключение и стабилизация — 2–4 недели. Для больших каталогов и нестандартной логики срок считается индивидуально. Мы делим проект на этапы, чтобы промежуточные результаты были видны и проверяемы.

Нужно ли останавливать продажи на время переезда?

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

Придётся ли платить за лицензии после миграции?

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

Как переносится база данных при миграции?

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

Как гарантируется, что трафик из поиска не просядет?

Карта URL собирается до переезда: из базы, sitemap и логов сервера. Совпадающие адреса сохраняются один в один, остальные закрываются 301-редиректами. Метаданные, заголовки и микроразметка переносятся, а не генерируются заново. После переключения мы следим за ошибками, индексацией и позициями — обычно это 2–4 недели наблюдения.

Что происходит с интеграциями: 1С, платежи, доставка, CRM?

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

Можно ли обойтись без полного переноса?

Да. Варианты: укрепить текущую систему (закрыть уязвимости, добавить тесты, навести порядок в бэкапах), вынести отдельный модуль на Laravel и связать через API или шину, либо рефакторить по частям. На аудите мы говорим прямо, какой путь дешевле — иногда это отказ от полного переноса.

Сколько стоит миграция?

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

Что будет с сотрудниками, которые работают в старой системе?

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

Кому принадлежат код и данные после миграции?

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

Что нужно от нас для старта?

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

Следующий шаг

Разберём вашу систему

Посмотрим код, базу и интеграции. Скажем, что переносится, что придётся делать заново, сколько это займёт и как сохранить трафик. Без обязательств.

Телефон
+7 (495) 368-39-51 Пн–Пт, 10:00–19:00 МСК
Что будет после заявки
Свяжемся в течение 15 минут в рабочее время, зададим несколько вопросов о системе и данных, после чего пришлём план миграции со сроком и сметой.
Что подготовить
Доступ к коду и базе (или их копиям) и контакт человека, который знает процессы. Этого достаточно для предметной оценки.

Заявка на аудит миграции

Опишите систему, объём данных и что критично сохранить — вернёмся с планом, сроком и сметой.

Не передаём данные третьим лицам и не звоним с рекламой.