22 июля 2008
Как переносить домен
Сайты переезжают с одних доменов на другие и требуется делать корректную т.н. «склейку» доменов — для «переклейки» тИЦ, PR и перенаправления пользователей со старого домена на новый.
1. Cоздаем (или правим уже существующий) файл robots.txt в корневой папке старого сайта, приводя его в следующий вид:
User-Agent: Yandex
Disallow:
Host: www.newdomain.ruUser-agent: *
Disallow:
2. А файл .htaccess (также в корневой папке старого сайта) делаем следующим:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.newdomain.ru$
RewriteRule ^(.*)$ http://www.newdomain.ru/$1 [NC,R=301,L]
Соответственно, везде www.newdomain.ru заменяем на новый адрес вашего сайта.
Немного комментариев
С помощью п.1 мы указываем Яндексу, каков главный адрес нашего сайта. А п.2 выполняется для автоматического перехода со всех страниц старого сайта на страницы нового с помощью отдачи HTTP-кода 301 (Moved Permanently). Если п.2 невозможно выполнить (к примеру, на серверах бесплатного хостинга — narod.ru, fatal.ru и пр.), то в главную страницу сайта (index.htm) добавляем в раздел head строку:
<meta http-equiv=»refresh» content=»0;URL=http://www.newdomain.ru»>
В 99% случаев выполнения п.1-2 достаточно для гарантированной склейки тИЦ, PR и автоматического перехода посетителей со старого сайта на новый.
Опять таки побочная проблема) Врят ли она кому то мешает, мне например как то пофиг
Добавил в закладки.
Опубликовал на своем блоге вашу статью, и напечатол там конечно-же обратную ссылку на вас. Но вот зашел посмотреть поевился ли трекбек, а его нет…