1С Битрикс · 6 мин чтения

Как уйти с Битрикса на другую CMS без потери позиций

За три года я переносил на другие 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 остаётся прежней, формы на новом сайте нужно подключить к тем же вебхукам приёма заявок, что использовались в Битриксе, - это отдельная задача интеграции, а не часть переноса контента. Проверять доставку лидов стоит в первые дни после запуска вручную, тестовыми заявками, а не полагаться на то, что «раз форма отправляется - значит, дошло».

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Самозанятый Калинкин Н. А. · работаю с физлицами и юрлицами

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно