Склейка доменов
Склейка доменов (склеивание) — это процесс объединения двух и более доменных имен (зеркал сайта), в результате чего одному из них присваивается статус главного.
Зеркалом называется копия сайта, расположенная на другом домене и/или сервере.
Примеры:
-
Сайт с www вначале и без.
-
Сайт с протоколом http и https.
-
Два разных доменных имени, чей контент совпадает хотя бы на 80 %.
-
Один сайт, размещенный на разных серверах.
Зачем склеивать зеркала
Дело в том, что поисковые системы не приветствуют одинаковые сайты (дубли). Они не покажут два ресурса с абсолютно идентичным контентом в одной выдаче. Они посчитают их зеркалами друг друга и склеят, даже если эти сайты принадлежат двум разным веб-мастерам. Индексироваться будет только один — главный.
Порой при такой склейке сайтов статус главного может присвоиться не тому домену. Чтобы этого не происходило, веб-мастеру необходимо заранее задать соответствующие условия в директиве: обозначить главное зеркало и дополнительные.
Есть несколько способов, как склеить домены:
-
(для «Яндекса») — путем добавления строки host в файл robots.txt или в настройках «Яндекс.Вебмастера».
-
(для Google) — обозначение главного зеркала в Search Console.
-
Настройка 301-го редиректа.
В результате склейки весь трафик со всех «дополнительных» сайтов будет перенаправляться на основной. Также, если они уже имели какой-то вес, он будет передан главному зеркалу домена.
Когда применяется склейка
Склеивание доменов обычно используется:
при переезде ресурса на другой адрес, чтобы все полезные показатели сохранились.
Важно! Если сайт уже достиг высоких показателей и позиций, переезд и склейка могут ему навредить;
-
когда поисковик неверно задал приоритеты склеенным доменам (неверно назначил основной);
-
если необходимо занять несколько доменных имен. Например, когда название компании может быть записано разными вариантами, и поэтому ее владельцы выкупают все близкие по смыслу домены (oknadveri.ru, oknadveri.com, oknaidveri.ru, okna-dveri.ru и т. Д.);
-
чтобы охватить аудиторию из других регионов, выкупаются разные доменные зоны (.ru, .com, .ua, .by и т. Д.);
-
в целях обеспечения безопасности данных и стабильности работоспособности ресурса. В случае если главный домен по каким-либо причинам перестанет работать, все пользователи будут перенаправляться на дополнительные зеркала. Все данные при этом сохранятся.
Как склеить зеркала в «Яндексе»
Как склеить зеркала сайта для «Яндекса» (файл robots.txt):
-
Определить основное и дополнительные зеркала.
-
Перейти в корневую папку сайта и найти в ней файл robots.txt
-
Открыть его с помощью блокнота.
-
Прописать директиву host. Если адрес сайта записан на кириллице, необходимо указать его в формате punycode (переконвертировать можно с помощью punycode-конвертеров).
Примеры:
host: www.mysite.ru
host: xn----8sbzclmxk.xn—p1ai
-
Проделать то же самое для всех второстепенных сайтов (указать в их директиве адрес основного домена).
-
Сохранить.
Если склеиваются сайты с одним и тем же доменным именем (например, разные доменные зоны или с www и без), процесс не займет много времени (до первого обновления ПС). На склейку разных доменов может потребоваться до 6 недель.
Также в настройках «Яндекс.Вебмастера» можно изменить отображение www и протокола.
Как склеить зеркала в Google
Склейка зеркал сайта для Google осуществляется с помощью инструмента для веб-мастеров — Search Console:
-
Перейти в «Личный кабинет» сервиса.
-
Далее в настройки (значок шестеренки).
-
Указать адрес основного домена в соответствующем поле.
Важно! В GSC можно настроить только зеркала с www и без. Все остальные придется настраивать через 301-й редирект, так как файл robots.txt «Гуглом» не воспринимается.
301-й редирект
Данный способ работает и с «Яндексом», и с Google. Он позволяет перенаправить трафик на любой другой домен.
Склейка зеркал с помощью 301-го редиректа уведомляет ПС о переезде сайта на другой адрес. Как осуществляется:
-
В корневой папке сайта найти файл с расширением .htaccess
-
Открыть его с помощью редактора (блокнота).
-
Добавить следующие строки:
Rewrite Engine On
RewriteCond %{HTTP_HOST} ^mysite.ru
RewriteRule (.*) http:/www.mysite.ru/$1 [R=301, L]
В данном случае редирект был настроен с сайта без www на сайт с www. Во второй строке (RewriteCond) указывается имя домена, откуда перенаправлять трафик. В третьей строке (RewriteRule) — куда.
Если зеркал несколько, необходимо дополнительно прописать строки RewriteCond и RewriteRule с соответствующими адресами.
-
Проделать то же самое действие для всех зеркал домена.
-
Сохранить.
301-й редирект используется тогда, когда сайт переезжает навсегда. Если же переезд временный (например, на время технических работ), необходимо настраивать 302-й редирект.