Что такое зеркало сайта
Привет! Сегодня я решил написать небольшую заметку на тему, которая играет большое значение при продвижении сайтов. Из этой статьи вы узнаете, что такое зеркало сайта и как его установить.
Но сначала поговорим о редиректах. Каждый сайт должен иметь так называемый 301 редирект. Этот редирект служит для того, чтобы перенаправлять посетителей на главную версию сайта (главное зеркало сайта).
Рассмотрим простой пример, чтобы было понятнее. Например, у вас есть сайт vasia.ru, но на него можно зайти двумя способами: введя в адресной строке vasya.ru или www.vasya.ru. Для посетителей это большого значения не имеет, а вот для поисковиков это важно.
В глазах поисковиков это два разных ресурса. Представьте теперь, что подумает поисковик, когда увидит одну из ваших статей в результатах поиска, но с разными адресами. Подумает, что это обычный копипаст, и сайт один из миллионов ГС, копирующих чужие статьи. Так вот, чтобы избежать такого дублирования контента, в файле robots.txt указывается главный домен, например vasya.ru, а другой, www.vasya.ru, с помощью 301 редиректа склеивается с ним, и они становятся как бы одним сайтом. Какое зеркало является главным, вы устанавливаете сами. Об этом я писал в одной из предыдущих статей (Что такое robots.txt. Правильный robots.txt для WordPress).
Если вы установили за главный домен domain.com, то www.domain.com будет зеркалом этого сайта
Теперь о том, как осуществить 301 редирект. Для этого в файл .htaccess, который находится в корне вашего сайта, нужно прописать следующую инструкцию:
1) редирект с www.domain.com на domain.com
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
2) редирект с domain.com на www.domain.com
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http:// www.domain.com/$1 [R=301,L]
Теперь при любом вводе адреса (с www или без него) браузер будет перенаправлять вас на главное зеркало. Помните, что главное зеркало сайта необходимо указывать в самом начале жизни сайта, что потом не было проблем с дублированием контента.
Я раньше не обращал внимание на это зеркало сайта… Пока не пришло было сделать перенос сайта на другой домен. Вот так и пригодилась данная функция!
Мне пока не приходилось с этим сталкиваться, хотя с терминов стыкался неодноразово.