Как склеить домены для Яндекса и Google: руководство по переносу сайта

Обновленный материал о том, как склеить домены и не потерять трафик, авторитетность страниц и другие показатели.

Склеивать домены нужно в том случае, когда сайт нужно перенести на другое доменное имя, перейти с HTTP на HTTPS или на домен без префикса www, и при этом сохранить все показатели поисковых систем и посещаемость. При этом сайты с разными доменными зонами не склеивают, доменную зону меняют редиректом.


Что такое склейка доменов

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

Зеркалами называют сайты, имеющие одинаковый контент, но разные адреса. Бывает главное зеркало — сайт, который появляется в выдаче, и остальные дополнительные, которые не участвуют в результатах поиска. При склейке зеркал ссылки и тексты будут принадлежать главному зеркалу. Зеркалами могут считаться ресурсы, если с одного настроен серверный редирект на соответствующие страницы: с "site.ru/page" на "newsite.ru/page".

Алгоритмы могут и сами склеить зеркала, если определят, что сайты имеют одинаковый контент.

Ниже представлено краткое руководство по склеиванию доменов для поисковых систем Google и Яндекс.

Требования к зеркалам:

  • Содержимое сайтов должно совпадать: одинаковые тексты, изображения, информация. Обновлять данные нужно одинаково.
  • Новый домен не должен быть склеен с другими сайтами, их нужно расклеить. Расклеивать не надо, если сайты различаются только сертификатами безопасности, префиксом www или новый адрес будет неглавным зеркалом сайта, с которого переезжаете..
  • Сервер отдает 200 ОК для нового домена и 200 ОК или 301 Moved Permanently для старого. Ответ сервера не должен быть дольше 10 секунд.
  • Оба сайта должны быть добавлены в один аккаунт Яндекс.Вебмастера и Search Console.


Правильная склейка для Google и Яндекс


Раньше для переезда нужно было добавить строку «Host: site.ru» в файл robots.txt.После этого роботы Яндекса в течение одного или двух месяцев полностью склеивали два домена site.ru и newsite.ru, после чего последний домен становился основным.

Сейчас 301-й редирект заменил директиву Host. С помощью этого инструмента вся посещаемость и показатели сайта будут переданы от старого домена к новому, таким образом мы получим старый сайт со свежим доменом. Всё остается на своих местах: есть два домена, их нужно склеить без потери основных показателей. Способ подходит для обоих поисковиков.

Допустим, есть два сайта: https://site.ru — старый домен, дополнительное зеркало, https://newsite.ru — новый домен, основное зеркало.

Склейка доменов в 2019 году:

  1. Проверяем, что site.ru и newsite.ru удовлетворяют требованиям: доступны для робота, содержат одинаковый контент, сервер отдает нужный ответ и быстро реагирует.
  2. В Яндекс.Вебмастере с помощью инструмента «Переезд сайта» указываем главное зеркало, это даст роботу сигнал, что нужно индексировать новую версию.
    В Google Search Console в Настройках находим «Изменение адреса», выбираем добавленный домен, отмечаем пункты и нажимаем на кнопку «Отправить».
  3. На сервере со страниц старого сайта устанавливаем 301 редирект на соответствующие страницы нового.

Если домен кириллический, переводим его через конвертер punycode.


Редирект с одного домена на другой


Для Apache

В файле .htaccess прописываем код редиректа:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} site.ru
RewriteRule (.*) https://newsite.ru/$1 [R=301,L]


Для Nginx

В файле конфигурации nginx.conf.:

server {
        ...
        server_name site.ru;
        return 302 newsite.ru$request_uri;
}


Редирект с домена с www на домен без www


Для Apache:

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


Для Nginx:

server {
        ...
    server_name "~^www\.(.*)$" ;
    return 301 $scheme://$1$request_uri;
}


Редирект с HTTP-версии на HTTPS


Для Apache:

RewriteEngine On
RewriteCond %{SERVER_PORT} ^80$ [OR]
RewriteCond %{HTTP} =on
RewriteRule ^(.*)$ https://www.site.ru//$1 [R=301,L]


Для Nginx:

server {
        listen 80;
        server_name site.ru www.site,ru;
        return 301 https://$host$request_uri;
}


Можно использовать этот автоматический генератор 301 Redirect Code или любой другой.

При этом если у каталогов изменились названия, то Яндекс советует настроить двойные редиректы. К примеру, если адрес страницы https://site.ru/page/ изменился на https://newsite.ru/blog/, то редиректы настраивают так: https://site.ru/page/ — https://newsite.ru/page/ — https://newsite.ru/blog/.

Некоторые веб-мастеры делают проще и ставят редиректы со всех страниц старого ресурса на главную нового. Поисковики считают, что это неудобно пользователям, скорость индексации нового сайта будет меньше.

Почитать по теме:
Как настроить редирект самостоятельно — подробное руководство по 301 редиректу

Как проверить склейку зеркал в Google и Яндекс


В строке поиска Google пишем "info:site.ru", появляется один результат с вашим сайтом. Также проверяем сайт "info:www.site.ru" или домен, который склеивали с новым. Если в обоих случаях поисковик выдает один и тот же сайт, значит домены склеены.


Проверка зеркал сайта в Google

Поиск сайта через "info:"


В Яндексе вместо "info:" используйте "url:".


Проверка зеркал сайта через Яндекс

Поиск сайта через "url:"

Раньше проверка склейки по Яндексу работала через проверку тИЦ, но тИЦ отменили как показатель.

Яндекс.Вебмастер покажет главное зеркало, если попытаться добавить склеенный домен в систему:


Проверка склейки доменов через Яндекс.Вебмастер

Добавление зеркала в Яндекс.Вебмастер


Когда Google и Яндекс склеят домены, вес страниц будет передан новому домену. Это наилучший способ склеить два домена, и в таком случае ничего не теряется. Полностью сохраняется структура всего сайта и, набрав в строке браузера адрес старого сайта, вы сразу попадаете на новый домен. Cайт не потеряет прежних посетителей, можно спокойно управлять контентом, и новые посетители не будут видеть ошибку 404.

Комментарии (16)
  18.07.2012 18:49
Сначала нужно склеить домены в Яндексе, а потом уже редирект ставить, иначе Яндекс вы потеряете.
  21.11.2012 12:59
Вот вот..я тоже об этом подумал. Ведь robots.txt становится недоступным при 301 редиректе.
  21.11.2012 13:00
Либо можно как-нибудь сделать так, чтобы на всем сайте был 301 редирект, но на robots.txt нет?
  22.11.2012 10:54
А смысл? Host: site.ru в роботсе - еще не все. Яндекс будет проверять, действительно ли два сайта являются копиями. Переклеит только в том случае, если они и правда копии.Это видимо защита от непрофессиональных действий вебмастера (мало ли кто чего себе напихает в роботс.тхт)
  05.12.2012 18:27
полностью копируем сайт с домена и переносим его на зеркало, правильно? после склейки что делать с доменом? можно удалить сайт чтобы место не занимал на хостинге или нужно оставить?
  04.01.2013 21:58
mmm100, нужно оставить.
  20.03.2013 15:09
А можно ли наполнять сайт во время склейки? И какой именно- Новый или старый?
  16.04.2013 14:20
Можно и даже желательно. Оба. Так, чтобы они оставались полными копиями друг друга.
  19.04.2013 17:08
чтобы robots был доступен достаточно добавить в htaccess:

RewriteEngine off
  15.07.2013 23:24
А смысл в доступности robots.txt, если сам сайт недоступен?
Яндекс не сможет получить доступ к старому сайту и проверить его мдентичность с новым.
  17.07.2013 08:26
да вот тоже не знаю, не сработала у меня эта тема с 301 редиректом. Для новых, неиндексированных доменов :(
Как склеить домены без проблем?
  19.07.2013 09:10
Что именно не сработало?
  19.07.2013 12:36
вообщем, сработал простой 301 редирект... Главное чтобы домен на который клеим - работал.)
  19.07.2013 09:11
Неиндексированных доменов - т.е. дропов?
  19.04.2013 17:12
%Files robots.txt%
RewriteEngine off
%/Files%
вместо тире - теги
  19.04.2013 17:12
вместо %

:D я сегодня какой то упоротый

Чтобы оставлять комментарии, вам нужно войти в систему

Авторизоваться

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