БесплатноБесплатный прототип ключевой страницы и черновик ТЗ при старте проекта
Перенос на 1С-Битрикс

Перенос с самописного движка и фреймворка на 1С-Битрикс

Переносим на 1С-Битрикс сайты на самописных движках и фреймворках: чистый PHP и Python, Laravel, Yii, Symfony, Django и Ruby on Rails. У таких проектов нет стандартного экспорта — мы разбираем схему вашей базы, выгружаем данные напрямую и переносим их в инфоблоки Битрикс. Старый сайт работает, пока готовим новый. Выберите свой стек ниже.

7стеков и фреймворков под перенос
50+переездов с самописных движков
без простоясайт работает во время переноса
своя БДвыгрузка из любой структуры
<?php>самопис своя БД 1С-Битриксинфоблоки · API
Зачем уходить с самописа

Чем самописный движок рискован для бизнеса

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

Сайт держится на одном разработчике, без него ничего не поправить.
Битрикс — промышленный стандарт с рынком специалистов, привязки к одному человеку нет.
Нет документации и стандартного экспорта данных из проекта.
Разбираем схему вашей БД и выгружаем данные напрямую — экспорт не нужен.
Каждая доработка — отдельная разработка с нуля, дорого и долго.
На Битрикс готовые модули, маркетплейс и API закрывают типовые задачи быстро.
Безопасность и обмен с 1С реализованы как попало или отсутствуют.
Настраиваем штатный обмен с 1С и защиту данных по требованиям 152-ФЗ.
Как переносим без экспорта

Из вашей базы — напрямую в инфоблоки Битрикс

У самописа нет кнопки «экспорт». Мы разбираем схему вашей базы, пишем выгрузку под её структуру и переносим данные в инфоблоки Битрикс.

Схема БДтаблицы · связи Выгрузкаскрипт под БД Маппингсущности · поля Инфоблоки ✓Битрикс
Разбор схемы БД → выгрузка из таблиц → маппинг сущностей → импорт в инфоблоки и редиректы.
Бесплатный автосканер

Просканируйте текущий сайт перед переездом

Введите адрес — за несколько секунд проверим скорость, безопасность, CMS, SEO и мобильную версию и покажем, что важно сохранить и улучшить при переносе на Битрикс.

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

Эффект перехода

Что меняется при уходе с самописа

0
зависимости от одного разработчика
своя БД
выгружаем данные из любой структуры
без простоя
сайт доступен во время переезда
100%
данных из вашей базы переносим

Ориентиры по переездам с самописных движков и фреймворков. Точную оценку дадим после аудита.

Ваш стек

На каком движке или фреймворке ваш сайт

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

Перенос с PHP

Перенос самописного сайта на чистом PHP: разбираем схему БД и выгружаем данные напрямую.

  • Анализ схемы БД
  • Выгрузка из таблиц
  • URL и 301-редиректы

Перенос с Python

Перенос сайта на Python: выгрузка данных из ORM и БД, перенос контента и каталога.

  • Выгрузка из БД и ORM
  • Контент и каталог
  • Сохранение структуры URL

Перенос с Laravel

Перенос проекта на Laravel: модели Eloquent, миграции и связи переносим в инфоблоки.

  • Модели и миграции
  • Связи и таблицы
  • Маршруты в редиректы

Перенос с Yii

Перенос сайта на Yii: ActiveRecord-модели и схему БД переносим в структуру Битрикс.

  • ActiveRecord и схема БД
  • Контент и каталог
  • URL и редиректы

Перенос с Symfony

Перенос проекта на Symfony: сущности Doctrine и связи переносим в инфоблоки Битрикс.

  • Сущности Doctrine
  • Связи и таблицы
  • Маршруты в редиректы

Перенос с Django

Перенос сайта на Django: модели и админку переносим в инфоблоки и каталог Битрикс.

  • Модели Django ORM
  • Контент из админки
  • URL и редиректы

Перенос с Ruby on Rails

Перенос проекта на Ruby on Rails: модели ActiveRecord и БД переносим в Битрикс.

  • Модели ActiveRecord
  • Схема БД и связи
  • Маршруты в редиректы
Что входит

Что входит в перенос с самописа и фреймворка

Полный цикл: от разбора схемы вашей БД до настройки инфоблоков и редиректов на Битрикс.

Аудит кода проекта и структуры базы данных
Разбор схемы таблиц, моделей и связей
Прямая выгрузка данных из вашей БД
Маппинг сущностей в инфоблоки Битрикс
Перенос медиа, файлов и загрузок
Перенос каталога, заказов и клиентов
Настройка 301-редиректов со старых URL
Перенос мета-тегов, sitemap.xml и robots.txt
Интеграции 1С и CRM, запуск без простоя
Подробно об услуге

Перенос с самописного движка и фреймворка на 1С-Битрикс: как устроена миграция данных без экспорта

Перенос с самописного движка или фреймворка на 1С-Битрикс — это управляемая миграция проекта, который построен не на готовой CMS, а на собственном коде или на универсальном фреймворке. К таким проектам относятся сайты на чистом PHP и Python, а также решения на Laravel, Yii, Symfony, Django и Ruby on Rails. Главная особенность здесь в том, что у самописа нет стандартной кнопки «экспорт»: данные хранятся в базе по уникальной, придуманной разработчиком схеме, а логика выгрузки нигде не описана. Поэтому перенос начинается не с импорта готового файла, а с разбора того, как именно устроен ваш проект — его база данных, модели, связи и маршруты.

Чем самописный сайт отличается от сайта на готовой CMS

Готовая CMS вроде WordPress или OpenCart имеет известную структуру таблиц и штатные инструменты выгрузки, поэтому перенос с неё во многом типовой. Самописный движок и проект на фреймворке устроены индивидуально: имена таблиц, набор полей, способ хранения категорий и связей у каждого свои. Один разработчик хранит товары и их свойства в нескольких связанных таблицах, другой складывает всё в одну широкую таблицу, третий держит часть данных в формате JSON внутри поля. Фреймворки добавляют свой слой — модели Eloquent в Laravel, ActiveRecord в Yii и Rails, сущности Doctrine в Symfony, модели ORM в Django. Чтобы перенести такой проект без потерь, нужно сначала прочитать чужой код и понять схему, а уже потом писать выгрузку под конкретную структуру.

Кому нужна эта миграция

Услуга востребована у компаний, чей сайт когда-то заказали как уникальную разработку, а теперь столкнулись с типичными последствиями: проект держится на одном человеке, нет документации, каждая доработка превращается в отдельную дорогую задачу, а развитие фактически остановилось. Особенно остро вопрос встаёт, когда автор движка ушёл и поддерживать код некому. Переезд на Битрикс снимает зависимость от единственного разработчика: это промышленный стандарт с большим рынком специалистов, готовыми модулями, маркетплейсом и штатным обменом с 1С. Магазину на самописе или фреймворке миграция даёт нормальный каталог, умный фильтр и синхронизацию с учётной системой. Контентному проекту — управляемую структуру разделов и предсказуемую поддержку.

Как мы достаём данные, если у сайта нет экспорта

Отсутствие стандартного экспорта — не препятствие, а нормальная отправная точка для переноса самописа. Мы получаем доступ к коду и базе данных, разбираем схему таблиц, моделей и связей и пишем выгрузку напрямую под вашу структуру. Скрипт выгрузки читает данные из исходных таблиц так, как их хранил ваш проект, и приводит их к промежуточному формату, понятному для импорта. Затем мы выполняем маппинг — сопоставляем сущности и поля старого проекта с инфоблоками, свойствами и разделами Битрикс. Так переносится контент, каталог товаров, история заказов, база клиентов и личные кабинеты из любого самописа, даже без единой строки документации.

Ключевые термины простыми словами

  • Самописный движок — сайт, написанный под заказ на собственном коде, без готовой CMS. У него нет типовой структуры и стандартных инструментов переноса, поэтому каждую миграцию готовят индивидуально.
  • Фреймворк — каркас для разработки (Laravel, Yii, Symfony, Django, Rails), который задаёт структуру проекта, но конкретную схему данных всё равно определяет разработчик.
  • Схема базы данных — описание того, какие таблицы есть в проекте, какие в них поля и как они связаны между собой. С разбора схемы начинается любой перенос самописа.
  • Миграция данных — перенос всех записей сайта (страниц, товаров, заказов, пользователей) из таблиц старого проекта в структуру нового так, чтобы ничего не потерялось.
  • Инфоблоки — штатный механизм Битрикс для хранения структурированных данных: новостей, каталога, разделов и их свойств. В инфоблоки мы переносим то, что в самописе лежало в произвольных таблицах.
  • 301-редирект — постоянное перенаправление со старого адреса страницы на новый. Передаёт странице накопленный вес, чтобы позиции в поиске не просели после смены движка.

Что входит в полный цикл переноса

Полноценная миграция самописа охватывает несколько пластов проекта. Первый — код и база: аудит исходников, разбор схемы таблиц, моделей и связей, оценка объёма данных. Второй — выгрузка: написание скрипта под вашу структуру и прямое снятие данных из таблиц. Третий — маппинг и импорт: сопоставление сущностей с инфоблоками Битрикс и загрузка на тестовый стенд. Четвёртый — SEO: сохранение структуры адресов или настройка 301-редиректов со старых маршрутов, перенос мета-тегов, sitemap.xml и robots.txt. Пятый — интеграции: обмен с 1С, CRM, оплата и доставка. Пропуск любого из этих пластов превращает аккуратный переезд в потерю данных, позиций или функциональности.

Как проходит перенос без простоя

Старый сайт на вашем движке продолжает работать и принимать заявки весь период подготовки. Новый проект собирается параллельно на тестовом стенде Битрикс: туда выгружаются и импортируются данные, переносится или обновляется дизайн, настраиваются интеграции и редиректы. Перед запуском мы сверяем полноту переноса — количество страниц, товаров, заказов и клиентов должно совпадать с исходной базой. Боевое переключение домена выполняется в согласованное окно минимальной нагрузки, поэтому простоя практически нет. После запуска мы отправляем новую карту сайта в Яндекс.Вебмастер и Google Search Console и контролируем индексацию.

Варианты переноса под разные стеки

Для каждой технологии у нас отлажена отдельная процедура. Сайт на чистом PHP — это работа со схемой произвольной базы и прямой выгрузкой из таблиц. Проект на Python требует разбора моделей и ORM. Laravel приносит модели Eloquent, миграции и маршруты, которые мы превращаем в редиректы. Yii и Rails работают на ActiveRecord, Symfony — на сущностях Doctrine, Django — на собственной ORM и админке. Под каждый из этих стеков есть отдельная подробная страница со спецификой разбора базы и переноса данных — выберите свою технологию в блоке выше, чтобы увидеть детали, сроки и состав работ именно для вашего проекта.

Этапы и сроки

Как проходит перенос с самописа

Старый сайт на вашем движке работает и принимает заявки, пока мы готовим новый на Битрикс.

01

Аудит кода и БД

Изучаем код проекта, схему базы, модели и связи, оцениваем объём данных и готовим план переноса.

02

Выгрузка данных

Пишем выгрузку под структуру вашей БД и снимаем данные напрямую из таблиц, без стандартного экспорта.

03

Маппинг и импорт

Сопоставляем сущности и поля с инфоблоками Битрикс и загружаем данные на тестовый стенд.

04

Дизайн и интеграции

Переносим или обновляем дизайн, настраиваем формы и обмен с 1С и CRM.

05

SEO и редиректы

Настраиваем 301-редиректы со старых маршрутов, переносим мета-теги, sitemap и robots.

06

Запуск и контроль

Переключаем домен без простоя и следим за индексацией в Вебмастере.

Расчёт выгоды

Сколько добавит уход с рискового самописа

Прикиньте, сколько выручки принесёт рост конверсии после переноса на стабильный быстрый Битрикс.

Дополнительная выручка после переезда в месяц 0 ₽

Оценка по формуле: посетители × прирост конверсии × средний чек × доля закрытия в продажу (0,3). Прирост — консервативный ориентир, считаем индивидуально.

Детальный калькулятор

Детальный калькулятор переноса на 1С-Битрикс

Выберите исходную CMS, тип сайта, объём, каталог, интеграции и формат проекта — посчитаем ориентир по цене и сроку. Не знаете CMS? Укажите адрес сайта: определим систему, структуру и функционал автоматически и подставим значения, которые вы потом сможете поменять.

Стоимость

Сколько стоит перенос с самописа

Цена зависит от сложности кода, структуры БД, объёма данных и нужных интеграций. Ниже — ориентиры; точную смету присылаем после бесплатного аудита.

Простой самопис
от 90 000 ₽
Срок: от 2 недель

Перенос контентного сайта на PHP или фреймворке с понятной структурой БД.

  • Разбор схемы БД
  • Выгрузка контента
  • 301-редиректы и мета-теги
  • Перенос или новый дизайн
Популярный выбор
Магазин на фреймворке
от 190 000 ₽
Срок: от 4 недель

Перенос магазина на Laravel, Yii, Django с каталогом, заказами и обменом 1С.

  • Каталог и атрибуты
  • Заказы и клиенты
  • Обмен с 1С
  • Оплата и доставка
  • Карта редиректов
Сложный проект
от 350 000 ₽
Срок: от 6 недель

Перенос нагруженного самописа с нестандартной логикой и интеграциями.

  • Сложная схема БД
  • Личные кабинеты и роли
  • Нестандартная логика
  • Сопровождение
Простой самопис от 90 000 ₽
Срок: от 2 недель

Перенос контентного сайта на PHP или фреймворке с понятной структурой БД.

  • Разбор схемы БД
  • Выгрузка контента
  • 301-редиректы и мета-теги
  • Перенос или новый дизайн
Популярный Магазин на фреймворке от 190 000 ₽
Срок: от 4 недель

Перенос магазина на Laravel, Yii, Django с каталогом, заказами и обменом 1С.

  • Каталог и атрибуты
  • Заказы и клиенты
  • Обмен с 1С
  • Оплата и доставка
  • Карта редиректов
Сложный проект от 350 000 ₽
Срок: от 6 недель

Перенос нагруженного самописа с нестандартной логикой и интеграциями.

  • Сложная схема БД
  • Личные кабинеты и роли
  • Нестандартная логика
  • Сопровождение

Дополнительные опции

Срочный перенос (ускоренные сроки) от 50 000 ₽
Разбор и документирование схемы БД от 40 000 ₽
Перенос и настройка обмена с 1С от 60 000 ₽
Примеры работ

Кейсы переноса с самописных движков

Интернет-магазин

Переезд с самописа на PHP

Разобрали схему БД, выгрузили 12 000 товаров и заказы, настроили обмен с 1С — без потерь.

100%Перенос товаров
×2Скорость
5 недельСрок
Сервис

Перенос проекта с Laravel

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

0 чПростой
4000+Пользователей
6 недельСрок
Каталог

Переезд с Django на Битрикс

Выгрузили данные из Django ORM и перенесли каталог в инфоблоки — трафик сохранился.

нетПотеря позиций
20000+Записей
4 неделиСрок
Интерактив · скидка за игру

Игра «Перенос без потерь»

Проведите сайт по каналу миграции: прыгайте через 404 и Легаси, ныряйте под DDoS и спам, собирайте страницы, щит и бэкап. Чем дальше добежите — тем выше скидка на перенос, и она автоматически попадёт в заявку.

Гарантии и страховка

Как мы переносим без стандартного экспорта

Самые частые страхи при уходе с самописа и фреймворка — и что мы делаем.

Данные

У моего сайта нет экспорта, как вы вообще достанете данные

Наш ответ

Экспорт не нужен. Мы получаем доступ к коду и базе, разбираем схему таблиц и связей и пишем выгрузку напрямую под вашу структуру. Так переносятся данные из любого самописа, даже без документации.

SEO-позиции

Боюсь, что после переезда просядут позиции и трафик

Наш ответ

Сохраняем структуру URL или настраиваем 301-редиректы со старых маршрутов на новые, переносим мета-теги, sitemap и robots. Если позиции просели по нашей вине — дорабатываем бесплатно до восстановления.

Логика

У нас нестандартная бизнес-логика, перенесётся ли она

Наш ответ

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

Простой

Не хочу, чтобы сайт лежал во время переезда

Наш ответ

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

Бесплатно

Бесплатный аудит самописного сайта

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

Почему мы

На что можно рассчитывать по договору

Читаем чужой код

Разбираем самописные движки и проекты на Laravel, Yii, Symfony, Django и Rails.

Выгрузка без экспорта

Пишем выгрузку напрямую под структуру вашей БД, стандартный экспорт не нужен.

Уход от зависимости

После переезда сайт на Битрикс поддержит любой специалист, а не один разработчик.

Код и данные — ваши

Передаём исходники, доступы и документацию, привязки к подрядчику не возникает.

Экспертный взгляд

Почему перенос с самописа доверяют нам — и как мы страхуем результат

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

Главная сложность: данные без стандартного экспорта

Владельцы самописных сайтов чаще всего боятся одного: у проекта нет кнопки «выгрузить всё», а значит, кажется, что данные вытащить невозможно. Это заблуждение. Любые данные, которые есть в базе, можно выгрузить — вопрос лишь в том, чтобы понять, как они хранятся. Мы получаем доступ к коду и базе, разбираем схему таблиц, моделей и связей и пишем выгрузку напрямую под вашу структуру. Скрипт читает данные так, как их складывал ваш проект, и приводит их к формату, удобному для импорта в инфоблоки Битрикс. Документация при этом желательна, но не обязательна — мы регулярно переносим проекты, у которых от документации остались только комментарии в коде или вообще ничего.

Именно умение читать чужой код отличает перенос самописа от типовой миграции. Мы разбираем движки на чистом PHP и Python, а также проекты на Laravel, Yii, Symfony, Django и Ruby on Rails. Где-то данные лежат в нескольких связанных таблицах, где-то — в одной широкой, где-то часть полей хранится в JSON или сериализованном виде. Мы распутываем эти связи и переносим данные целостно, не теряя зависимостей между товарами, категориями, заказами и клиентами.

Проблема вторая: страх потерять позиции и трафик

Самописные сайты нередко имеют нестандартную систему адресов — собственный роутинг, человекопонятные URL, сгенерированные кодом, иногда параметры в запросе. При смене движка важно не сломать эту систему в глазах поисковиков. Мы относимся к SEO как к отдельному обязательному пласту переноса, а не как к побочному эффекту. Перед стартом мы выгружаем все индексируемые адреса старого сайта, строим карту соответствий старых и новых URL и настраиваем 301-редиректы для каждой страницы или раздела. Мета-теги, заголовки, alt-тексты изображений, sitemap.xml и robots.txt переезжают вместе с контентом. После запуска мы отслеживаем индексацию в Яндекс.Вебмастере и Google Search Console и оперативно правим то, что нашли роботы. Если позиции просели по нашей вине после переезда — дорабатываем сайт бесплатно до восстановления. Это зафиксированная страховка SEO, а не обещание на словах.

Проблема третья: нестандартная бизнес-логика

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

Проблема четвёртая: простой и потерянные заявки

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

Проблема пятая: непредсказуемый бюджет

Классическая боль заказчика — смета, которая растёт по ходу проекта. У самописа риск этого выше, потому что сложность кода видна не сразу. Поэтому мы начинаем с аудита: изучаем исходники и схему базы и только после этого фиксируем состав работ и стоимость. Цена складывается из понятных факторов — сложности кода, структуры БД, объёма данных и нужных интеграций. Всё, что выходит за рамки согласованного ТЗ, обсуждается и оценивается отдельно, а не появляется в счёте сюрпризом. Перед заключением договора вы получаете бесплатный аудит и прозрачную смету, по которой видно, за что именно вы платите.

Как устроен наш процесс переноса

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

  • Аудит кода и базы. Изучаем исходники проекта, схему таблиц, модели и связи, оцениваем объём данных и составляем план переноса с фиксированными сроками и сметой.
  • Выгрузка данных. Пишем скрипт выгрузки под структуру вашей базы и снимаем данные напрямую из таблиц, без стандартного экспорта.
  • Маппинг и импорт. Сопоставляем сущности и поля старого проекта с инфоблоками Битрикс и загружаем данные на тестовый стенд.
  • Дизайн и интеграции. Переносим или обновляем дизайн, настраиваем формы и обмен с 1С и CRM, реализуем нестандартную логику.
  • SEO и редиректы. Настраиваем 301-редиректы со старых маршрутов, переносим мета-теги, sitemap и robots, проверяем карту URL на битые ссылки.
  • Запуск и контроль. Переключаем домен без простоя и следим за индексацией в Вебмастере, дорабатывая то, что нашли роботы.

Почему именно Битрикс после самописа

Главная боль самописного проекта — зависимость от одного разработчика и отсутствие стандартов. Битрикс решает обе: это промышленный стандарт российского рынка с готовым обменом с 1С, встроенной защитой по 152-ФЗ, хранением данных в РФ и огромным рынком специалистов. После переезда вы перестаёте быть заложником единственного автора движка: проект сможет вести любая компетентная команда. Платформа масштабируется от контентного сайта до нагруженного магазина и B2B-портала, расширяется модулями и интеграциями, поддерживает каталог, умный фильтр, личные кабинеты и сложные сценарии. Это не просто смена технологии, а переход на инструмент, который растёт вместе с бизнесом.

Что вы получаете на выходе

По завершении переезда у вас на руках сайт на 1С-Битрикс с перенесёнными контентом, каталогом, заказами и клиентами, сохранёнными позициями и трафиком, настроенным обменом с 1С, корректными 301-редиректами и актуальными мета-данными. Мы передаём исходники, доступы и документацию — код и данные принадлежат вам, привязки к подрядчику не возникает. Если в ходе разбора мы задокументировали схему вашей старой базы, эта документация тоже остаётся у вас. Развивать проект вы сможете с нами или с любой другой командой.

Частые возражения — и честные ответы

«У нас слишком запутанный код, его невозможно разобрать». Запутанный код — наш профиль. Мы переносили проекты без документации, с устаревшими версиями фреймворков и нестандартной логикой. Чем сложнее код, тем подробнее аудит и тщательнее сверка данных — но непереносимых самописов в нашей практике не было.

«Автор движка ушёл, спросить не у кого». Это типичная ситуация, и для нас она рабочая. Мы восстанавливаем логику проекта по самому коду и базе, а не по рассказам автора. Доступ к исходникам и базе данных — всё, что нам нужно для старта.

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

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

Логика реальных проектов: чему учат наши переезды с самописа

За полсотни выполненных переездов с самописных движков и фреймворков мы вывели несколько закономерностей. Первая: схема базы почти всегда сложнее, чем кажется на первый взгляд, поэтому аудит кода окупается — он находит скрытые связи и зависимости до того, как они станут проблемой на запуске. Вторая: сверка данных у самописа обязательна даже для небольших проектов, потому что нестандартное хранение легко прячет дубли и осиротевшие записи. Третья: поведение поисковиков после смены движка стабилизируется не мгновенно — первые недели возможны небольшие колебания позиций, и это нормальная реакция на переезд, а не повод для паники. Мы заранее предупреждаем об этом и держим руку на пульсе индексации.

Показательный пример из практики — переезд интернет-магазина с самописа на PHP. Мы разобрали схему базы, выгрузили двенадцать тысяч товаров и историю заказов, настроили обмен с 1С — без потерь. Другой случай — перенос проекта на Laravel: перенесли модели Eloquent и личные кабинеты четырёх тысяч пользователей, сохранили маршруты редиректами, простой составил ноль часов. Третий — переезд с Django: выгрузили данные из ORM и перенесли каталог из двадцати с лишним тысяч записей в инфоблоки, трафик сохранился. Эти результаты — следствие методики, в которой разбор кода и сохранность данных стоят на первом месте.

Когда переезжать не нужно — и мы скажем об этом прямо

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

Давайте обсудим ваш проект

Опишите свой стек и дайте доступ к коду и базе — мы проведём бесплатный аудит, оценим структуру БД, сложность выгрузки, риски переноса, сроки и стоимость и пришлём смету в течение рабочего дня. Вы получите понятный план миграции без обязательств и сможете спокойно решить, переезжать ли сейчас. А чтобы увидеть детали по вашей технологии, выберите свой стек в блоке выше — под каждый движок и фреймворк у нас отдельная отлаженная процедура переноса с сохранением данных и SEO.

Вопросы и ответы

Частые вопросы о переносе с самописа и фреймворков

С каких движков и фреймворков вы переносите? +

Переносим с самописных движков на чистом PHP и Python, а также с проектов на Laravel, Yii, Symfony, Django и Ruby on Rails. Под каждый стек у нас отдельная страница со спецификой выгрузки данных — выберите свою технологию в блоке выше.

Что такое самописный движок простыми словами? +

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

Чем перенос с фреймворка отличается от переноса с CMS? +

У готовой CMS структура таблиц известна и есть штатный экспорт, поэтому перенос во многом типовой. У фреймворка схему данных задаёт разработчик: модели Eloquent в Laravel, ActiveRecord в Yii и Rails, сущности Doctrine в Symfony, ORM в Django. Мы сначала читаем код и понимаем схему, а потом пишем выгрузку под неё.

А если проект на устаревшей версии фреймворка или PHP? +

Это не помеха. Мы работаем с проектами на старых версиях PHP и фреймворков — для переноса важна не актуальность версии, а доступ к коду и базе данных. Данные мы выгружаем напрямую из таблиц, поэтому версия движка на перенос не влияет.

Сможете ли вы разобраться в чужом запутанном коде? +

Да, это наш профиль. Мы восстанавливаем логику проекта по самому коду и базе, а не по рассказам автора. Чем сложнее код, тем подробнее аудит — но непереносимых самописов в нашей практике не было.

Как вы переносите данные, если у сайта нет экспорта? +

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

Что такое миграция БД простыми словами? +

Простыми словами: миграция базы данных — это перенос всех записей сайта (страниц, товаров, заказов, пользователей) из таблиц старого проекта в структуру нового. Для самописа мы сначала разбираем, как устроены ваши таблицы, а затем переносим данные в инфоблоки Битрикс так, чтобы ничего не потерялось.

Что такое инфоблоки, в которые вы переносите данные? +

Инфоблоки — это штатный механизм Битрикс для хранения структурированных данных: новостей, каталога, разделов и их свойств. То, что в самописе лежало в произвольных таблицах, при переносе мы аккуратно раскладываем по инфоблокам и их свойствам.

Перенесёте ли вы товары, заказы и клиентов? +

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

Что если данные хранятся в JSON или сериализованном виде? +

Это частая ситуация в самописе. Мы распознаём такие поля при разборе схемы, разворачиваем их при выгрузке и переносим содержимое в нужные свойства инфоблоков Битрикс. Нестандартное хранение данных не мешает переносу.

Сохранятся ли позиции после переезда? +

Да, при правильном переносе. Сохраняем структуру URL или настраиваем 301-редиректы со старых маршрутов на новые, переносим мета-теги, sitemap.xml и robots.txt, контролируем индексацию в Вебмастере. Если позиции просели по нашей вине — дорабатываем бесплатно.

Что такое 301-редирект и зачем он при смене движка? +

Простыми словами: 301-редирект — это постоянное перенаправление со старого адреса страницы на новый. Он сообщает поисковикам, что страница переехала навсегда, и передаёт ей накопленный вес. Благодаря редиректам пользователи и роботы по старым ссылкам попадают на нужные страницы нового сайта, а позиции сохраняются.

У нас нестандартные URL из роутинга — это проблема? +

Нет. Мы выгружаем все индексируемые адреса старого сайта, в том числе сгенерированные собственным роутингом, и строим карту соответствий старых и новых URL. По ней настраиваем редиректы, чтобы ни один адрес не вёл в ошибку 404.

Перенесёте ли вы мета-теги и микроразметку? +

Да. Заголовки title, описания description, заголовки H1, alt-тексты изображений и микроразметку переносим вместе с контентом, чтобы сниппеты в выдаче и релевантность страниц не изменились после переезда.

Что если позиции всё-таки просядут? +

Если просадка произошла по нашей вине — например, из-за пропущенного редиректа или ошибки в мета-данных — мы дорабатываем бесплатно до восстановления. Это зафиксированная страховка SEO, а не обещание на словах.

Перенесётся ли наша нестандартная бизнес-логика? +

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

Можно ли воспроизвести на Битрикс наш калькулятор и расчёты? +

Да. Уникальные расчёты, калькуляторы и нетиповые сценарии оформления мы воспроизводим средствами Битрикс — через инфоблоки, бизнес-процессы, события и собственные модули. То, что раньше держалось на самописном коде, на платформе реализуется штатно.

Настроите ли вы обмен с 1С и другие интеграции? +

Да. Подключаем штатный обмен с 1С, интеграции с CRM, платёжными системами, службами доставки и аналитикой. Каждую интеграцию проверяем на тестовом стенде до запуска.

Перенесёте ли вы личные кабинеты и пароли пользователей? +

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

Сколько стоит и сколько занимает перенос? +

Зависит от сложности кода и БД: простой самопис — от 90 000 ₽ и от 2 недель, магазин на фреймворке — от 190 000 ₽ и от 4 недель, нагруженный проект с нестандартной логикой — от 350 000 ₽. Есть опция срочного переноса. Точную смету присылаем после бесплатного аудита.

Из чего складывается цена переноса самописа? +

Из сложности кода, структуры базы данных, объёма данных и нужных интеграций. Дополнительно оцениваются срочный перенос, разбор и документирование схемы БД и настройка обмена с 1С. Все факторы показываем в смете прозрачно.

Может ли смета вырасти в процессе? +

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

Нужно ли участие нашей команды во время переноса? +

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

Будет ли сайт недоступен во время переноса? +

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

Как вы гарантируете, что данные не потеряются? +

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

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

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

Будете ли вы сопровождать сайт после запуска? +

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

Начать проект

Рассчитаем перенос с вашего движка за 1 день

Опишите стек и дайте доступ к коду — проведём бесплатный аудит структуры БД и пришлём смету переноса в течение рабочего дня.

  • Ответим в течение рабочего дня
  • Бесплатный аудит процессов и расчёт
  • NDA и фиксированная смета