Переезжаете на другой домен?
Практически каждый из нас, хоть раз сталкивался с переездом сайта на другой домен. Но как при переносе сохранить драгоценное «пузико» и не испортить отношения с поисковыми системами? Об этом я и расскажу в сегодняшней заметке.

Итак, что нужно для переноса?
- Перво-наперво выставить 301 редирект со старого домена на новый.
- Позаботиться о новых УРЛах, если они изменились!
- Сообщить ПС о переезде. Гугл.Вебмастер и Host в robots.txt.
А теперь подробно по каждому из пунктов.
1) 301 редирект (301 Permament Redirect) — это HTTP заголовок, который сообщает, что страница доступна по новому адресу, а старый использоваться больше не будет. Существует множество способов осуществления редиректа, но я приведу парочку самых популярных:
Apache, должен быть включен mod_rewrite:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldsite.ru$
RewriteRule ^(.*)$ http://newsite.ru/$1 [R=301,L]
Nginx, должен быть включен rewrite:
if ($host = 'oldsite.ru' ) {
rewrite ^(.*)$ http://newsite.ru$1 permanent;
}
PHP редирект:
header("HTTP/1.0 301 Moved Permanently");
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://newsite.ru");
exit();
2) Позаботиться о новых УРЛах — этот пункт многие забывают или не учитывают… я тоже был не исключением =)
Немного истории: пару месяцев назад переносил форум на новый домен и новый движок. Выполнил 1 и 3,4 пункты…и все бы неплохо, но перенос пуза растянулся ого-го насколько.
Я не учел тот факт, что в новой версии форума был изменен механизм УРЛов! Т.е. в нем была полная совместимость со старыми, но после перехода по ним автоматически производился редирект на новый ЧПУ-УРЛ. Другими словами выполнялось 2 редиректа: со старого домена на новый, и со старого УРЛа на новый ЧПУшный.
Решение достаточно тривиально — разместить мини роутер на старом сервере, который бы обрабатывал УРЛ по известным ему правилам и приводил его к нужному формату, после чего делал редирект средствами серверного языка. В итоге получим только 1, правильный редирект.
3) Стоит дополнительно сообщить ПС о наступившем переезде. Это может ускорить процесс склейки. Для этого нам понадобится Гугл.Вебмастер и robots.txt.
Зайдите в Гугл.Вебмастер, выберите ваш старый домен. Затем зайдите в «Конфигурация сайта» — «Изменение адреса» и выполните все, что там написано. Все предельно просто, главное не упустить этот момент.
Далее открываем robots.txt (если есть, если нет, то стоит создать) и в директиве User-agent: Yandex меняем домен в Host на новый.
Вот собственно и все, что я хотел вам рассказать о переезде на другой адрес.
Спасибо, что прочитали и надеюсь, заметка была для вас полезна.








7 комментария к “Переезжаете на другой домен?”
Отличная статья. Всё весьма доступно и картинка вобще в тему. Это маленькие сайты с большим количеством страниц
Хорошая статья. Взял на заметку. Интересно было бы почитать про перенос блогов ВП на другой хостинг.
п.3 – не задумывался как-то. Спс, учтём-с.
А на счёт реврайтов, то лучше всё скинуть на nginx. Это быстрее, чем прокидвать до апача и принимать решение.
А как измениться тиц ? тиц старого домена не присвоишь новому это что получается всё с нуля наращивать придётся
При правильном 301-редиректе ПС должен корректно склеить домены. Правда пройдет не мало времени…
Можно покупать домен с готовым накрученным тицем.
Просто и доступно. А, главное, практично. Спасибо!