Обсудим ваш проект?

Перенос сайта на «1С-Битрикс» с одного домена на другой


Просмотров:
2302
Время на прочтение:
Статья обновлена:
20 Марта 2020
Информация о статье
Просмотров: 2302
Время на прочтение:
Статья обновлена: 20.03.2020
Дарья Иванова, редактор
Станислав Мозгель, руководитель отдела разработки
Дарья Иванова, редактор
Станислав Мозгель, руководитель отдела разработки

Чтобы без ошибок перенести сайт на «Битриксе» с одного домена на другой, нужно делать все строго по этапам. Следуйте нашей инструкции, чтобы успешно выполнить процедуру переноса.

Зачем нужен перенос на другой домен

Когда может понадобиться смена доменного имени? Например, в одной из следующих ситуаций:

  • Адрес слишком длинный, нелепый или не соответствующий содержанию. Его нужно сменить.
  • Сайт плохо ранжируется. Причина в юзабилити: например, доменной зоной является Россия. Вам нужно выбрать более удобный для иностранных пользователей адрес.
  • Прежний домен оказался под фильтром АГС, и вы хотите его обойти.
  • Домен не подлежит индексации. Бывает так, что техподдержка Яндекса просит подождать, но ожидание занимает слишком много времени.
  • Использование защищенного соединения (переход на https с http).
  • Использование доменной зоны более высокого уровня. Например, переход с третьего уровня на второй.
  • Изменение наименования организации.

Хотя бы одного из представленных случаев достаточно, чтобы задуматься о том, чтобы сменить домен.

Процедура переноса

Если вы переносите сайт на другой домен, не меняя хостинг, то вся процедура займет у вас совсем немного времени. Для начала укажите правильный путь к корневой папке. Зайдите в админку, кликните по настройкам. Пройдите по вкладкам: «Настройки продукта» => «Сайты» => «Перечень сайтов».

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

Если вместе с доменом вы меняете и хостинг, обратите внимание на нашу инструкцию по переносу сайта на «Битриксе» с одного хостинга на другой.

Может ли сайт при выборе другого домена утратить прежние позиции и часть пользователей? По данным Яндекса, позиции действительно могут поменяться. Кроме того, может поменяться число проиндексированных страниц. Вебмастер сообщает, что робот поисковика способен определить новый домен как основное зеркало для прежнего.

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

RewriteEngineOn
RewriteCond %{HTTP_HOST} ^старыйсайт.ру
RewriteRule (.*) http://новыйсайт.ру/$1 [R=301,L]

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

Не забудьте позаботиться о пользователях. Это небольшой, но крайне важный нюанс. Так, если у сайта есть хотя бы минимальное количество постоянных гостей, то сообщите им, что вы переехали на новый домен. Для этого поместите соответствующие объявление.

Рядом с базовой версией сайта вы можете обнаружить поддомен мобильной версии, который не работает. В таком случае добавьте новый мобильный поддомен. Он может быть реализован как отдельный сайт рядом с основным. Движок отправляет пользователя на него, если тот заходит с мобильного устройства. Чтобы решить эту проблему, создайте поддомен основного сайта. Например, m.site.com. Направьте его на site.com. Укажите в настройках site.com, что m.site.com — это его домен.

Что требуется перенастроить после перехода

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

Не забудьте, что в файле .htaccess, располагаемом в корневой директории прежнего домена, выполняется настройка 301 редиректа для страниц, медиа и файлов загрузки. Сюда добавляются следующие строки:

Options +FollowSymLinks
RewriteEngine on
 RewriteEngine off 

Это директива, исключающая из перенаправления файл robots.txt. Требуется она для того, чтобы поисковики отследили изменение hosts. За редирект при этом отвечают следующие строки:

RewriteCond %{HTTP_HOST} ^site\.com
RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site\.com
RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]

Не забудьте изменить ссылки, ведущие на сайт, на другой адрес. Уведомите о переезде на новый домен Google и Яндекс. Если через 1,5-2 месяца новый сайт целиком или частично отсутствует в индексе, обратитесь в техподдержку.

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

  • Включите оба адреса сайта в Вебмастер,после чего займитесь подтверждением прав.
  • Файлы robots.txt на обоих доменах должны быть одинаковыми. Для Host основным зеркалом пропишите домен нового сайта, или выполните 301 редирект.
  • Уведомите Яндекс об изменениях адреса сайта. Для этого задействуйте инструмент «Переезд сайта». Он передает Яндексу данные о смене домена, используемого протокола, выбирая показ сайта с www или без.

Для Google требования следующие:

  • В «Параметрах для вебмастеров» включите сайт на оба домена - старый и новый.
  • На оба сайта заверьте свои права.
  • Просканируйте сайт, размещенный по новому адресу.
  • Выгрузите карту нового домена.
  • Склейте зеркала, используя 301 редирект.

Если при переезде с одного домена на другой, вы поменяли и хостинг, обязательно проверьте, не изменилась ли скорость сайта. Нормальные показатели загрузки, а также способы измерения скорости и советы по ускорению — в нашей статье «Оптимизация сайта на “Битрикс”».

Возможно и такое, что после переноса сам сайт работает, но при авторизации не пускает в админ. панель. При этом в таблице b_user в поле Password для admin указан такой же хэш, что и на старой версии сайта. Для решения этой проблемы пропишите на одной из страниц в коде USER->Authorize(1);.Это данные системного администратора. Через админку вы можете поменять пароль для нужных пользователей. Не забудьте при этом вырезать кусок кода для регистрации.


Поможем с сайтами на Битрикс!
Разрабатываем, развиваем и обеспечиваем бесперебойность работы сайтов на Bitrix. Работаем с сайтами любой технической сложности и бизнес-логики. В течение 2 часов реагируем на любые ваши задачи в тикетной системе. В команде 6 программистов и 3 технических менеджера.