За три года я переносил на другие CMS восемь проектов на 1С-Битрикс - от лендингов на десяток страниц до магазинов с полутора тысячами товаров. Решение уйти с Битрикса на другую CMS почти никогда не связано с самой платформой напрямую: чаще это счёт за лицензию, продление модулей и почасовая ставка 1С-программистов, которая за месяц перекрывает стоимость разработки на WordPress с нуля. Ниже - план, по которому я переношу сайты, с картой редиректов, реальными сроками и граблями, на которые наступал сам.
Почему бизнес уходит с 1С-Битрикс на другую CMS
Причины у клиентов повторяются из проекта в проект:
- Лицензия «Малый бизнес» или «Бизнес» продлевается ежегодно, а версия 2-3 года без апдейтов уже дырявая и медленная на хостинге среднего уровня.
- Найти разработчика, который берётся за доработку чужого битрикс-проекта дешевле 2500-3500 ₽/час, почти нереально - большинство студий закладывают время на разбор чужого кода инфоблоков.
- Любая нестандартная интеграция - от кастомного расчёта доставки до вывода данных в личный кабинет - упирается в архитектуру D7 и требует переписывать половину компонентов.
- Скорость отдачи страниц на слабом VPS с Битриксом заметно хуже, чем у той же связки WordPress + кэширующий плагин или статика на Next.js.
Отдельно стоит корпоративный сегмент: часть компаний переезжает не из экономии, а потому что нужен сервис на Node.js или Laravel, который с коробочным Битриксом не подружить без костылей.
С чего начинать миграцию с Битрикс на альтернативную CMS
Первым делом я снимаю полный слепок сайта, а не «переношу по ходу дела» - это единственный способ ничего не потерять.
Аудит перед переносом
- Выгружаю список всех индексируемых URL из Яндекс.Вебмастера и Google Search Console - не из структуры сайта, а именно из индекса, там всегда обнаруживаются страницы, которых нет в текущем меню.
- Смотрю позиции и трафик по каждому разделу за последние 6-12 месяцев, чтобы после переезда сравнить с контрольными цифрами, а не гадать «вроде просело».
- Экспортирую контент из инфоблоков - обычно через административный экспорт в CSV/XML или прямые SQL-запросы к таблицам b_iblock_element, если модуль экспорта отваливается на больших каталогах (у меня так было на магазине с 1400 товарами - штатный экспорт падал по таймауту).
Карта редиректов
Дальше строю таблицу соответствия старый URL → новый URL для каждой страницы, которая индексируется. Без неё 301-редиректы превращаются в хаос:
| Старый адрес (Битрикс) | Новый адрес | Тип страницы |
|---|---|---|
| /catalog/section/element.php?ID=123 | /catalog/tovar-nazvanie/ | Товар |
| /catalog/section/ | /catalog/kategoriya/ | Категория |
| /company/news/detail.php?ID=45 | /blog/statya-slug/ | Статья блога |
Для каталогов от пары сотен позиций таблицу удобнее собирать не руками, а скриптом на Python, который сопоставляет старые ЧПУ с новыми по артикулу товара - я использую готовые заготовки из своей библиотеки скриптов для массовой генерации редирект-карт, это экономит день-два ручной сверки.
Бесплатный материал
🎁 Полезный скрипт в подарок
Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.
Без спама. Отписка в 1 клик.
Как сохранить SEO-позиции при переезде с Битрикс
Позиции теряют не из-за смены CMS как таковой, а из-за трёх типовых ошибок: битых редиректов, потерянных мета-тегов и обнулённого robots.txt на новом хостинге.
Настройка 301-редиректов
Каждый старый URL должен отдавать код 301 и вести на страницу с тем же смыслом, а не на главную «на всякий случай» - массовые редиректы на главную поисковики читают как признак того, что сайт исчез, и позиции разделов обнуляются за 2-3 недели. После переноса я всегда прогоняю карту редиректов автоматической проверкой:
while IFS=, read -r old new; do
code=$(curl -s -o /dev/null -w "%{http_code}" -L "https://site.ru$old")
echo "$old -> $new : $code"
done < redirects.csv
Если в столбце кодов встречается 404 или 200 вместо 301 - это конкретный адрес, который поисковик выкинет из индекса при следующем обходе.
Мета-теги, sitemap и вебмастер-панели
Перед переносом выгружаю title, description и h1 всех страниц отдельной таблицей и переношу их вручную или скриптом импорта в новую CMS - автогенерация тайтлов «Название товара - Название магазина» часто отличается от того, что уже проиндексировано и ранжируется. После запуска нового сайта: обновляю sitemap.xml, прописываю его в Search Console и Яндекс.Вебмастере, проверяю robots.txt на случай, если разработчик забыл снять Disallow: / с тестового окружения - это самая частая причина, по которой «переезд убил весь трафик за ночь».
Куда переезжать: сравнение CMS после Битрикс
Выбор платформы зависит от того, что критично для проекта - простота редактирования контента, глубина кастомизации или скорость.
| Платформа | Когда подходит | Ограничения |
|---|---|---|
| WordPress + WooCommerce | Каталог до 5-10 тысяч товаров, нужен привычный админский интерфейс для контент-менеджера | Требует контроля плагинов и хостинга, иначе снова упирается в производительность |
| Tilda | Лендинги, витрины услуг, сайты без сложной логики заказов | Кастомная логика (личные кабинеты, сложные интеграции) добавляется только через встроенные скрипты |
| Кастомная разработка (Next.js, Laravel) | Нужен SaaS-модуль, нестандартные расчёты, высокая нагрузка | Дороже и дольше в разработке, чем готовая CMS |
На практике для интернет-магазинов чаще выбирают WordPress с WooCommerce - миграция каталога занимает предсказуемое время, а эквайринг (в том числе T‑Bank) и доставка через СДЭК подключаются готовыми плагинами без написания интеграции с нуля. Для сайтов-визиток и услуг - Tilda, если не планируется личный кабинет с историей заказов.
Технические подводные камни при переносе каталога и заказов
Самые частые проблемы, с которыми сталкиваюсь при переносе именно с Битрикса:
- Инфоблоки Битрикса не переносятся в таксономии WordPress «в один клик» - свойства элементов (цвет, размер, материал) приходится размечать заново под атрибуты WooCommerce, иначе фильтр по каталогу перестаёт работать.
- Остатки и цены, синхронизированные с 1С через штатный обмен CommerceML, после переезда нужно перевести на новый механизм синхронизации - либо на прямой API 1С, либо на выгрузку по расписанию через n8n, если 1С-программист недоступен для настройки обмена под новую CMS.
- Интеграция с СДЭК на Битриксе часто завязана на модуль доставки, который не портируется - на WooCommerce она переподключается через отдельный плагин, но тарифы и ПВЗ нужно тестировать заново, у меня были случаи, когда после переезда терялся расчёт для регионов с временными зонами.
- Формы обратной связи и лиды из Битрикс24 - если CRM остаётся, вебхуки на приём заявок переписываются под новую платформу, иначе после переезда лиды просто перестают долетать до менеджеров, а замечают это через неделю по падению продаж.
Сроки и стоимость перехода с 1С-Битрикс на другую CMS
Реальные сроки зависят от объёма каталога и числа интеграций, а не от «сложности» самой CMS:
| Тип проекта | Срок переезда | Стоимость от меня |
|---|---|---|
| Лендинг/сайт-визитка на Tilda | 1-2 недели | от 30 000 ₽ |
| Корпоративный сайт на WordPress | 3-5 недель | от 60 000 ₽ |
| Интернет-магазин под ключ (каталог, оплата, доставка) | 6-10 недель | от 80 000 ₽ |
| Автоматизация выгрузки редиректов и синхронизации остатков | 3-7 дней | от 20 000 ₽ (Python) / от 25 000 ₽ (n8n) |
На рынке аналогичный переезд магазина в студиях обычно оценивают в диапазоне 150 000-400 000 ₽ - это ориентир по рынку, а не моя цена, и разброс там в основном за счёт накладных расходов агентства, а не сложности задачи. После запуска первые 2-3 месяца я обычно рекомендую держать техподдержку на случай, если всплывут забытые интеграции или редиректы - от 15 000 ₽/мес.
Разобраться перед стартом
Консультация
от 3 000 ₽
Подробнее →Частые вопросы
Просядут ли позиции сайта сразу после переезда с Битрикс?
Краткое проседание на 1-2 недели возможно даже при идеальных редиректах - поисковик переобходит сайт не мгновенно. Если карта редиректов полная и мета-теги перенесены без изменений, позиции обычно восстанавливаются за 3-4 недели. Просадка на месяцы - почти всегда следствие ошибок в редиректах или закрытого robots.txt, а не самого факта смены CMS.
Сколько держать старый домен на редиректах после переноса с Битрикс?
Если новый сайт остаётся на том же домене, вопрос не актуален - меняется только движок. Если домен тоже меняется, редиректы со старого домена стоит держать минимум 12 месяцев: поисковики переносят вес страницы на новый адрес постепенно, и досрочное отключение редиректа обнуляет накопленную историю ссылок.
Можно ли перенести инфоблоки Битрикс в WordPress автоматически?
Полностью автоматически - нет, готовых модулей «инфоблок → WooCommerce-товар» без настройки не существует. Структуру и текстовые поля переносит скрипт через экспорт в CSV и импорт плагином вроде WP All Import, но свойства товаров (фильтры, характеристики) приходится размечать заново под таксономии новой CMS - это ручная работа на этапе настройки каталога.
Что делать с формами и лидами, которые уже работают через Битрикс24?
Если CRM остаётся прежней, формы на новом сайте нужно подключить к тем же вебхукам приёма заявок, что использовались в Битриксе, - это отдельная задача интеграции, а не часть переноса контента. Проверять доставку лидов стоит в первые дни после запуска вручную, тестовыми заявками, а не полагаться на то, что «раз форма отправляется - значит, дошло».