Павлов Семен.
Перенос сайта на новый домен

Довольно часто веб-мастеру необходимо осуществить перенос сайта на новый домен, что может быть вызвано рядом причин, в частности желанием избавиться от АГС или сменой бренда компании и покупкой нового доменного имени. Сегодня мы посмотрим, как перенести сайт на новый домен без значительной потери позиций и трафика, а также сохранении качественных параметров проекта тИЦ и PR.

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

Вот краткий алгоритм действий веб-мастера
1. Выгрузка со старого домена файловой системы интернет-проекта и базы данных,
2. Покупка нового доменного имени,
3. Загрузка БД и файлов на новый домен,
4. Настройка технических файлов robots.txt, htaccess и configuration.php,
5. Добавление сайта в системы поиска и регистрация его в панели веб-мастера Яндекс, Google и Mail.

Переносим БД и файлы

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

Настройки robots.txt и htaccess

После того как в панели хостинга есть новый сайт надо заняться его настройками, ибо нам надо не потерять трафик и пузомерки. Для этого надо делать зеркальную переадресацию с каждой старой страницы на новый web-документ, в котором изменилась лишь левая доменная часть. Здесь необходим исключительно 301 редирект, указывающий на постоянную смену адреса, поэтому не надо ставить по ошибке 302 временную переадресацию. Вносим в файл htaccess такой код –

RewriteEngine off

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

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

Обратите внимание на вставку в код исключения для файла robots.txt – это будет единственная страничка, для которой перенаправление 301 не работает, и ниже мы объясним почему.

Теперь для Google и Mail всё понятно и в ближайшее время сайты склеятся, остаётся сделать подсказку Яндексу, для чего прописываем в robots.txt на старом и новом сайте директиву Host с адресом нового зеркала. Если бы мы ранее не сделали исключение для robots.txt, то Яндекс банально не смог бы прочитать файл на старом проекте и возникли бы проблемы со склейкой.

Остальные настройки

Остаётся внимательно перепроверить новый сайт на наличие адресов на старый домен, которые могут проскакивать при прежней ручной настройке модулей. Оптимально просто выгрузить базу данных и проверить её на наличие адреса старого домена через notepad, который, кстати, поможет и при массовой замене старого домена на новый. При работах на CMS Joomla дело ещё проще и решается с помощью плагина DB Replacer, выполняющего поиск и замену в базе данных через административную панель.

Если сайт был перенесён на новый домен другого хостинга и, соответственна, была перенесена БД, то открываем в корне ресурса файл configuration.php и в стоках var $log_path и var $tmp_path прописываем новый путь для временных файлов и логов. Также указываем и название базы данных в строке var $user и var $db, если были внесены изменения.

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


Задать вопрос

* Ваш вопрос:

* Имя:

* E-mail:

Телефон:


Контакты

Тел: +7 (495) 792-40-84
E-mail: ksm@kaesem.ru
ICQ: 177843751

Rambler's Top100