Миграция сайта на 1С-Битрикс: как сменить хостинг без проблем

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

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1391
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    979
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    714
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    852
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    753
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1109

Миграция сайта на 1С-Битрикс: пошаговый план

Перенос сайта на 1С-Битрикс — задача, которая кажется простой только до первого запуска. Мы не раз видели, как после копирования файлов и дампа сайт выдаёт белый экран или ошибки подключения к базе. Причина — несоответствие версий PHP, неверные пути, кривые права доступа. Чтобы избежать этого, мы разработали чёткий алгоритм, который минимизирует downtime и гарантирует работоспособность. Следуя этому плану, вы сэкономите до 50 000 ₽ на устранении последствий неудачного переноса и избежите потери заказов. Например, один из клиентов потерял два дня на отладку после того, как скопировал сайт на сервер с PHP 8.0 вместо 7.4, а в коде использовались устаревшие функции. Мы помогли за час. Типичный перенос занимает от 2 часов до 1-3 дней, что значительно дешевле разработки с нуля.

Как подготовить сайт к переносу?

До начала работ выясните конфигурацию нового хостинга и сравните с текущей:

  • Версия PHP (Битрикс поддерживает 7.4–8.2; некоторые хостинги по умолчанию ставят устаревшую)
  • Расширения PHP: mbstring, gd, zip, curl, opcache, PDO, pdo_mysql — обязательно
  • Тип базы данных и версия: MySQL 5.7+ или MariaDB 10.3+. У некоторых хостингов есть ограничения на max_allowed_packet, innodb_buffer_pool_size
  • Доступность cron и возможность добавлять задания
  • Ограничения exec(), shell_exec() — нужны для агентов и некоторых модулей

Создание резервной копии

Штатный инструмент — модуль резервного копирования в административной панели (Настройки → Инструменты → Резервное копирование). Он создаёт архив в /bitrix/backup/. Но у него есть ограничение: при больших сайтах (от 5–10 ГБ) процесс завершается по таймауту.

Для крупных сайтов надёжнее ручной подход:

mysqldump -u dbuser -p --single-transaction --routines --triggers dbname > dump.sql tar -czf site_files.tar.gz \ --exclude='./bitrix/cache' \ --exclude='./bitrix/managed_cache' \ --exclude='./bitrix/backup' \ --exclude='./bitrix/html_pages' \ /var/www/site/ 

Исключение кэша обязательно: он занимает значительный объём и на новом сервере всё равно инвалидируется.

Настройка нового сервера

После распаковки файлов обновите конфигурацию подключения к базе данных в файле /bitrix/php_interface/dbconn.php:

$DBType = "mysql"; $DBHost = "localhost"; $DBLogin = "new_db_user"; $DBPassword = "new_password"; $DBName = "new_db_name"; 

А также /bitrix/.settings.php:

'connections' => [ 'value' => [ 'default' => [ 'className' => '\\Bitrix\\Main\\DB\\MysqlConnection', 'host' => 'localhost', 'database' => 'new_db_name', 'login' => 'new_db_user', 'password' => 'new_password', ], ], ], 

Почему важна настройка прав доступа?

1С-Битрикс требует конкретных прав. Неправильные права — причина 90% ошибок при переносе.

Папка Права
/upload/ 755 (рекурсивно)
/bitrix/cache/ 755
/bitrix/managed_cache/ 755
/bitrix/.settings.php 640
/bitrix/php_interface/dbconn.php 640

Нередко хостинги работают через suexec, и права должны принадлежать пользователю сайта. Если php-fpm запущен под другим пользователем — ошибки записи в кэш неизбежны.

Как проверить работоспособность после переноса?

После запуска обязательно пройдитесь по чек-листу:

  1. Проверка работы ядра: откройте /bitrix/admin/ — должна загрузиться без ошибок.
  2. Тест почты: форма обратной связи, уведомления заказов — mail() или SMTP-настройки в Главном модуле.
  3. Агенты и cron: в /bitrix/admin/agent_list.php убедитесь, что агенты выполняются; настройте cron для /bitrix/modules/main/tools/cron_events.php.
  4. HTTPS и сертификат: обновите SITE_SERVER_NAME и BX_UTF в настройках сайта, проверьте .htaccess на редиректы.
  5. Кэш: очистите управляемый кэш через административную панель.
  6. Лицензия: если сменился IP сервера — проверьте активацию лицензии в личном кабинете 1С-Битрикс.

Особый случай: смена домена

Если одновременно с переносом меняется домен, дополнительно нужно:

  • Обновить SITE_SERVER_NAME в таблице b_lang (или через Настройки → Сайты).
  • Обновить адрес сайта в настройках Главного модуля.
  • Исправить абсолютные пути в контенте инфоблоков (через SQL-обновление или компонент поиска и замены).
  • Переконфигурировать интеграции, которые используют webhook-URL (платёжные системы, CRM-интеграции).

Что входит в работу

Перенос под ключ включает:

  • Диагностику текущей конфигурации и проверку совместимости с новым хостингом.
  • Создание резервной копии (файлы + база данных).
  • Настройку нового сервера: PHP, БД, права доступа, cron.
  • Перенос данных и проверку целостности.
  • Тестирование всех критических функций (форма обратной связи, корзина, заказы).
  • Передачу доступов и инструкцию по эксплуатации.
  • Поддержку в течение 3 дней после переноса.

Типичные сроки

Размер сайта Срок
Визитка / лендинг (до 1 ГБ) 2–4 часа
Корпоративный сайт (1–10 ГБ) 1 рабочий день
Интернет-магазин с большим каталогом (10–50 ГБ) 1–3 дня
Нагруженный проект с кластерной конфигурацией от 1 недели

Что делать, если возникли проблемы после переноса?

Проверьте логи PHP и веб-сервера. Чаще всего проблема в неверных правах на /upload/ или /bitrix/cache/, а также в несоответствии версии PHP. Свяжитесь с нами — мы проведём диагностику в течение часа. Перенос проводится в ночное время или с минимальным downtime через временное DNS-переключение и синхронизацию дельты базы данных.

Типичные ошибки при переносе
  • Забыли исключить кэш из архива — объём увеличивается в разы, а на новом сервере он бесполезен.
  • Не проверили версию PHP — используйте официальные рекомендации на dev.1c-bitrix.ru.
  • Не обновили права доступа — получите 403 или пустую страницу.
  • Не перенесли агенты — cron не настроен, сайт не обновляет статусы заказов.

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