В этой статье рассказывается о том, что такое склейка (или склеивание) доменов и о том, как её производить.
Недавно случилась с одним сайтом довольно неприятная ситуация. Дело в том, что у него было два адреса. Так уж сложилось. Хостер вместе с аккаунтом предоставлял бесплатный домен, назовём его domain.com.ua. А на самом деле у сайта был адрес domain.com.
Про существование domain.com.ua мало кто знал, на этот сайт никто не заходил. А вот domain.com был немного прокачанным сайтом (тиц, пр, ЯК, DMOZ, пользователи). Я как-то не особенно задумывался о том, что существует сайт domain.com.ua и как на него смотрят поисковики.
Но вот в один прекрасный день день хостеру пришло в голову поменять ip-адрес сервера. Вместе с ним автоматически поменялись и настройки domain.com.ua, а domain.com был во внешней админке и его настройки не поменялись. А доступа у меня к той админке не было, надо было пнуть человека, чтобы он поменял настройки. Дело было под новый год, поэтому естественно он ничего не делал и сайт domain.com был недоступен целую неделю, в то время как domain.com.ua прекрасно работал. За эту неделю Яндекс выкинул из своего индекса все страницы domain.com, зато страницы с domain.com.ua там как на зло были. Поэтому я и заинтересовался темой склейки доменов и стал искать информацию по этой теме.
Мне требовалось сделать так, чтобы сайт domain.com считался основным, а domain.com.ua - просто его зеркалом. Первым делом я заглянул в документацию Яндекса по этому вопросу. Руководствуясь прочитанным, сделал файл robots.txt с таким содержанием:
1 2 3 | User-Agent: * Disallow: Host: domain.com |
Этот файл нужно залить в корневую папку всех сайтов, которые являются зеркалами. В моём случае - это был по сути один сайт.
Кроме записи в robots.txt я сделал физический редирект с зеркала на основной сайт с помощью кода состояния 301 и файла .htaccess:
1 2 3 4 5 | RewriteEngine on RewriteCond %{HTTP_HOST} ^domain.com.ua$ [OR] RewriteCond %{HTTP_HOST} ^www.domain.com.ua$ [OR] RewriteCond %{HTTP_HOST} ^www.domain.com$ RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L] |
Как видите, тут учтены и варианты c www и без него, чтобы склеить ещё и эти варианты. Ещё можно клеить домены с помощью META-тэгов, но я не использовал этот способ, т.к. было лень копаться в html моего сайта, поправить .htaccess было куда легче.
После этих несложных манипуляций поисковики должны склеить домены и считать их одним целым со всеми вытекающими последствиями в виде одинаковости тИЦ, pr и т. д. На этом явлении основаны различные махинации не очень честных вебмастеров. Например, я бы мог свой domain.com.ua склеить с каким-нибудь пиаристым сайтом. Он бы тоже стал пиаристым, хотя на то нету никаких оснований.
И потом я мог бы его “расклеить”, а тИЦ и пр бы какое-то время держались на прежнем уровне. И я мог бы какое-то время продавать ссылки с этого сайта по высокой цене, либо вообще попытаться продать домен.
Конечно, я таким мошенничеством никогда не буду заниматься, но зато другие вполне могут. Это надо учитывать при покупке доменов и ссылок.
Для проверки домена на склейку нужно использовать:
- Запрос в гугл info:domain.com
- Ссылка для Яндекса http://search.yaca.yandex.ru/yca/cy/ch/domain.com/
- Ссылка для Яндекс-Бара http://bar-navig.yandex.ru/u?ver=2&url=http%3A%2F%2Fdomain.com%2F&show=1&post=0
Во всех случаях в ответ должна приходить информация о domain.com. Если Вы видите в ответе другой домен, значит ваш домен склеен.
Также желательно попробовать добавить домен в http://webmaster.yandex.ru - если Яндекс знает, что это чьё-то зеркало, то он об этом сообщит. Ну и конечно всё равно надо быть внимательным и смотреть на обратные ссылки этого домена, т.к. все вышеуказанные способы проверки 100%-ной гарантии не дают.
Декабрь 23rd, 2009 at 9:15
Спасибо за инфу, оч пригодилась
Январь 14th, 2010 at 13:15
Ну а можно вместо
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
написать
RewriteRule ^(.*)$ http://domain.com/$1 [R=permanent,L]
Январь 28th, 2010 at 9:41
При одновременном использовании и robots.txt и 301 редирект, поисковик не как не увидит robots.txt - следовательно он и не нужен. Я склеивал через robots.txt, а 301 ставил после склейки доменов яндексом. Нужно иметь ввиду что содержимое склеиваемых сайтов должно быть полностью одинаковым, домены склеются через 2-3 месяца
Январь 29th, 2010 at 1:59
Логично, что на дополнительном домене поисковик robots.txt не увидит. Я сначала 301 редирект не делал, пробовал просто роботсами обойтись. Гугл за пару недель понял, а Яндекса я так и не дождался, 301 поставил.
Март 12th, 2010 at 18:01
Целиком и полностью присоединяюсь. Весьма и весьма хороший пост. Добавил в закладки. Ну и порекомендую для этих целей Toodoo
Апрель 7th, 2010 at 16:11
Спасибо за инфу, сам столкнулся с такой-же проблемой. Буду теперь решать.
Апрель 8th, 2010 at 11:41
Спасибо. У меня вот такой вопрос вытекает:
Возьмем 10 сайтов которые имеют тиц в пределах 10-30.
На этих сайтах поставим редирект и пропишем хост на нужный сайт.
Дождемся склеивания доменов.
Как распределится тИЦ на наш главный сайт? Можно ли будет продовать статьи\ссылки с такого сайта?
И что будет при ситуации если домены эти в АГС (0 страниц в индексе).
Апрель 8th, 2010 at 21:21
Владимир,
тИЦ главного домена будет больше, чем тИЦ каждого из исходных 10 доменов, но меньше, чем их сумма.
Всё зависит от того, какие сайты ссылались на те домены.
Если допустим есть 10 сайтов с тИЦ 20, полученным прогоном по одним и тем же каталогам, то если мы их все склеим - тИЦ будет тоже в районе 20. А если полностью разные источники тИЦа на всех доменах - тогда может вырасти допустим до сотни.
Статьи/ссылки продавать конечно можно.
Про АГС точно не знаю, есть разные версии. ИМХО, если на главном домене будет качественный сайт - то никаких фильтров не будет.
Апрель 13th, 2010 at 23:23
Автору, спасибо за пост. Может кто подсказать, значит есть три домена:
домен1
домен2
домен3
везден разный контент, но одна тема. Хочу все их склеить и основной сделать домен1
Что нужно сделать? Нужно ли в домен2 и в домен3 делать идентичный сайт как и на домене1?
Апрель 13th, 2010 at 23:31
Пишу в роботс и кидаю его в домен1 и в домен2
User-Agent: *
Disallow:
Host: домен3
Все верно?
А как с 301?
RewriteEngine on
RewriteCond %{HTTP_HOST} ^домен2$ [OR]
RewriteCond %{HTTP_HOST} ^www.домен2$ [OR]
RewriteCond %{HTTP_HOST} ^домен3$ [OR]
RewriteCond %{HTTP_HOST} ^www.домен3$ [OR]
RewriteCond %{HTTP_HOST} ^www.домен1$
RewriteRule ^(.*)$ домен1/$1 [R=301,L]
Все ли верно? все это нужно сделать в .htaccess домена2 и домена3? или в домене2 и в домен4 .htaccess будет отличаться?
Апрель 14th, 2010 at 0:52
User-Agent: *
Disallow:
Host: домен3
Это вы к третьему домену первый и второй приклеиваете.
А вообще, конечно, при склейке на всех доменах должен быть один и тот же сайт. Логичней всего сделать дополнительные домены алиасами к основному в админке хостинга, тогда физически .htaccess и robots.txt будет для всех общим.
Апрель 14th, 2010 at 2:54
Спасибо. точно перепутал. С алиасами вообще не понятно =)
User-Agent: *
Disallow:
Host: домен1
Ждем склейки, после этого
у домена2 прописываем:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^домен2$ [OR]
RewriteCond %{HTTP_HOST} ^www.домен2$ [OR]
RewriteRule ^(.*)$ домен1/$1 [R=301,L]
у домена3:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^домен3$ [OR]
RewriteCond %{HTTP_HOST} ^www.домен3$ [OR]
RewriteRule ^(.*)$ домен1/$1 [R=301,L]
у домена1:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.домен1$
RewriteRule ^(.*)$ домен1/$1 [R=301,L]
Все верно?
С контентом понятно, придется все статьи объединять а потом делать три одинаковых сата.
Май 6th, 2010 at 17:28
zweroboy, все ли правильно? ответьте, пожалуйста =)
Май 6th, 2010 at 17:31
А правда ли то, что после склейки доменов зеркало уже не нужно и можно не продлевать домен, но тиц все равно будет передоваться?
Май 6th, 2010 at 23:32
Vesb, наверное правильно. Да Вы сами можете проверить. Если при заходе на 2-й и 3-й сайты Вас автоматом кидает на первый - то значит всё в порядке.
А про непродление, нет, не правильно.
Домены ведь не на всю жизнь склеиваются. Яндекс их как склеивает, так и расклеивает. Если клеевый домен удаляется, то через какое-то время он отклеивается.
Май 9th, 2010 at 20:30
я все сделал как вы сказали а мой домен до сих пор не склеили… Сколько надо ждать чтобы их склеили?
Май 10th, 2010 at 9:08
Да они медленно склеивают. Я один раз больше 2 месяцев ждал.
Май 17th, 2010 at 13:06
спасибо за информацию)))))
Май 24th, 2010 at 14:32
Огромное спасибо! Постоянно не мог понять, что это такое, думал, что это когда один домен прикреплен к 2 сайтам и доступен то по одному, то по другому. То есть чисто теоретически это любому доступно?
Май 28th, 2010 at 19:17
Огромное спасибо за информацию! Очень полезная статья.
Июнь 28th, 2010 at 15:09
Спасибо! Отличная инструкция!
Август 19th, 2010 at 9:58
Очень интересная статья! Спасибо!
В панельке на хосте есть возможность направить несколько доменов на одну папку с сайтом. Хотел узнать, будет ли склейка в этом случае? И насколько корректной она получится сравнительно с вышеописанными методами?
Август 19th, 2010 at 10:01
У меня один из двух сайтов попал под фильтр аффилирования. Вот решил склеить домены, но там сайты, где у каждого уникальный контент…
Как лучше клеить в таком случае? Удалить один из сайтов и оставить файлик роботс? Или сделать редирект с одного на второй?