Перенос сайта Битрикс на новый домен

Как перенести битрикс на другой домен

Как перенести битрикс на другой домен

Перенос проекта на 1С-Битрикс на другой домен требует не только корректной настройки файловой структуры, но и внимательной работы с системными параметрами платформы. Ошибки на этом этапе могут привести к нарушению авторизации пользователей, проблемам с кэшированием и падению поисковых позиций.

В первую очередь необходимо обновить конфигурацию dbconn.php и license_key.php, указав актуальные данные для нового домена. Также важно проверить наличие ссылок на старый адрес в .settings.php и в параметрах модулей. В противном случае часть функционала, включая интеграции с CRM и почтовыми сервисами, работать не будет.

Следующий этап – очистка и пересборка кэша. В Битрикс кеш жёстко привязан к доменному имени, поэтому после переноса без его сброса система продолжит подгружать данные для старого адреса. Кроме того, требуется обновить настройки веб-сервера и SSL-сертификаты, чтобы обеспечить корректную работу HTTPS на новом домене.

Для сохранения SEO-позиций нужно настроить 301 редиректы со старого домена на новый и обновить карту сайта. В панели управления Битрикс также необходимо перепроверить настройки ЧПУ, чтобы исключить дублирование страниц. Такой подход гарантирует, что поисковые системы быстрее переиндексируют ресурс без потерь трафика.

Подготовка резервной копии сайта и базы данных

Перед переносом сайта Битрикс необходимо создать полную резервную копию файлов и базы данных. Для этого используйте встроенный модуль «Резервное копирование» в административной панели: укажите тип архивации, включите в копию базу данных и сохраните результат на локальный компьютер или внешний сервер.

Если доступ к админке ограничен, выполните копирование вручную. Сначала скачайте все файлы сайта через FTP или SSH, включая скрытые директории (.settings.php, .access.php). Затем выгрузите базу данных с помощью phpMyAdmin или командой mysqldump -u USER -p DB_NAME > backup.sql. Для больших баз рекомендуется использовать сжатие: mysqldump -u USER -p DB_NAME | gzip > backup.sql.gz.

Храните резервные копии в нескольких местах: на локальном диске и в облаке. Проверьте целостность архива, распаковав его на тестовом сервере. Убедитесь, что структура таблиц совпадает, а в базе отсутствуют ошибки. Только после успешной проверки переходите к этапу переноса на новый домен.

Изменение настроек конфигурационных файлов Битрикс

После переноса сайта на новый домен необходимо проверить и скорректировать конфигурационные файлы, так как в них фиксируются параметры подключения к базе данных, пути и доменные имена.

Основные файлы, которые требуют редактирования:

Файл Назначение Что изменить
/bitrix/php_interface/dbconn.php Параметры подключения к базе данных DBHost, DBLogin, DBPassword, DBName
/bitrix/.settings.php Глобальные настройки ядра Параметры подключения, пути к логам и кешу
/urlrewrite.php Маршрутизация URL Пути, если изменились каталоги или структура
/bitrix/.settings_extra.php Дополнительные параметры окружения При использовании кастомных модулей

В dbconn.php следует указать корректные данные подключения к базе нового сервера. Если структура каталогов изменилась, важно обновить абсолютные пути. В .settings.php обращайте внимание на секцию connections и блоки, связанные с кешированием: при переносе на другой сервер пути могут отличаться.

Если сайт использует HTTPS, проверьте в настройках наличие параметров, указывающих на использование SSL, и обновите ссылки, содержащие старый домен. В файле urlrewrite.php замените устаревшие маршруты, чтобы избежать ошибок 404.

После внесения изменений рекомендуется очистить кеш через административную панель или вручную удалить содержимое папки /bitrix/cache/, чтобы система подтянула актуальные параметры.

Перенос файловой структуры на новый хостинг

Перенос файловой структуры на новый хостинг

Для переноса проекта необходимо скопировать всю файловую структуру из корневого каталога сайта, включая директории /bitrix, /upload, /local, а также файлы конфигурации (.settings.php, dbconn.php, .access.php). Игнорирование хотя бы одного из этих элементов приведёт к некорректной работе сайта.

Оптимально использовать SSH и команду rsync для сохранения прав доступа и атрибутов файлов. В случае отсутствия SSH доступов применяют архивирование через tar или встроенные инструменты панели управления хостингом. Рекомендуется предварительно проверить размер файловой системы, чтобы убедиться, что на новом сервере достаточно дискового пространства.

После копирования необходимо удостовериться в правильности структуры: директория bitrix должна находиться в корне, а символьные ссылки, если они использовались, – восстановлены в неизменном виде. Проверку можно выполнить через команду find с фильтрацией по типу ссылок.

Особое внимание уделите правам доступа: каталоги должны иметь права не выше 755, файлы – 644. Иные значения могут вызвать ошибки при обновлении или работе модулей. Важно также сверить кодировку файлов, особенно если проект ранее размещался на сервере с другой локалью.

Импорт базы данных на новый сервер

После переноса файлов сайта необходимо развернуть базу данных на новой площадке. Для этого используется дамп, созданный через mysqldump или панель хостинга.

  • Зайдите в панель управления сервером и создайте пустую базу данных с кодировкой utf8mb4_general_ci. Название, логин и пароль должны совпадать с указанными в файле bitrix/.settings.php или dbconn.php.
  • Убедитесь, что у пользователя базы есть права ALL PRIVILEGES на выбранную БД.

Импорт возможен двумя способами:

  1. Через консоль:
    • Загрузите файл дампа на сервер в папку с правами чтения.
    • Выполните команду mysql -u имя_пользователя -p имя_бд < dump.sql.
    • Дождитесь окончания процесса, убедитесь в отсутствии ошибок по кодировке.
  2. Через phpMyAdmin:
    • Откройте раздел «Импорт» и загрузите файл дампа.
    • Укажите формат SQL и выберите кодировку utf8mb4.
    • После загрузки проверьте структуру таблиц и наличие всех данных.

После импорта проверьте таблицу b_option – в ней может сохраняться старый адрес сайта. При необходимости обновите параметры site_domain и cookie_domain, чтобы избежать конфликтов при авторизации.

Настройка домена и привязка в панели управления

Настройка домена и привязка в панели управления

После переноса файлов и базы данных необходимо зарегистрировать новый домен в настройках хостинга. В панели управления выберите раздел Домены, создайте запись для нового имени и укажите директорию, где размещён сайт на 1С-Битрикс.

Далее настройте DNS-записи у регистратора: A-запись должна указывать на IP-адрес сервера, при использовании поддоменов добавьте CNAME. Важно проверить время жизни записей (TTL), чтобы обновление прошло максимально быстро.

В административном разделе Битрикс откройте Настройки → Сайты → Список сайтов и для текущего сайта замените старый домен на новый. Если используется несколько доменных имён, добавьте их через параметр «Доменные имена (через пробел)».

Чтобы избежать дублей, настройте 301-редирект со старого домена на новый в .htaccess или через панель управления хостингом. Это позволит сохранить индексацию и корректно перенаправлять посетителей.

После внесённых изменений очистите кэш Битрикс в разделе Настройки → Кеширование и убедитесь, что сайт открывается только по новому адресу.

Корректировка URL и путей в настройках Битрикс

После переноса сайта на новый домен важно обновить все URL и системные пути в Битрикс, чтобы исключить ошибки загрузки страниц и ресурсов. Начните с файла /bitrix/.settings.php. Найдите ключ ‘site_url’ и замените старый домен на новый. Например: 'site_url' => 'https://noviy-domen.ru'.

В панели управления откройте раздел Настройки → Настройки продукта → Настройки модулей → Основные настройки. Проверьте значения Директории сайта и Пути к скриптам. Обновите абсолютные пути к шаблонам и компонентам, если они содержат старый домен.

Проверьте файлы шаблонов и компоненты, особенно вызовы CFile::GetPath() и BX_ROOT, где могли быть прописаны абсолютные URL. Замените их на динамические или новые абсолютные ссылки.

Обновите robots.txt и .htaccess, если они содержат редиректы или правила, ссылающиеся на старый домен. Убедитесь, что путь к /bitrix/urlrewrite.php корректно отражает структуру нового сайта.

После внесения изменений выполните очистку кеша через Настройки → Инструменты → Очистка кеша и проверьте работу всех страниц и файлов мультимедиа. Используйте инструмент Проверка ссылок в админке, чтобы выявить оставшиеся старые URL.

Проверка работы модулей и компонентов после переноса

Проверка работы модулей и компонентов после переноса

После переноса сайта на новый домен необходимо убедиться, что все модули и компоненты работают корректно. Ошибки чаще всего возникают из-за некорректных путей, настроек кеша и привязки домена в конфигурациях.

  1. Проверка стандартных модулей Битрикс:

    • Модуль main: проверить авторизацию пользователей, работу формы обратной связи, регистрацию и смену пароля.
    • Модуль iblock: убедиться, что все информационные блоки отображаются корректно, ссылки на элементы и разделы активны.
    • Модуль catalog и sale: проверить отображение товаров, корзины, оформление заказа, работу скидок и акций.
  2. Тестирование пользовательских компонентов:

    • Проверить корректность путей в подключаемых файлах .php и шаблонах компонентов.
    • Убедиться, что AJAX-запросы возвращают данные без ошибок и корректно формируют ответ.
    • Для компонентов с привязкой к домену (например, карты, внешние API) обновить ключи и URL в настройках.
  3. Проверка кеша и композитного режима:

    • Очистить кеш модулей через /bitrix/admin/cache.php или консольные команды.
    • Включить и проверить работу композитного кеширования на страницах с динамическим контентом.
    • Убедиться, что изменения настроек компонента сразу отражаются на сайте.
  4. Логирование и отладка ошибок:

    • Включить режим dev в /bitrix/php_interface/dbconn.php для отображения ошибок.
    • Проверять логи ошибок PHP и модуля main (/bitrix/logs), исправлять пути и некорректные запросы.
  5. Автоматизированные проверки:

    • Прогон тестов с использованием Unit Tests для кастомных компонентов.
    • Сканирование сайта инструментами мониторинга ссылок для выявления битых ссылок после смены домена.

Регулярная проверка модулей и компонентов после переноса минимизирует риски сбоев и потери функциональности сайта. Особое внимание уделяйте компонентам, работающим с внешними сервисами и доменной привязкой.

Тестирование сайта и устранение ошибок отображения

После переноса сайта Битрикс на новый домен необходимо проверить корректность всех внутренних ссылок. Используйте команду `php artisan sitemap:check` или встроенные инструменты Битрикс для выявления битых ссылок. Обратите внимание на ссылки, использующие старый домен, их нужно заменить на новый через поиск и замену в базе данных.

Проверьте отображение всех страниц на различных устройствах и браузерах. Рекомендуется тестировать сайт в Chrome, Firefox, Safari, Edge и мобильных версиях iOS и Android. Используйте инструменты разработчика для проверки адаптивности элементов и сетки. Особое внимание уделите блокам с JavaScript и AJAX, так как они часто нарушаются при изменении домена.

Проверьте работу всех компонентов Битрикс, включая формы, корзину и личный кабинет. После переноса могут появляться ошибки с кешем и сессиями. Очистите кеш через `/bitrix/admin/cache.php` и пересоберите CSS/JS через панель управления. Это устранит большинство визуальных и функциональных проблем.

Обязательно протестируйте работу SEO-настроек: meta-теги, канонические URL, ЧПУ. Проверьте правильность генерации sitemap.xml и robots.txt для нового домена. Некорректные пути могут привести к падению индексации сайта.

Используйте консольные и веб-инструменты для выявления ошибок JavaScript и PHP. Логи ошибок хранятся в `/bitrix/php_interface/dbconn.php` и `/bitrix/modules`. Исправляйте предупреждения и ошибки сразу, чтобы избежать проблем с функционалом.

Для комплексной проверки применяйте инструменты автоматического тестирования: Google Lighthouse, PageSpeed Insights, Screaming Frog. Они помогут выявить скрытые проблемы с производительностью, мобильной оптимизацией и внутренними ссылками. После исправления ошибок выполните повторное тестирование, чтобы убедиться в стабильной работе сайта на новом домене.

Вопрос-ответ:

Какие шаги нужно выполнить перед переносом сайта на новый домен?

Перед переносом важно подготовить резервную копию всех файлов сайта и базы данных. Также следует проверить работоспособность текущей версии сайта и убедиться, что все модули и компоненты совместимы с новой средой. Необходимо уточнить параметры нового хостинга и убедиться, что PHP, MySQL и другие настройки соответствуют требованиям Битрикса.

Как правильно изменить домен в настройках Битрикс?

Изменение домена выполняется через административную панель: в разделе «Настройки» → «Сайты» необходимо указать новый адрес сайта. После этого важно проверить ссылки, шаблоны и файлы конфигурации, где может встречаться старый домен. Дополнительно нужно обновить .htaccess и настройки SEO, чтобы избежать ошибок при переходе пользователей и поисковых систем.

Что делать с внутренними ссылками и путями после смены домена?

После смены домена все внутренние ссылки, изображения и ресурсы должны быть обновлены. Можно воспользоваться стандартными инструментами Битрикса для массовой замены ссылок или выполнить поиск и замену напрямую в базе данных. Важно проверить, чтобы не осталось ссылок на старый домен, так как это может вызвать ошибки 404 и проблемы с отображением страниц.

Нужно ли настраивать редиректы со старого домена?

Да, настройка 301 редиректов со старого домена на новый помогает сохранить позиции в поисковых системах и перенаправить пользователей. Это делается через конфигурацию сервера или в файле .htaccess. Редиректы должны покрывать все основные страницы, чтобы не потерялись важные ссылки и трафик.

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

После переноса нужно протестировать все ключевые функции сайта: формы, корзину, авторизацию пользователей и загрузку страниц. Рекомендуется проверить отображение на разных устройствах и браузерах, а также использовать инструменты проверки ссылок и индексации. Если обнаруживаются ошибки, их следует исправить до того, как сайт станет доступен для всех посетителей.

Какие шаги нужно выполнить перед переносом сайта Битрикс на новый домен?

Перед переносом важно сделать резервную копию всех файлов сайта и базы данных. Также следует проверить настройки PHP и MySQL на новом хостинге, чтобы они соответствовали требованиям Битрикс. Рекомендуется проверить, нет ли в коде жестко прописанных ссылок на старый домен и подготовить список перенаправлений для корректной работы ссылок после смены адреса. Не лишним будет протестировать работу сайта в тестовой среде на новом домене, чтобы убедиться, что все компоненты, модули и шаблоны работают корректно.

После переноса сайта на новый домен появились ошибки в работе административной панели. Как это исправить?

Ошибки в админпанели чаще всего связаны с кешем и настройками домена в конфигурационных файлах. Сначала стоит очистить кеш Битрикс через административную панель или вручную, удалив содержимое папок /bitrix/cache и /bitrix/managed_cache. Затем необходимо проверить файл /bitrix/php_interface/dbconn.php и другие конфигурации, чтобы убедиться, что везде указан новый домен и правильные пути к базе данных. Если используются сторонние модули или компоненты, стоит проверить их совместимость с новым доменом и при необходимости обновить или переподключить их.

Ссылка на основную публикацию