Перенос сайта с Yii на 1С-Битрикс
Переносим на 1С-Битрикс сайты на Yii — и старый Yii1, и Yii2. Готового экспорта в Битрикс у фреймворка нет: мы разбираем ActiveRecord-модели, схему таблиц и связи, выгружаем данные напрямую из базы и переносим их в инфоблоки. Старые адреса закрываем 301-редиректами, SEO сохраняем, сайт работает без простоя.
Что меняется после ухода с Yii
Ориентиры по переездам с Yii1 и Yii2. Точную оценку дадим после аудита моделей и базы.
Из ActiveRecord — в инфоблоки Битрикс
У Yii нет кнопки «экспорт в Битрикс». Мы разбираем ActiveRecord-модели и схему таблиц, выгружаем данные напрямую из базы и переносим их в инфоблоки.
Просканируйте текущий сайт перед переездом
Введите адрес — за несколько секунд проверим скорость, безопасность, CMS, SEO и мобильную версию и покажем, что важно сохранить и улучшить при переносе на Битрикс.
Проверяем скорость, безопасность, CMS, SEO и мобильную версию. Данные используем только для оценки переноса.
Кейсы переноса с Yii
Чем рискован сайт на Yii для бизнеса
Многие сайты на Yii написаны на устаревшем Yii1, который давно не развивается. Найти специалистов всё сложнее, а доработка и обновление становятся дорогими и рискованными.
Перенос сайта с Yii на 1С-Битрикс: как устроена миграция Yii1 и Yii2 без стандартного экспорта
Перенос с Yii на 1С-Битрикс — это управляемая миграция сайта, написанного на фреймворке Yii, на промышленную CMS с готовой админкой, штатным обменом с 1С и большим рынком специалистов. Yii — известный PHP-фреймворк, на котором собрано множество российских сайтов и порталов, но это инструмент разработки, а не готовая система управления контентом. У проекта на Yii нет коробочной админки для менеджеров, нет универсального экспорта в формат Битрикс, а правки контента и каталога чаще всего делает программист. Особенно остро вопрос стоит для сайтов на устаревшем Yii1: фреймворк давно не развивается, специалистов всё меньше, а обновление до Yii2 по трудоёмкости сопоставимо с переписыванием проекта. Перенос на Битрикс снимает эти ограничения, сохраняя данные, SEO-позиции и привычные адреса страниц.
Чем перенос с Yii отличается от обычной миграции с CMS
При переезде с типовой CMS обычно есть готовые выгрузки и плагины экспорта. С Yii так не выйдет: у каждого проекта своя структура базы данных, свои ActiveRecord-модели и связи, заданные конкретной командой разработчиков. Поэтому ключевой этап миграции — это не нажатие кнопки «экспорт», а инженерный разбор кода. Мы определяем версию фреймворка, читаем ActiveRecord-модели, восстанавливаем схему таблиц и связи между сущностями, а затем выгружаем данные напрямую из вашей базы. Только так можно гарантировать, что контент, каталог, заказы и клиенты переедут полностью и без искажений, независимо от того, на Yii1 или Yii2 написан сайт.
Что такое ActiveRecord и схема БД простыми словами
ActiveRecord — это способ Yii работать с базой данных через объекты-модели: модель «Товар», модель «Заказ», модель «Пользователь». Каждая модель привязана к таблице, а связи между моделями описывают, как сущности соотносятся друг с другом — у заказа есть товары, у пользователя есть заказы. Схема базы данных — это описание структуры таблиц: какие поля есть у каждой сущности, какого они типа, какие индексы и связи заданы. Для нас модели и схема — это карта вашего проекта: по ней мы понимаем, где что хранится, и переносим данные в инфоблоки Битрикс ничего не потеряв.
Кому нужен перенос с Yii
Услуга востребована у компаний, чьи сайты и порталы когда-то заказали как индивидуальную разработку на Yii, а теперь столкнулись с обратной стороной такого решения. Чаще всего это сайты на Yii1, которые стало дорого и рискованно поддерживать. Интернет-магазину переезд даёт удобную работу с каталогом и заказами через админку, штатный двусторонний обмен с 1С и готовые механизмы оплаты и доставки. Контентному проекту или порталу — возможность публиковать материалы силами редактора, без участия программиста. Сервису с личными кабинетами — перенос пользователей и данных с сохранением логики. Если поддержка Yii-проекта обходится дорого, специалистов под него почти не найти, а развитие застопорилось — это сигнал, что пора переезжать на платформу, которую поддержит обычный веб-специалист.
Из каких частей состоит миграция
Полноценный перенос охватывает четыре пласта проекта. Первый — данные: каталог товаров со свойствами и связями, история заказов, база зарегистрированных пользователей и личные кабинеты, которые мы выгружаем по ActiveRecord-моделям. Второй — контент: страницы, статьи, новости, изображения, документы и пользовательские загрузки. Третий — SEO: маршруты и человекопонятные адреса ЧПУ, мета-теги, заголовки, карта сайта sitemap.xml, файл robots.txt и карта 301-редиректов со старых URL на новые. Четвёртый — интеграции: обмен с 1С, CRM, платёжные системы, службы доставки, сервисы аналитики и рассылок, многие из которых в Yii-проекте написаны вручную и при переезде заменяются штатными механизмами Битрикс.
Ключевые термины простыми словами
- ActiveRecord — способ Yii работать с базой данных через объекты-модели, а не через прямые SQL-запросы. По моделям мы понимаем, какие сущности есть в проекте и как они устроены.
- Yii1 и Yii2 — две основные версии фреймворка. Yii1 давно не развивается, поэтому переезд на Битрикс часто выгоднее обновления до Yii2. Мы переносим обе версии.
- ЧПУ — человекопонятный адрес страницы, например с названием раздела вместо набора цифр. При переносе старые ЧПУ закрываем 301-редиректами, чтобы сохранить позиции.
- Инфоблок Битрикс — встроенное хранилище данных в 1С-Битрикс: каталог, новости, разделы. В инфоблоки мы переносим то, что в Yii хранилось в таблицах по моделям.
- Маппинг — сопоставление полей старой базы с полями и свойствами инфоблоков. Маппинг гарантирует, что каждое значение встанет на своё место.
Как проходит перенос без простоя
Старый сайт на Yii продолжает работать и принимать заявки весь период подготовки. Новый проект собирается параллельно на тестовом стенде Битрикс: туда выгружаются данные из вашей базы, настраиваются инфоблоки, верстается дизайн, подключаются интеграции и редиректы. Перед запуском мы сверяем полноту переноса — количество записей, товаров, заказов и пользователей должно совпадать с исходной базой. Боевое переключение домена выполняется в согласованное окно минимальной нагрузки, поэтому простоя практически нет. После запуска мы отправляем новую карту сайта в Яндекс.Вебмастер и Google Search Console и контролируем индексацию.
Какие выгоды получает бизнес
После переезда контентом и каталогом управляет менеджер через удобную админку, а не разработчик через код. Уходит зависимость от устаревшего Yii1 и узкого круга специалистов под него. Обмен с 1С работает штатно, без дописанных вручную скриптов. Платформа перестаёт ограничивать развитие: Битрикс расширяется модулями, интеграциями и собственной логикой под задачу. Данные хранятся на хостинге в РФ с защитой по 152-ФЗ. Бизнес перестаёт зависеть от одного разработчика — Битрикс это промышленный стандарт с большим рынком исполнителей. А благодаря страховке SEO и фиксированной смете переезд становится прогнозируемым по срокам, бюджету и результату.
Варианты переноса под разные задачи
Перенос контентного сайта на Yii1 или Yii2 с понятной схемой моделей — самый быстрый сценарий с сохранением контента, мета-тегов и редиректов. Перенос магазина на Yii включает миграцию каталога с атрибутами, заказов и клиентов и настройку обмена с 1С, оплаты и доставки. Перенос нагруженного проекта или портала со сложной схемой и интеграциями добавляет личные кабинеты, роли и перенос бизнес-логики. Отдельный частый случай — уход с устаревшего Yii1, когда обновлять фреймворк уже невыгодно, а переезд на стабильную платформу решает проблему поддержки сразу. Под каждый случай у нас отлажена своя процедура, поэтому миграция проходит предсказуемо вне зависимости от версии и сложности вашего проекта на Yii.
Что входит в перенос с Yii
Полный цикл: от разбора ActiveRecord-моделей и схемы базы до настройки инфоблоков и редиректов.
Как проходит перенос с Yii
Старый сайт на Yii работает и принимает заявки, пока мы готовим новый на Битрикс.
Сколько стоит перенос с Yii
Цена зависит от версии Yii, числа моделей, объёма данных и нужных интеграций. Ниже — ориентиры; точную смету присылаем после бесплатного аудита.
Перенос контентного сайта на Yii1 или Yii2 с понятной схемой моделей.
- Разбор ActiveRecord
- Выгрузка контента
- 301-редиректы и мета-теги
- Перенос или новый дизайн
Перенос магазина на Yii с каталогом, заказами, клиентами и обменом с 1С.
- Каталог и атрибуты
- Заказы и клиенты
- Обмен с 1С
- Оплата и доставка
- Карта редиректов
Перенос нагруженного проекта на Yii со сложной схемой и интеграциями.
- Сложная схема БД
- Личные кабинеты и роли
- Перенос логики и API
- Сопровождение
Сайт на Yii от 100 000 ₽
Перенос контентного сайта на Yii1 или Yii2 с понятной схемой моделей.
- Разбор ActiveRecord
- Выгрузка контента
- 301-редиректы и мета-теги
- Перенос или новый дизайн
Популярный Магазин на Yii от 200 000 ₽
Перенос магазина на Yii с каталогом, заказами, клиентами и обменом с 1С.
- Каталог и атрибуты
- Заказы и клиенты
- Обмен с 1С
- Оплата и доставка
- Карта редиректов
Сложный проект от 370 000 ₽
Перенос нагруженного проекта на Yii со сложной схемой и интеграциями.
- Сложная схема БД
- Личные кабинеты и роли
- Перенос логики и API
- Сопровождение
Дополнительные опции
| Срочный перенос (ускоренные сроки) | от 55 000 ₽ |
| Разбор и документирование моделей | от 45 000 ₽ |
| Перенос и настройка обмена с 1С | от 60 000 ₽ |
Сколько добавит уход с устаревшего Yii
Прикиньте, сколько выручки принесёт рост конверсии после переноса на современный и удобный Битрикс.
Оценка по формуле: посетители × прирост конверсии × средний чек × доля закрытия в продажу (0,3). Прирост — консервативный ориентир, считаем индивидуально.
Детальный калькулятор переноса на 1С-Битрикс
Выберите исходную CMS, тип сайта, объём, каталог, интеграции и формат проекта — посчитаем ориентир по цене и сроку. Не знаете CMS? Укажите адрес сайта: определим систему, структуру и функционал автоматически и подставим значения, которые вы потом сможете поменять.
Игра «Перенос без потерь»
Проведите сайт по каналу миграции: прыгайте через 404 и Легаси, ныряйте под DDoS и спам, собирайте страницы, щит и бэкап. Чем дальше добежите — тем выше скидка на перенос, и она автоматически попадёт в заявку.
Как мы переносим Yii-проект без экспорта
Самые частые страхи при уходе с Yii — и что мы делаем.
Бесплатный аудит сайта на Yii
Дайте доступ к коду и базе или опишите проект — определим версию Yii, оценим модели, сложность выгрузки и риски переноса. Дадим оценку сроков и стоимости без обязательств.
На что можно рассчитывать по договору
Когда уходить с Yii — и как мы страхуем результат переноса
Переезд с фреймворка на платформу — это всегда зона повышенного риска. У Yii-проекта нет готового экспорта, структура базы уникальна, а на старом Yii1 ещё и специалистов почти не осталось. Один неверный шаг с выгрузкой данных способен оставить за бортом часть заказов или клиентов, а небрежная работа с ЧПУ — обнулить позиции, которые вы зарабатывали годами. Поэтому ключевой вопрос при миграции с Yii не «сколько это стоит», а «кто и как разбирает ваш код и переносит данные». Ниже мы честно разбираем проблемы, с которыми сталкивается бизнес при уходе с Yii, и показываем, как именно мы их закрываем.
Сначала о главном: переезжать нужно не всегда
Будем честны, и это важно сказать до разговора о деньгах. Если у вас свежий проект на Yii2 с активной командой разработки, документацией и уникальной бизнес-логикой, который закрывает задачи, — миграция ради миграции не нужна. Yii в таком случае выбран осознанно и работает на вас. Совсем другое дело — сайт на устаревшем Yii1: вот здесь переезд почти всегда оправдан, потому что фреймворк не развивается, а поддержка становится всё дороже и рискованнее. На бесплатном аудите мы прямо скажем, если в вашем случае выгоднее остаться, перенести часть или сначала навести порядок. Нам важнее долгая репутация и рекомендации, чем разовая сделка любой ценой.
Главная сложность: как достать данные без экспорта
Самый частый вопрос владельца Yii-проекта звучит так: у фреймворка нет кнопки «экспорт в Битрикс», как вы вообще достанете наши данные. Отвечаем по существу: готовый экспорт и не нужен. Мы работаем на уровне базы и кода. Сначала определяем версию Yii и читаем ActiveRecord-модели — они описывают сущности проекта и их поля. Затем восстанавливаем схему таблиц, типы полей, индексы и связи. После этого выгружаем данные напрямую из вашей базы данных по понятой структуре. Этот подход универсален: он работает с любым проектом на Yii1 или Yii2, как бы нестандартно ни была спроектирована его база, потому что мы не зависим от чужих готовых выгрузок, а разбираемся в вашей схеме сами.
Отдельный случай: устаревший Yii1
Сайты на Yii1 — частый повод для звонка. Фреймворк давно снят с активной поддержки, найти разработчика под него всё труднее, а обновление до Yii2 по сложности сопоставимо с переписыванием проекта с нуля. Для нас возраст фреймворка не помеха: мы разбираем модели и схему старой версии и выгружаем все данные точно так же, как с современного проекта. Более того, переезд сразу на Битрикс почти всегда выгоднее мучительного апгрейда Yii1 на Yii2, потому что вместо новой разработки без админки вы получаете готовую платформу, которую поддержит любой Битрикс-специалист.
Проблема связей между моделями
В Yii данные редко лежат в плоских таблицах: товар связан с категориями, заказ — с позициями и пользователем, статья — с автором и тегами. Эти связи описаны в ActiveRecord-моделях как отношения один-ко-многим и многие-ко-многим. При наивном переносе именно связи теряются первыми, и каталог на новом сайте превращается в кашу. Мы восстанавливаем связи по моделям и схеме и переносим их в свойства и привязки инфоблоков Битрикс, сохраняя целостность данных. Товары остаются в своих категориях, у заказов сохраняется состав и привязка к клиенту, а фильтры умного поиска работают по тем же характеристикам, что и раньше.
Проблема вторая: страх потерять данные
Каталог из тысяч записей, история заказов за несколько лет, база пользователей с накопленными данными — всё это критичные активы, потеря которых дороже самого переезда. Мы исключаем потерю данных процедурой сверки. Сначала переносим данные на тестовый стенд, затем сравниваем количество записей, товаров, категорий, заказов и пользователей с исходной базой — число к числу. Только когда цифры совпадают и выборочная проверка карточек подтверждает корректность, мы переходим к боевому переключению. Перед стартом снимаем полный бэкап старого проекта и базы, чтобы в любой момент был путь назад.
Проблема третья: страх потерять позиции и трафик
Многие владельцы сайтов опасаются переезда из-за одной истории — поменяли движок, сайт выпал из выдачи, и трафик рухнул на месяцы. Так бывает, когда переносом занимается тот, кто не отвечает за SEO. Мы подходим иначе: SEO — это отдельный, обязательный пласт переноса. Перед стартом мы выгружаем все индексируемые ЧПУ и маршруты старого сайта, строим карту соответствий старых и новых URL и настраиваем 301-редиректы для каждой страницы. Мета-теги, заголовки, alt-тексты изображений, sitemap.xml и robots.txt переезжают вместе с контентом. После запуска мы не уходим — отслеживаем индексацию в Яндекс.Вебмастере и Google Search Console и оперативно правим то, что нашли роботы. Если позиции просели по нашей вине, мы дорабатываем сайт бесплатно до восстановления.
Проблема четвёртая: простой и потерянные заявки
Сайт, который лежит во время переезда, — это прямые убытки: брошенные корзины, упущенные заявки, недовольные клиенты. Мы строим процесс так, чтобы простоя практически не было. Старый сайт на Yii работает и принимает заявки весь период подготовки, новый собирается параллельно на стенде. Переключение домена выполняем в согласованное окно минимальной нагрузки — обычно ночью или в выходной. DNS и кэш прогреваем заранее, поэтому переход для пользователей проходит незаметно, а заявки, оформленные перед переключением, не теряются.
Проблема пятая: непредсказуемый бюджет
Классическая боль заказчика — смета, которая растёт по ходу проекта, особенно когда речь о разборе чужого кода и старой версии фреймворка. Мы фиксируем состав работ и стоимость переноса до старта. Цена складывается из понятных факторов: версии Yii, числа моделей, объёма данных, нужных интеграций и сложности дизайна. Всё, что выходит за рамки согласованного ТЗ, обсуждается и оценивается отдельно, а не появляется в счёте сюрпризом. Перед заключением договора вы получаете бесплатный аудит проекта и прозрачную смету, по которой видно, за что именно вы платите.
Как устроен наш процесс переноса
Мы работаем по отлаженной методике, и на каждом этапе у вас есть точка контроля.
- Аудит кода и версии. Определяем версию Yii, разбираем ActiveRecord-модели и схему базы, оцениваем объём данных и сложность выгрузки, готовим план переноса и смету с фиксированными сроками.
- Выгрузка из базы. Снимаем данные напрямую из таблиц по структуре ваших моделей, без стандартного экспорта.
- Маппинг и импорт. Сопоставляем модели и поля со свойствами инфоблоков Битрикс и загружаем данные на тестовый стенд, сохраняя связи между сущностями.
- Дизайн и интеграции. Переносим существующий дизайн или создаём новый под бренд, настраиваем формы и обмен с 1С и CRM.
- SEO и редиректы. Настраиваем 301-редиректы со старых ЧПУ, переносим мета-теги, sitemap и robots, проверяем карту на отсутствие битых ссылок.
- Запуск и контроль. Переключаем домен в окно без простоя, следим за индексацией в Вебмастере, дорабатываем мелочи и сопровождаем сайт после запуска.
Почему именно Битрикс, а не обновление Yii
Можно было бы обновить проект с Yii1 на Yii2, но это снова разработка с нуля без готовой админки и снова зависимость от узких специалистов. Битрикс — промышленный стандарт российского рынка с готовым обменом с 1С, встроенной защитой по 152-ФЗ, хранением данных в РФ и огромным рынком исполнителей. После переезда вы не остаётесь заложником одного подрядчика: проект сможет вести любая компетентная команда. Платформа масштабируется от контентного сайта до нагруженного магазина и B2B-портала, расширяется модулями и интеграциями, поддерживает персональные цены, личные кабинеты и сложные сценарии продаж. Для бизнеса это переход с устаревающего инструмента разработчика на инструмент, которым управляет он сам.
Что вы получаете на выходе
По завершении переезда у вас на руках быстрый сайт на 1С-Битрикс с сохранёнными позициями и трафиком, перенесёнными контентом, каталогом, заказами и пользователями, настроенным обменом с 1С, корректными 301-редиректами со старых ЧПУ и актуальными мета-данными. Контентом теперь управляет менеджер через админку, без участия программиста. Мы передаём исходники, доступы и документацию — код и данные принадлежат вам, привязки к подрядчику не возникает.
Частые возражения — и честные ответы
«У нас совсем старый Yii1, его уже не перенести». Перенести можно, и это частая ситуация. Возраст фреймворка переносу не мешает: мы разбираем модели и схему старой версии и выгружаем все данные так же, как с современного проекта. Часто это выгоднее, чем обновлять Yii1 до Yii2.
«Разработчик ушёл, документации нет, в коде никто не разберётся». Разберёмся мы. ActiveRecord-модели и схема базы — это и есть документация структуры данных, читаемая для специалиста. Отсутствие исходного разработчика переносу не мешает: мы реконструируем схему по коду и базе.
«Боюсь, что переезд затянется на месяцы». Сроки фиксируются на этапе плана: сайт — от двух недель, магазин — от четырёх, сложный проект — от шести. Есть опция срочного переноса. Параллельная сборка на стенде не даёт процессу растягиваться.
«Дешевле обновить текущий Yii своими силами». Обновление Yii1 до Yii2 по трудоёмкости близко к новой разработке и не даёт ни админки, ни обмена с 1С из коробки. Один предсказуемый переезд на Битрикс с фиксированной сметой чаще оказывается выгоднее болезненного апгрейда.
Логика реальных проектов: чему учат наши переезды с Yii
За выполненные переезды с фреймворков мы вывели несколько закономерностей. Первая: определение версии и разбор моделей в начале экономят недели на финальном этапе — когда структура данных понята до выгрузки, импорт проходит без сюрпризов. Вторая: сверка чисел обязательна даже на «простых» каталогах, потому что связи и фильтры скрывают расхождения, незаметные на глаз. Третья: после смены платформы поисковики стабилизируются не мгновенно — первые недели возможны небольшие колебания позиций, и это нормальная реакция, а не повод для паники. Мы заранее предупреждаем об этом и держим руку на пульсе индексации.
Показательный пример из практики — переезд магазина со старого Yii1. Мы разобрали ActiveRecord-модели устаревшей версии, выгрузили одиннадцать тысяч товаров и историю заказов, настроили обмен с 1С, и витрина ускорилась. Другой случай — перенос портала с Yii2: разделы, новости и личные кабинеты переехали, а ЧПУ мы сохранили 301-редиректами, поэтому трафик трёх тысяч страниц не просел, простой составил ноль часов. Третий — уход с Yii ради поддержки: шестнадцать тысяч записей переехали в инфоблоки, и теперь сайт поддерживает любой Битрикс-специалист, а не редкий Yii-разработчик. Эти результаты не случайность, а следствие методики, в которой разбор кода, сохранность данных и SEO — фундамент, а не опция.
Чем мы отличаемся от веб-студии, которая «тоже умеет переносить»
Перенос с фреймворка часто берут как побочную услугу: сверстать новый сайт, а данные выгрузить как получится. Мы специализируемся именно на миграции на 1С-Битрикс и умеем читать чужой код: разбираем ActiveRecord-модели обеих версий Yii, восстанавливаем схему и связи, строим маппинг и контролируем индексацию. Это разница между «перенесли и надеемся, что обошлось» и «разобрали код, сверили цифры, проконтролировали выдачу и отвечаем за результат». Опыт работы только с Битрикс означает, что мы знаем подводные камни платформы и не учимся на вашем проекте.
Давайте обсудим ваш проект
Дайте доступ к коду и базе или просто опишите проект — мы определим версию Yii, проведём бесплатный аудит, оценим модели, связи, сложность выгрузки, риски переноса, сроки и стоимость, и пришлём смету в течение рабочего дня. Вы получите понятный план миграции без обязательств и сможете спокойно решить, переезжать ли сейчас. Перенос с Yii на 1С-Битрикс с сохранением данных, позиций и без простоя — это управляемый и прогнозируемый процесс, если им занимается команда, которая умеет читать код и отвечает за результат.
Частые вопросы о переносе с Yii
Как вы перенесёте сайт, если у Yii нет экспорта в Битрикс? +
Готовый экспорт не нужен. Мы разбираем ActiveRecord-модели и схему таблиц и выгружаем данные напрямую из вашей базы. Так переносится контент, каталог, заказы и клиенты любого проекта на Yii1 или Yii2.
Что такое миграция БД простыми словами? +
Простыми словами: миграция базы данных — это перенос всех записей сайта (страниц, товаров, заказов, пользователей) из базы Yii в структуру нового сайта. Сначала мы по моделям и схеме разбираем, как устроены ваши таблицы, а затем переносим данные в инфоблоки Битрикс так, чтобы ничего не потерялось.
Что вы делаете, если разработчик ушёл и документации нет? +
Разбираемся сами. ActiveRecord-модели и схема базы — это и есть документация структуры данных, читаемая для специалиста. По коду и базе мы реконструируем схему таблиц, поля и связи, поэтому отсутствие исходного разработчика переносу не мешает.
Перенесёте ли вы медиа и пользовательские загрузки? +
Да. Изображения, документы и файлы, которые пользователи или редакторы загружали на сайт, переносим вместе с привязкой к соответствующим записям. Структуру хранения восстанавливаем по моделям, чтобы файлы не отвязались от товаров или статей.
У нас старый Yii1, его можно перенести? +
Да, и это частая ситуация. Yii1 давно не развивается, поэтому переехать сразу на Битрикс выгоднее, чем мучительно обновлять проект до Yii2. Мы разбираем модели и схему старой версии и выгружаем все данные — возраст фреймворка переносу не мешает.
В чём разница между переносом Yii1 и Yii2? +
Для выгрузки данных разница невелика: и там, и там мы разбираем ActiveRecord-модели и схему базы. Yii1 чуть сложнее тем, что специалистов под него меньше, поэтому разбор кода ложится на нас целиком. Обе версии переносим по одной отлаженной методике.
Не выгоднее ли обновить Yii1 до Yii2, чем переезжать? +
Обновление Yii1 до Yii2 по трудоёмкости близко к переписыванию проекта заново и не даёт ни готовой админки, ни штатного обмена с 1С. Чаще выгоднее один предсказуемый переезд на Битрикс, после которого сайт поддерживает любой веб-специалист.
Перенесётся ли наша бизнес-логика с Yii? +
Да. На аудите разбираем ключевую логику: расчёты, фильтры, кабинеты и интеграции. Переносим их на API и модули Битрикс или реализуем собственным кодом. Сложные сценарии заранее описываем в плане переноса.
У нас сложные связи между моделями, вы их перенесёте? +
Да. По схеме и ActiveRecord-моделям мы восстанавливаем связи между сущностями — один-ко-многим, многие-ко-многим — и переносим их в свойства и привязки инфоблоков Битрикс, сохраняя целостность данных.
Что такое ActiveRecord простыми словами? +
Простыми словами: ActiveRecord — это способ Yii работать с базой через объекты-модели: модель «Товар», «Заказ», «Пользователь». Каждая модель привязана к таблице. По моделям мы понимаем, какие сущности есть в проекте и как они устроены.
Как поля моделей превращаются в свойства инфоблоков? +
Через маппинг — сопоставление полей старой базы с полями и свойствами инфоблоков Битрикс. Для каждого поля модели мы определяем, куда оно встанет в Битрикс, и проверяем типы данных, чтобы значения перенеслись корректно.
Сохранятся ли фильтры и характеристики каталога? +
Да. Характеристики, по которым работают фильтры умного поиска, мы переносим в свойства инфоблоков с сохранением значений и привязок, чтобы фильтрация на новом сайте работала так же, как на старом.
Сохранятся ли позиции после переезда? +
Да, при правильном переносе. Сохраняем структуру URL или настраиваем 301-редиректы со старых ЧПУ на новые адреса, переносим мета-теги, sitemap.xml и robots.txt, контролируем индексацию в Вебмастере. Если позиции просели по нашей вине — дорабатываем бесплатно.
Что такое 301-редирект и зачем он при переезде? +
Простыми словами: 301-редирект — это постоянное перенаправление со старого адреса страницы на новый. Он сообщает поисковикам, что страница переехала навсегда, и передаёт ей накопленный вес. Благодаря редиректам пользователи и роботы по старым ссылкам попадают на нужные страницы нового сайта.
Что будет со старыми ЧПУ после переезда? +
Мы выгружаем все индексируемые ЧПУ старого сайта и строим карту соответствий старых и новых адресов. По ней настраиваем 301-редиректы для каждой страницы, чтобы ни один адрес не вёл в ошибку 404, а накопленный вес перешёл на новые URL.
Что будет с мета-тегами и микроразметкой? +
Заголовки title, описания description, заголовки H1, alt-тексты изображений и микроразметку переносим вместе с контентом, чтобы сниппеты в выдаче и релевантность страниц после переезда не изменились.
Будет ли сайт недоступен во время переноса? +
Нет. Старый сайт на Yii работает и принимает заявки весь период подготовки. Новый собираем параллельно на тестовом стенде, а переключение домена делаем в согласованное окно минимальной нагрузки — простоя практически нет.
Как устроен процесс переезда по этапам? +
Шесть этапов: аудит кода и версии, выгрузка данных из базы, маппинг и импорт в инфоблоки, дизайн и интеграции, настройка SEO и редиректов, запуск и контроль индексации. На каждом этапе у вас есть точка контроля и согласования.
Сколько участия требуется от нашей команды? +
Минимально. От вас нужны доступы к коду, базе и хостингу, ответы на вопросы по структуре и согласование ключевых решений. Определение версии, разбор моделей, выгрузку и перенос берём на себя.
Что происходит сразу после запуска? +
Мы отправляем новую карту сайта в Яндекс.Вебмастер и Google Search Console, отслеживаем индексацию и ошибки сканирования, проверяем работу форм и интеграций и оперативно правим то, что нашли роботы или пользователи.
Сколько стоит и сколько занимает перенос? +
Зависит от версии и объёма данных: сайт на Yii — от 100 000 ₽ и от 2 недель, магазин — от 200 000 ₽ и от 4 недель, сложный проект — от 370 000 ₽. Есть опция срочного переноса. Точную смету присылаем после бесплатного аудита.
Из чего складывается цена переноса? +
Из версии Yii, числа моделей, объёма данных, нужных интеграций и сложности дизайна. Дополнительно оцениваются срочный перенос, разбор и документирование моделей и настройка обмена с 1С. Все факторы показываем в смете прозрачно.
Перенесёте ли вы интеграции с 1С, CRM, оплатой и доставкой? +
Да. Обмен с 1С настраиваем штатными механизмами Битрикс, а интеграции с CRM, платёжными системами и службами доставки переносим и заново подключаем. Каждую интеграцию проверяем на тестовом стенде до запуска.
Кому принадлежат код и данные после переезда? +
Вам. Мы передаём исходники, доступы и документацию — привязки к подрядчику не возникает. Развивать сайт на Битрикс сможет любая компетентная команда, а не редкий Yii-разработчик.
Рассчитаем перенос с вашего Yii-сайта за 1 день
Опишите проект и дайте доступ к коду и базе — определим версию Yii, проведём бесплатный аудит моделей и пришлём смету переноса в течение рабочего дня.
- Ответим в течение рабочего дня
- Бесплатный аудит процессов и расчёт
- NDA и фиксированная смета