Сен
10
2010

Как правильно склеить два домена

Как правильно склеить два домена Как хорошо все-таки иметь свой блог. Тут я могу собрать все необходимые мне вещи. Вот давно пробовал склеить два адреса сайтов. А как тогда клеил и где брал необходимую информацию конечно не помню. Но ничего сделаю я тут пост как правильно склеить два домена и в будущем уже не буду тратить много времени на поиск такой информации.

Кстати как оказалось я иду против религии так как у меня основными считаются домены без www. И вообще я не понимаю зачем в наше время приставка к сайту в виде www? Ведь практически никто типа правильно (с ввв) не вводит адрес сайта. Буду рад если кто-то таки аргументировано ответит на этот вопрос. Ну да ладно 🙂 Я отвлекся.
Итак есть два домена site1.ru и site.ru. Необходимо склеить в site.ru
В РуНете два основных поисковика, как правило под них и клеят зеркала.
Итак для начала клеим для Яндекса. Почему?

По официальному заявлению Платона Щукина рекомендуется сначала дождаться правильного склеивания доменов Яндекса, а уже потом делать редирект. Иначе он всегда будет считать их разными доменами, т.к. по логике поисковика для склеивания зеркал он должен проиндексировать их оба и сравнить. В случае перенаправления он это сделать не сможет!

Создаем два файла robots.txt. Для сайта site1.ru он будет таким:

User-agent: Yandex
Disallow:
Host: site.ru

User-agent: *
Disallow:
Sitemap: //site.ru/sitemap.xml

Для site1.ru:

User-agent: Yandex
Disallow:
Host: site.ru

User-agent: *
Disallow: /
Sitemap: //site.ru/sitemap.xml

Разница в том, что на основном домене мы разрешаем индексировать только яндексу, а остальным роботам запрещаем. Делается это для того, чтоб перенести ссылочную массу с одного домена на второй при том чтоб другие поисковики не индексировали тот же контент на новом домене. Кстати процесс может затянутся 🙁
Но как только //yandex.ua/yandsearch?tld=ua&serverurl=site1.ru будут выводится ссылки на site.ru делаем 301 редирект, напомню:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^site1\.ru
RewriteRule ^(.*)$ //site.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site1\.ru
RewriteRule ^(.*)$ //site.ru/$1 [R=301,L]

и ставим единый роботс:

User-agent: Yandex
Disallow:
Host: site.ru

User-agent: *
Disallow:
Sitemap: //site.ru/sitemap.xml

и наслаждаемся осуществленной склейкой.



Метки: , , ,


Читайте, не отвлекайтесь! =)

© Интернет дом ленивца - личный блог о сео, смо, сайтостроению. Построен на небольших заметках автора. Копирование материалов без активной ссылки на darmoid.ru запрещается и преследуется законом об авторском праве!
Вверх!