Обычно, перед началом продвижения я всегда смотрю какое зеркало сайта Яндекс считает главным — www.domain.ru или domain.ru (сделать это можно, набрав в поиске Яндекса адрес домена — как выдаст, так и индексирует).

правильно склеить домен - с www или без Этого мне обычно хватало, что бы начинать закупать ссылки на нужное зеркало домена. Но как-то мой собственный сайт, который пару лет жил в индексе без www, стал индексироваться как www.сайт.ru и количество посетителей с Яндекса на нем заметно уменьшилось. Через некоторое время на одном клиентском сайте случилась такая же беда. Тут уже ясно — это тенденция, и надо что-то делать, что бы такого не было в дальнейшем.

Почему возникает такой эффект с поисковым трафиком? Я думаю, это из-за того, что основная масса ссылок на сайт стоят без www (или наоборот, с www), а основным зеркалом, из-за не правильной склейки, становится вариант с www (или без), на который почти нет внешних ссылок. Такой сайт лишается важной составляющей в ранжировании выдачи — ссылочного ранжирования. Как же правильно склеить домены?

Каждый владелец сайта может давать инструкции роботам поисковых систем, используя для этого чудо-файл robots.txt. Этот файл должен располагаться в корне вашего сайта (там же, где index.php(html), на многих хостингах это папка public_html). Если его там нет, вы всегда можете создать его с помощью текстового редактора. Минимальным его содержимым должно быть:

User-agent: *
Disallow:

Эти инструкции разрешают всем поисковым системам индексировать все содержимое сайта. Если у вас в robots.txt уже что-то есть, то не стоит там что-то редактировать, без четкого понимания того, что делаете. На тему инструкций в правильный Robots.txt написано много, все это всегда можно посмотреть, набрав простой поисковый запрос. Мы же сейчас не о файле в целом, а о выборе основного зеркала для сайта.

Для задания главного зеркала сайта служит директива  Host, правда, понимает её только Яндекс, поэтому в robots.txt необходимо создать раздел для Яндекса (причем, дирректива Host должна идти ОБЯЗАТЕЛЬНО после дирректив Allow/Disallow):

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

Antonblog.ru конечно, надо заменить на ваше основное зеркало. Итого — в минимальном варианте содержимое файла robots.txt будет выглядеть так:

User-agent: *
Disallow:

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

То есть, всем роботам мы разрешаем индексацию всего содержимого сайта, а Яндексу, помимо этого, говорим, что основной сайт находится на antonblog.ru, а ни как не на www.antonblog.ru. Помимо этого так же полезно закрыть все ненужные файлы на сайте. Мой вариант файла robots.txt для WordPress вы всегда можете увидеть на моем блоге. А какие вы используете директивы в своем WP robots.txt?

Что бы склеить домен в google, необходимо установить 301-й редирект, переправляющий все на нужный вариант домена (с www или без), редирект перенаправляет как пользователей, так и поисковые системы. Что бы установить 301-й редирект, в ваш файл .htaccess нужно добавить такую конструкцию (если у вас нет такого файла, его нужно создать, это обычный текстовый файл):

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.antonblog\.ru
RewriteRule ^(.*)$ https://antonblog.ru/$1 [R=permanent,L]

Antonblog.ru нужно заменить на ваш домен. Такой редирект будет показывать гуглу, что главным является зеркало сайта без www.

ВАЖНО! Сначала нужно склеить домены в Яндексе, и только потом ставить редирект для Гугла, в противном случае ваш сайт может совсем выпасть из Яндекса…

Что бы склеить домены в Гугле, достаточно в панели вебмастера указать правельное зеркало сайта.

36Комментарий

  1. Ответить

    Тоже была такая проблема только вот никак не думал, что это влияет на выдачу. По сути www и без — это обычно один и тот-же ресурс и непонятно зачем яндексу обращать внимание на это.

  2. Ответить

    А как склеить разные домены, ведущие на 1 сайт? Например у домена третьего уровня PR2, а у домена 2 уровня этого же сайта показатели нулевые… Хотелось бы чтобы ПР перешел на домен 2 уровня…

  3. Ответить

    >Что склеить домен в google, необходимо установить 301-й редирект, переправляющий все на нужный вариант домена (с www или без)

    Поправлю _ошибочную_ формулировку. У гугла _достаточно_ поставить в админке нужный вариант домена. Если обратите внимание — он потребует подтвердить авторство для обоих вариантов и убедившись, что именно Вы хозяин обоих вполне логично даст возможность отображать выбранный Вами. Больше требований для «склейки» нет.
    А перенаправление (301-й редирект) уже лишь _рекомендуется_ (в т.ч. гуглём) — для _других_ ПС, которые не имеют возможности (явно) задать главный вариант отображения домена.

    Итого: 301-й редирект, если интересует _лишь_ Яндекс и Гугл — можно (а я даже — советую) НЕ ставить.

    • Ответить

      да, в панели вебмастера относительно недавно появился такой инструмент, спасибо за уточнение

  4. Ответить

    А теперь почему то не хочет в панели вебмастера появляться эта вещь. У меня пишет «Настройка ограничена исключительно доменами корневого уровня». Хотя у меня там все домены 2-го уровня. Вообщим бред какой-то. Может кто в курсе как с этим бороться.

  5. Ответить

    А вот у меня почему то нет и на форумах видела у других людей такую же проблему =(. Не могу понять что делать

  6. Ответить

    У меня тоже случилась такая проблема. Второй раз уже. И хочу сказать, что Яше была пофиг директива Host в моем robots.txt!!!

    Сначала я продвигал сайт без www, как я уже говорил в роботсе была, соответствующим образом прописана директива Host. В какой-то момент времени, в панели веб-мастера Яши, я заметил, что мой сайт стал отображаться с www. Хотя в роботсе все четко прописано было. Я пошел на поводу у Яндекса,раз он так определил, переписал в robots.txt директиву Host, теперь с www. И начал продвижение в этом направлении. Буквально несколько дней назад в панели веб-мастера опять наблюдаю своевольную смену главного зеркала Яндексом. Невзирая на прописаный Host, Яндекс самовольно поменял зеркало и опять стало без www. Почему так происходит? ХЗ! Может кто подскажет?

    • Ответить

      На яндекс абсолютно не влияет деректива Хост. Выход только 301 редирект! Это насильно заставит яшу признать главным то зеркало, которое нужно вам. Писал об этом в своем блоге http://megai.ru/node/13

      • Ответить

        У Яндекса теперь лучше всего указывать главное зеркало в панели вебмастера.

  7. Ответить

    А что если директива Хостс прописана, ссылки ставятся на вариант без ввв, но в топ упорно лезет вариант с ВВВ? У меня такая ситуация. Причем, внутренние страницы отображаются без ввв, а вот главная упорно с ВВВ. в чем прикол — не пойму. (все это происходит в Яшке). При этом кол-во внешних ссылок у ввв и без вв идентично по яндекс вебмастеру. Я подумал: а может яша предпочитает отображать в результатах для главной ввв, потому что оно красивше?) Короче, совет нужен по поводу этого момента))

    • Ответить

      Host должен быть прописан в самом низу, под disallow, если всё так — пишите Яндексу, у них в последнее время суппорт повменяемее стал

  8. Maitri

    Ответить

    а если навигация внутри сайт с www, а основное зеркало в Яндексе уже без www, то это как-то может отрицательно сказаться на продвижении?

    • Ответить

      да, сайт может начать конкурировать сам с собой, тексты утратят уникальность…. лучше склеить

      • Maitri

        Ответить

        видимо не так меня поняли:
        все ссылки внутри сайта С WWW (меню, перелинковка и.т.д.)
        Яндекс уже выбрал основное зеркало без WWW и все страницы склеялись.
        это может как-то отрицательно сказаться на передачу веса внутри сайта например?

        • Ответить

          лучше тогда изменить ссылки на те, что без www (или переклееть). То, что сейчас у вас — это точно не лучший вариант.

  9. Ответить

    Антон! Спасибо за статью. До сих пор понятия не имел, что нужно склеивать домены. Обязательно сделаю для своего сайта. 
    У меня только остался вопрос: как можно проверить после создания файла robots.txt, склеился ли домен в Яндексе или нет? Сколько нужно ждать, чтобы потом склеить в Google — месяц, два, три?

    • Ответить

      проверить просто — набрать имя домена в поиске и посмотреть, на какое зеркало ведет. в гугле сейчас лучше клеить не редиректом, а в панели вебмастера

  10. Freed23

    Ответить

    Где именно в панели гугла можно установить основной домен?
    Конфигурация сайта — Настройки — Основной домен? Но там не предлагается ничего выбирать. «Только домены корневого уровня» — вот все что там написано. Хотя я добавил оба сайта.

  11. Serge Black

    Ответить

    Антон, подскажите, как у вас сделано, чтобы блог открывался и с WWW и без WWW т.е. без редиректа?

    Заранее спасибо. Устал биться  с этой проблемой, рекомендуемое некоторыми:
    define(‘WP_HOME’, ‘http://’.$_SERVER[‘HTTP_HOST’]);define(‘WP_SITEURL’, ‘http://’.$_SERVER[‘HTTP_HOST’]);
    не работает (((

      • Serge Black

        Ответить

        Антон, я спрашиваю о том кк убрать редирект,
        у вас одинаково открывает и http://antonblog.ru/seo/kak-skleit-domny-pravilno-s-www-i-bez.html и http://www.antonblog.ru/seo/kak-skleit-domny-pravilno-s-www-i-bez.html

        т.е. не редиректит!

        • Ответить

          как убрать зависит от того, где он у вас прописан, и от настроек сервера (не всегда сайт может открыться с www)

          • Serge Black

            он прописан в аднинке, но вот в опере и хроне не срабатывает.
            можете как-то помочь настроить?

          • Serge Black

            и да, готов за консультацию заплатить.

          • к сожалению, у меня нет времени этим заниматься, попробуйте поспрашивать на профильных форумах, например

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *