Коротко
Перенос сайта на Битрикс — это две разные задачи под одним названием. Первая — переезд с другой CMS, конструктора или самописного движка на 1С-Битрикс: по сути, новый сайт с сохранением контента, адресов и позиций в поиске. Вторая — перенос уже работающего сайта на 1С-Битрикс на другой сервер, хостинг или домен: техническая операция, которую Битрикс поддерживает штатными инструментами резервного копирования.
Первая задача занимает недели и требует проекта, вторая при хорошей подготовке — от 3 рабочих дней, а простой сайта — в минуты. Ошибки в обоих случаях обходятся дорого: потерянные заказы, выпавшие из индекса страницы, сломанный обмен с 1С.
| Задача | Что переносится | Главный риск |
|---|---|---|
| С другой CMS на 1С-Битрикс | Контент, каталог, пользователи, адреса страниц | Потеря трафика из-за смены URL |
| Битрикс на другой сервер или хостинг | Файлы, база данных, настройки | Несовместимость окружения, потеря данных за время переезда |
| Смена домена на Битриксе | Настройки сайта, редиректы, поисковые системы | Дубли и просадка позиций |
Основная мысль
При любом переносе ценность сайта — не файлы и не база, а накопленные адреса страниц, данные клиентов и связи с другими системами, поэтому план переезда начинают с инвентаризации этих трёх вещей, а не с копирования.
Скопировать файлы и базу умеет любой хостинг. Сложности начинаются потом: оказывается, что обмен с 1С настроен на старый адрес, письма уходят с сервера, которого больше нет, агенты не запускаются, а половина страниц каталога отдаёт 404, потому что у них поменялись адреса.
Поэтому до начала работ составляют список всего, что связывает сайт с внешним миром: адреса страниц с трафиком, интеграции, почта, платёжные модули, счётчики, задания по расписанию. После переноса по этому списку проверяют результат. Без него переезд превращается в поиск проблем по жалобам клиентов.
Перенос на 1С-Битрикс с другой CMS
Переезд на Битрикс обычно происходит, когда бизнес вырос из прежней платформы: нужен обмен с 1С, сложный каталог, B2B-функции или связка с Битрикс24. Часто переезжают с конструкторов, с устаревших самописных движков и с WordPress, если магазин стал слишком сложным для WooCommerce.
Что можно перенести
- Страницы и статьи. Тексты, изображения, мета-теги. Переносятся скриптом или через штатный импорт инфоблоков из CSV.
- Каталог товаров. Разделы, товары, свойства, цены, остатки. Если товары ведутся в 1С, каталог проще выгрузить из 1С через стандартный обмен, чем переносить со старого сайта.
- Пользователи. Логины, почта, контактные данные, группы. Пароли в большинстве случаев перенести в рабочем виде нельзя, потому что хранятся хеши другого формата, поэтому пользователям предлагают восстановить пароль при первом входе.
- Заказы. История заказов переносится выборочно, обычно за последние год-два и только если она нужна клиентам в личном кабинете.
- Адреса страниц. Их сохраняют в прежнем виде или настраивают 301-редиректы со старых на новые.
Что придётся сделать заново
Шаблон дизайна, формы, фильтры каталога, корзина и оформление заказа на Битриксе строятся на его компонентах. Код старой CMS не переносится, переносятся данные. Поэтому по бюджету переезд считается как разработка нового сайта: сайт-визитка на 1С-Битрикс — от 40 000 ₽, корпоративный сайт — от 90 000 ₽, каталог — от 90 000 ₽ плюс модуль каталога от 24 000 ₽, интернет-магазин — от 120 000 ₽, перенос контента — от 8 000 ₽. Подробный расчёт — в статье о стоимости сайта на 1С-Битрикс.
Как переносят контент
Способ зависит от объёма и от того, откуда можно получить данные. Если у старой CMS есть экспорт в CSV или XML, его приводят к нужной структуре и загружают штатным импортом инфоблоков. Если экспорта нет, пишут скрипт, который читает старую базу данных напрямую или обходит страницы сайта и забирает тексты, изображения и мета-теги.
Для каталога важна не только загрузка, но и структура свойств. На старом сайте характеристики товара могли храниться одним текстовым блоком, а на Битриксе для фильтра их нужно разложить по отдельным свойствам инфоблока. Эту работу лучше сделать при переезде: потом её придётся делать на живом каталоге.
Изображения переносят с сохранением связей: у каждого товара и статьи должны остаться свои картинки. Заодно имеет смысл пережать тяжёлые файлы, чтобы новый сайт сразу укладывался в нормы Core Web Vitals: LCP не более 2,5 с, CLS не более 0,1.
Выбор редакции
Редакция лицензии определяется функциями, а не размером сайта. Для корпоративного сайта хватает «Старта» за 7 100 ₽ или «Стандарта» за 20 500 ₽. Интернет-магазин начинается с редакции «Малый бизнес» за 47 000 ₽, многоскладской учёт и расширенные возможности каталога — с «Бизнеса» за 96 500 ₽. Сравнение редакций разобрано в материале о выборе редакции 1С-Битрикс.
Как сохранить позиции при переезде с другой CMS
Смена платформы — главный момент, когда сайты теряют трафик. Поисковые системы переобходят страницы, и если адреса поменялись без редиректов, накопленный вес пропадает.
Пошаговый план SEO-переезда
- Выгрузите все адреса старого сайта. Из карты сайта, из Яндекс Вебмастера, из Метрики — все страницы, на которые были входы из поиска за последний год.
- Составьте таблицу соответствия. Старый адрес — новый адрес. Страницы без аналога перенаправляют на ближайший раздел, а не на главную.
- Перенесите мета-теги. Title, description и H1 страниц с трафиком не меняют при переезде, оптимизацию проводят позже, отдельным этапом.
- Соберите новый сайт на тестовом домене, закрытом от индексации.
- Настройте 301-редиректы по таблице и проверьте их выборочно до запуска.
- Переключите домен и откройте сайт для индексации.
- Отправьте новую карту сайта в Яндекс Вебмастер и следите за разделом диагностики и за страницами с ошибками.
- Две-три недели мониторьте трафик по ключевым страницам и 404 в логах.
Как оставить старые адреса
В 1С-Битрикс адреса разделов и товаров задаются шаблонами в настройках инфоблока и компонентов, а правила обработки хранятся в файле urlrewrite.php. Часто можно подобрать шаблон так, чтобы адреса совпали со старыми, и редиректы понадобятся только для части страниц. Это лучший вариант для SEO, но он требует планирования структуры ещё на этапе проектирования.
Перенос сайта 1С-Битрикс на другой сервер
Вторая задача — переезд уже работающего сайта на Битриксе: смена хостинга, переход с виртуального хостинга на VPS, перенос с сервера разработки на рабочий. Для этого в Битриксе есть штатный механизм резервного копирования и скрипт восстановления restore.php.
Подготовка нового сервера
Перед переносом новое окружение проверяют на соответствие требованиям. Удобнее всего поставить на сервер «1С-Битрикс: Веб-окружение» или использовать хостинг, который заявляет поддержку Битрикса. Проверяют:
- версию PHP, поддерживаемую вашей версией ядра и модулей;
- версию MySQL или MariaDB;
- кодировку сайта: старые проекты в windows-1251 при переходе на новые версии PHP и ядра нередко приходится конвертировать в UTF-8;
- лимиты памяти и времени выполнения скриптов;
- наличие места на диске с запасом под архив и распаковку.
После переноса в административной части запускают встроенную проверку системы: она покажет, что в окружении не соответствует требованиям.
Пошаговый перенос через резервную копию
- Обновите сайт на старом сервере, если это возможно без риска. Переносить удобнее актуальную версию. Как обновляться без потери доработок, описано в статье об обновлении 1С-Битрикс.
- Создайте полную резервную копию в разделе резервного копирования административной части: файлы ядра, файлы сайта и база данных. Большие папки загрузок можно перенести отдельно.
- Скачайте архив или перенесите его на новый сервер напрямую.
- Разместите на новом сервере архив и скрипт restore.php в корневой папке сайта.
- Запустите restore.php в браузере, укажите параметры подключения к новой базе данных и дождитесь распаковки.
- Удалите restore.php и архив из корня после восстановления.
- Проверьте настройки подключения к базе в файлах /bitrix/.settings.php и /bitrix/php_interface/dbconn.php.
- Проверьте сайт по списку: главная, каталог, корзина, оформление заказа, формы, личный кабинет, административная часть.
Перенос вручную
Если сайт большой и архив не собирается штатно, файлы копируют через rsync или scp, а базу — через mysqldump. Типовая последовательность на сервере:
mysqldump -u user -p --default-character-set=utf8mb4 dbname > dump.sql
rsync -avz /var/www/old-site/ newuser@new-server:/var/www/new-site/
mysql -u newuser -p newdb < dump.sql
Имена пользователей, баз и пути здесь условные. После копирования проверяют права на файлы и владельца, от которого работает PHP, иначе не будут работать загрузка файлов и кеш.
Как не потерять заказы за время переезда
Между созданием копии и переключением DNS на старом сайте продолжают появляться заказы и заявки. Варианты решения: переносить ночью, заранее снизив TTL DNS-записей; на время финальной синхронизации включить на старом сайте режим обслуживания; после переключения сверить последние заказы в обеих базах. Подробнее о переездах между хостингами — в статье о переносе сайта на другой хостинг.
Что проверить после переноса Битрикса на другой сервер
Сайт открывается — это ещё не конец переезда. Часть функций проявляет себя только через время.
Чек-лист проверки
| Что проверить | Как проявляется проблема |
|---|---|
| Агенты и cron | Не уходят рассылки, не чистится кеш, не обновляются курсы валют |
| Отправка почты | Клиенты не получают письма о заказе, формы «молчат» |
| Обмен с 1С | Не обновляются цены и остатки, заказы не уходят в учёт |
| Платёжные модули | Ошибки при оплате, не меняется статус заказа |
| SSL-сертификат | Предупреждения браузера, смешанный контент |
| Кеш и композит | Устаревшие страницы, ошибки после очистки кеша |
| Права на файлы | Не загружаются изображения, не работает обновление системы |
Агенты и почта
На старом сервере агенты могли выполняться на хитах, а на новом их лучше перевести на cron — это снимает нагрузку с посетителей. Почту в Битриксе отправляет функция mail PHP или модуль отправки через SMTP; после переезда проверяют, что сервер умеет отправлять письма, а у домена есть записи SPF и DKIM для нового сервера.
Обмен с 1С и платежи
В настройках обмена на стороне 1С указан адрес сайта. Если домен не менялся, достаточно проверить доступность скрипта обмена с нового сервера. Если менялся — адрес правят в 1С. Для платёжных систем в личном кабинете платёжного сервиса проверяют адреса уведомлений об оплате: при их ошибке деньги спишутся, а заказ останется неоплаченным.
Битрикс: перенос домена
Смена домена без переезда на другой сервер — отдельный сценарий. Его выполняют при ребрендинге, объединении сайтов или переходе на более короткий адрес.
Настройки в Битриксе
В административной части указывают новый домен в настройках сайта в списке сайтов и в настройках главного модуля, где задаётся адрес сайта. Это влияет на ссылки в письмах, карте сайта, RSS и выгрузках. Затем проверяют, что в шаблонах и контенте нет жёстко прописанных ссылок на старый домен.
Редирект со старого домена
Старый домен оставляют привязанным к серверу и настраивают постраничный 301-редирект на новый. Для Apache правило в .htaccess старого домена выглядит так:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?old-site\.ru$ [NC]
RewriteRule ^(.*)$ https://new-site.ru/$1 [R=301,L]
Для nginx аналогичную задачу решает отдельный блок server для старого домена с директивой return 301 на новый адрес с сохранением пути запроса. Редирект держат не меньше года, а домен не отпускают в свободную продажу.
Поисковые системы
Новый домен добавляют в Яндекс Вебмастер, подтверждают права и загружают карту сайта. Старый домен из Вебмастера не удаляют: по нему видно, как идёт переиндексация. Цели и счётчик Метрики переносить не нужно, но в настройках счётчика добавляют новый адрес сайта.
От чего зависят сроки и стоимость
Перенос сайта 1С-Битрикс на другой сервер и переезд с другой CMS оцениваются по-разному. В первом случае считают часы технической работы, во втором — проект разработки с этапом переноса данных.
Факторы сложности
| Фактор | Почему усложняет |
|---|---|
| Объём папки загрузок | Десятки гигабайт изображений копируются часами и не помещаются в штатный архив |
| Старая версия ядра | Перед переездом нужно обновление, а оно может задеть доработки |
| Кодировка windows-1251 | Может потребоваться конвертация базы и файлов |
| Обмен с 1С и склады | Нужно проверять выгрузку после переезда на реальных данных |
| Многосайтовость | Несколько сайтов на одном ядре с разными доменами и шаблонами |
| Смена CMS | Нужны скрипты переноса контента и таблица редиректов |
Техническая часть переноса работающего сайта оценивается по часам: поддержка и доработка у меня стоят 2 000 ₽/ч. Переезд с другой CMS считают как разработку сайта на Битриксе по ценам, приведённым выше, и сроки у него такие же, как у нового проекта: сайт-визитка — от 2 недель, корпоративный сайт и интернет-магазин — от 4 недель, точный срок — в калькуляторе.
Сценарии из практики
Ситуации ниже собирательные, но хорошо показывают, где кроются сложности.
Магазин переезжает с виртуального хостинга на VPS
Каталог растёт, в распродажи сайт начинает тормозить, и владелец решает перейти на выделенные ресурсы. На VPS ставят «1С-Битрикс: Веб-окружение», разворачивают копию и проверяют по временному адресу. Выясняется, что агенты на старом хостинге выполнялись на хитах, а обмен с 1С шёл на жёстко прописанный путь. После переноса агентов на cron и правки настроек обмена DNS переключают ночью.
Компания уходит с конструктора на 1С-Битрикс
Сайт на конструкторе перестал справляться с каталогом и не умеет обмениваться с 1С. Новый сайт собирают на тестовом домене, каталог загружают из 1С, статьи и страницы услуг переносят скриптом. Для всех страниц с поисковым трафиком составляют таблицу редиректов. Переезд проходит без заметной просадки, потому что тексты и заголовки страниц не меняли в момент запуска.
Объединение двух сайтов на одном домене
У компании два сайта на Битриксе на разных доменах. Их объединяют: контент второго сайта переносят в разделы первого через экспорт и импорт инфоблоков, со старого домена настраивают постраничные редиректы. Главная сложность — пересечения в адресах и одинаковые названия разделов.
Типичные ошибки при переносе сайта 1С-Битрикс
Что ломается чаще всего
- Перенос без проверки окружения. Сайт не запускается из-за версии PHP, а откатиться уже некуда.
- Нет копии старого сервера. Хостинг удалил аккаунт после окончания оплаты, а на новом сервере чего-то не хватает.
- Забытые интеграции. Обмен с 1С, платёжные уведомления, SMTP, внешние API.
- Смена адресов без редиректов при переходе с другой CMS.
- Индексация тестового домена. Копия сайта попала в поиск и конкурирует с основным.
- Доработки в ядре. Изменённые файлы ядра перезапишутся при первом же обновлении на новом сервере.
Чек-лист переезда
- Полная резервная копия старого сайта хранится отдельно от обоих серверов.
- Новое окружение проверено встроенной проверкой системы.
- Составлен список интеграций и проверен после переноса.
- Для смены CMS или домена подготовлена таблица редиректов.
- TTL DNS снижен заранее, переключение запланировано на время низкой нагрузки.
- Агенты переведены на cron, почта отправляется, SSL выпущен.
- Карта сайта отправлена в Яндекс Вебмастер, тестовый домен закрыт от индексации.
- Старый хостинг оплачен ещё хотя бы на месяц.
Частые вопросы
Сколько стоит перенос сайта на Битрикс с другой CMS?
По сути это разработка нового сайта с переносом данных: сайт-визитка на 1С-Битрикс — от 40 000 ₽, корпоративный сайт — от 90 000 ₽, каталог — от 90 000 ₽ плюс модуль каталога от 24 000 ₽, магазин — от 120 000 ₽, плюс лицензия.
Как выполнить перенос сайта с Битрикса на другой Битрикс?
Если нужно перенести сайт в уже установленный Битрикс с другой структурой, контент переносят через экспорт и импорт инфоблоков или скриптами. Если это просто копия на новом сервере, используют резервную копию и restore.php.
Как выполнить перенос Битрикса на хостинг?
Проверить, что хостинг поддерживает нужные версии PHP и базы данных, создать резервную копию в административной части, развернуть её через restore.php и проверить работу по чек-листу.
Нужно ли покупать новую лицензию при переносе?
Нет. Лицензия бессрочная и не привязана к хостингу, ключ переносится вместе с сайтом. Обновления и техподдержка действуют год, дальше лицензию продлевают.
Можно ли перенести сайт без простоя?
Почти да. Сайт разворачивают на новом сервере заранее, проверяют по временному адресу, а затем переключают DNS. Недоступность ограничивается временем финальной синхронизации базы.
Сохранятся ли позиции в поиске после переезда?
При переносе на другой сервер без смены адресов — да. При смене CMS или домена позиции сохраняются, если настроены постраничные 301-редиректы и мета-теги перенесены без изменений.
Что делать, если после переноса не работает обмен с 1С?
Проверить адрес сайта в настройках обмена в 1С, доступность скрипта обмена, права на папку для временных файлов обмена и лимиты размера загружаемых файлов на новом сервере.
Можно ли перенести пароли пользователей с WordPress на Битрикс?
Хеши паролей разных CMS несовместимы. Обычно пользователям отправляют письмо с предложением задать новый пароль или дорабатывают авторизацию, чтобы она проверяла старый хеш при первом входе.
Что делать со старым доменом после переезда?
Продлевать его и держать 301-редирект на новый адрес не меньше года. Отпущенный домен могут зарегистрировать другие люди и использовать ваш накопленный трафик.
Итог
Переезд с другой CMS на 1С-Битрикс — это проект разработки, где главные задачи — перенести данные и сохранить адреса страниц. Перенос Битрикса на другой сервер или домен — техническая операция, которая опирается на штатные резервные копии, но требует проверки окружения и всех интеграций после запуска.
В обоих случаях успех определяет подготовка: список адресов с трафиком, список интеграций, резервная копия, хранящаяся отдельно, и план проверки после переключения.
Если вы планируете перенос сайта на Битрикс или переезд существующего проекта на новый сервер, я как частный разработчик на WordPress и 1С-Битрикс подготовлю план, перенесу данные и настрою редиректы, проверю обмены и платежи после запуска. Работаю напрямую, без посредников — подробности на странице переноса сайта на Битрикс.


