
Перенос сайта на 1С-Битрикс на другой хостинг – ответственная задача, которая пугает многих администраторов. Ошибки в процессе могут привести к длительному простою, потере данных и позиций в поиске. Однако с правильным подходом этот процесс становится предсказуемым и безопасным.
В этой статье мы подробно разберем, как перенести сайт Битрикс на другой хостинг двумя способами: штатным, через встроенные инструменты CMS, и ручным – для сложных случаев. Вы получите пошаговую инструкцию, чек-лист действий и решения для самых частых проблем. Мы обещаем: после прочтения вы сможете провести перенос самостоятельно, минимизировав риски и время простоя вашего проекта.
Содержание:
- Подготовка и планирование переноса сайта
- Создание резервной копии сайта на Битрикс
- Перенос сайта на новый хостинг
- Настройка и проверка после переноса
- Частые проблемы при переносе Битрикс и их решение
- Заключение
Подготовка и планирование переноса сайта
Правильная подготовка – это 80% успеха. Прежде чем что-либо переносить, нужно выбрать новую площадку и подготовить старую.
Анализ и выбор нового хостинга для Битрикс
Bitrix – требовательная CMS. Не каждый хостинг сможет обеспечить ее стабильную работу. Вот ключевые критерии выбора:
- Версия PHP: 8.0, 8.1 или 8.2. Битрикс официально прекратил поддержку более старых версий.
- База данных: MySQL 5.7+ или MariaDB 10.5+ с обязательной поддержкой движка InnoDB.
- Производительность: SSD или NVMe диски для высокого TTFB (время до первого байта).
- Кеширование: включенный OPcache ускорит работу в разы.
- Права доступа: возможность гибкой настройки владельца файлов и папок.
Перед оплатой нового хостинга проверьте его совместимость с помощью официального скрипта bitrix_server_test.php. Загрузите его в корень будущего сайта и запустите через браузер. Скрипт покажет все несоответствия требованиям.
Рекомендация: рассмотрите хостинги с предустановленным Bitrix-окружением (BitrixVM или аналогичные шаблоны). Это сэкономит время на первичной настройке сервера.
Нужен быстрый и надежный хостинг для сайта? Cloud4box — это виртуальный хостинг на SSD-дисках с круглосуточной поддержкой. Гарантия бесперебойной работы, простая панель управления и установка WordPress в 1 клик. Перенесем ваш сайт бесплатно! Мы гарантируем бесперебойную работу, защиту данных от потерь и удобное управление файлами из любой точки мира. Вы сможете хранить, обмениваться и работать с файлами, не беспокоясь о нехватке места или безопасности данных.
Подготовка исходного сайта (со старого хостинга)
- Уведомление: если сайт коммерческий, спланируйте перенос на время наименьшей нагрузки (ночь или выходные). Можно временно вывести предупреждение для пользователей.
- Закрытие публичной части (опционально): в админ-панели (Главный модуль) можно временно закрыть сайт. Это снизит нагрузку при создании резервной копии и гарантирует целостность данных.
- Проверка свободного места: убедитесь, что на старом хостинге достаточно места для создания полного архива.
Создание резервной копии сайта на Битрикс

Для переноса необходим полный бэкап. Мы рассмотрим штатный, рекомендованный способ.
Штатный способ через админ-панель Битрикс
Перейдите по пути: Настройки -> Инструменты -> Резервное копирование -> Создание резервной копии.
- Размещение: выберите опцию «В папке сайта». Это обязательно для последующего переноса.
- Перейдите во вкладку «Параметры»:
- Обязательно отметьте: «Архивировать базу данных», «Архивировать ядро» и «Архивировать публичную часть».
- Исключите ненужное: чтобы уменьшить размер архива и время переноса, добавьте в исключения папки
bitrix/backup/,bitrix/cache/,bitrix/managed_cache/. Кеш создастся заново. - Размер части архива: для удобства загрузки установите 500-1000 МБ.
- Нажмите «Создать резервную копию» и дождитесь завершения. Запишите пароль от архива, если использовали шифрование.
Что делать после создания бэкапа
После успешного создания архива вам понадобятся два файла:
- Сам архив. Он находится в папке
/bitrix/backup/на вашем хостинге. Он может состоять из нескольких частей (файлы с расширениями.tar.gz,.tar.gz.1и т.д.). - Скрипт восстановления
restore.php. Скачайте его из раздела «Список резервных копий» в админ-панели.
Альтернатива: в этом же разделе можно получить «Ссылку для переноса». Она понадобится, если вы решите не загружать тяжелый архив вручную.
Перенос сайта на новый хостинг
Теперь работаем на новой площадке. Основной и самый надежный метод – использование restore.php.
Подготовка нового хостинга
- Добавьте домен в панели управления хостингом или используйте временный технический адрес, который предоставляет провайдер.
- Создайте новую базу данных MySQL. Запишите или сохраните в надежном месте четыре параметра: хост (часто
localhost), имя базы, имя пользователя и пароль. - Загрузите файлы: через FTP или файловый менеджер хостинга загрузите в корневую папку сайта (обычно
public_html,www,htdocs) все части архива и файл restore.php.
Восстановление через restore.php (основной метод)
Откройте в браузере: http://ваш-новый-домен/restore.php.
- Выбор архива. Нажмите «Далее». Выберите источник: «Архив загружен в корневую папку сервера». Скрипт автоматически найдет архив.
- Распаковка. Начнется процесс распаковки файлов. Дождитесь его полного завершения, не закрывая вкладку.
- Подключение к базе данных. Введите сохраненные данные для доступа к новой БД (хост, логин, пароль, имя базы).
- Восстановление БД. Нажмите «Восстановить». Система импортирует все таблицы и данные.
- Финальный и самый важный шаг. После успешного восстановления мастер предложит удалить локальную резервную копию и служебные скрипты. Обязательно нажмите эту кнопку! Это удалит
restore.phpи архив, что критически важно для безопасности сайта.
Альтернативный (ручной) метод для опытных
Для сайтов-гигантов (сотни ГБ) или при проблемах со штатным бэкапом можно использовать ручной перенос через командную строку.
- Файлы: синхронизируйте папку сайта с нового хостинга на старый с помощью
rsync. Это позволяет досылать изменения и минимизировать простой. - База данных: создайте дамп через
mysqldump, перенесите файл и импортируйте его на новом сервере. - Главный нюанс: после переноса файлов и БД нужно вручную прописать новые параметры подключения к базе в конфигурационных файлах Битрикс:
bitrix/.settings.phpиbitrix/php_interface/dbconn.php.
Этот метод дает полный контроль, но требует навыков администрирования.
Настройка и проверка после переноса
После переноса сайт может работать, но требуется финальная доводка.

Базовые проверки работоспособности
- Откройте главную страницу и несколько внутренних разделов.
- Проверьте вход в админ-панель (
/bitrix/admin/). - Протестируйте ключевые функции: отправку форм, добавление товара в корзину, поиск.
Техническая настройка после переноса
- ЧПУ и .htaccess: после восстановления оригинальный
.htaccessчасто сохраняется как.htaccess.restore. Переименуйте его или перенесите нужные правила в новый файл. Проверьте, работают ли человекопонятные URL. - Очистка кеша: сбросьте кеш в админ-панели (
Настройки -> Настройки продукта -> Автокеширование) или удалите папкиbitrix/cache/иbitrix/managed_cache/вручную. - Проверка системы: запустите встроенную проверку (
Настройки -> Инструменты -> Проверка системы), чтобы выявить скрытые конфликты.
Обновление сервисов и интеграций
- Robots.txt и sitemap.xml: убедитесь, что в этих файлах указан корректный новый домен. Пересоздайте карту сайта.
- Системные настройки: проверьте настройки почтовых событий и основной домен в
Настройки -> Настройки продукта. - Счетчики аналитики: удостоверьтесь, что код Яндекс.Метрики или Google Analytics загружается.
- Cron-задачи: перенастройте все запланированные задачи (например, выгрузку из 1С) на новом хостинге.
- Почта: проверьте отправку тестового письма. При проблемах настройте отправку через SMTP.
Переключение домена и DNS
Когда сайт полностью протестирован на новом хостинге (по техническому домену или IP), можно переключать трафик.
- Делегирование: в панели управления вашего регистратора домена замените NS-серверы на адреса, предоставленные новым хостинг-провайдером.
- Или настройте A-записи, указав IP-адрес нового сервера.
- Установите SSL-сертификат на новом хостинге.
- Имейте в виду: обновление DNS-записей по всему миру может занять от нескольких минут до 72 часов.
Частые проблемы при переносе Битрикс и их решение
- Ошибка кодировки (кракозябры): вызвана несовпадением кодировок соединения с БД. Проверьте кодировку в настройках подключения в
.settings.php(должна бытьutf8mb4). - Ошибка 403 / 500: проблема с правами доступа (CHMOD). Выставьте для папок 755, для файлов 644. Для папок
upload/,bitrix/cache/может потребоваться 777. Также проверьте.htaccessна ошибки. - Белый экран: включите отображение ошибок PHP. Для этого в файле
bitrix/php_interface/dbconn.phpнайдите строку$DBDebug = false; и поменяйте наtrue. Или проверьте логи ошибок на хостинге. - Ошибки подключения к БД: дважды проверьте хост, логин, пароль и имя базы в файлах
bitrix/.settings.phpиbitrix/php_interface/dbconn.php. Убедитесь, что пользователь БД имеет все права. - Не работают изображения/стили: скорее всего, сбились права на папку
/upload/. Установите для нее права 755, а для файлов внутри – 644. - Не работают ЧПУ: проверьте, включен ли модуль
mod_rewriteна сервере и корректен ли файл.htaccess.
Заключение
Перенос сайта на 1С-Битрикс на другой хостинг – это пошаговый процесс, где важна точность. Ключ к успеху – тщательная подготовка, использование штатного инструмента restore.php и внимательная проверка после «переезда». Всегда создавайте полную резервную копию перед началом любых действий.
Если на каком-либо этапе возникли непреодолимые сложности, не стесняйтесь обратиться к технической поддержке вашего нового хостинга или к опытным разработчикам. Грамотный перенос – это инвестиция в стабильность и скорость работы вашего проекта на долгое время.
Часто задаваемые вопросы
Да, можно. Процесс переноса через restore.php не зависит от статуса лицензии. Однако после переноса вы не сможете обновлять ядро и официальные модули, пока не продлите лицензию.
Чаще всего это связано с ограничениями хостинга. Увеличьте в настройках PHP (php.ini) значения max_execution_time и memory_limit. Если не помогает, попробуйте распаковать архив вручную через SSH, а затем запустить restore.php только для восстановления БД.
Да, критически важно. При ручном переносе файлов и базы вы должны вручную обновить параметры подключения к новой базе данных в файлах bitrix/.settings.php и bitrix/php_interface/dbconn.php.