Что такое зеркало сайта и как его правильно настроить?
Приветствую вас, дорогие читатели моего блога!
Продолжаю серию статей на тему поисковой оптимизации, и в сегодняшней статье речь пойдет о зеркале сайта. Для кого-то это вовсе не новая информация, а кто-то услышит ее впервые.
Содержание статьи:
Что такое зеркало сайта?
Что говорят поисковые системы Google и Яндекс о зеркалах?
Как проверить и настроить главное зеркало сайта?
Видео по настройке главного зеркала.
Что такое зеркало сайта?
Если у вас есть сайт или блог, то он может существовать по двум адресам:
- sait.ru
- www. sait.ru
Дело в том, что сайт с тройным W и без него, это два совершенно разных домена с одинаковым содержимым. Получается, что в сети существует точная копия вашего сайта, но на другом домене.
Поисковые системы автоматически склеивают зеркала сайтов, и в индексе остается только один сайт – главное зеркало. Соответственно они не будут учитывать ссылки, которые оставляют на не главное зеркало, а это значит, что тот ссылочный вес, который вы могли бы получить, попросту пропадет.
Кроме этого, порой случается так, что поисковый робот может посчитать главным зеркалом вовсе не то, что нужно. Поэтому необходимо указать роботу поисковой системы, какое зеркало является главным.
Если по какой-то причине 2 зеркала стали отображать разное содержимое и в структуре не прописан принудительный редирект, то через несколько недель робот автоматически расклеит зеркала.
Что говорят поисковые системы Google и Яндекс о зеркалах
Google как то не особо париться по этому поводу. Никаких предупреждений и рекомендаций. Но в панели управления Google Webmasters, можно самому указать главное зеркало. И после того, как вы подтвердите владение доменом, главным зеркалом будет считаться именно то, что вы указали.
Что касается Яндекс, он более капризен, и в разделе «Помощь вебмастеру» есть целый раздел посвященный зеркалу сайта. Этот раздел доступен по ссылке — help.yandex.ru/webmaster/yandex-indexing/site-mirrors.xml
Описано там практически то же, что и в этой статье.
Как проверить и настроить главное зеркало сайта
Ну вот мы и подошли к главной теме этого поста – проверке и настройке основного зеркала.
Для начала попробуйте ввести домен своего сайта с WWW и без него. Если у вас идет автоматическое перенаправление только на один из этих доменов, значит все отлично. У вас настроен редирект и роботы ПС именно этот адрес считают главным зеркалом. Если перенаправления нет, то необходимо срочно прописать 301 редирект. Иначе вы попросту теряете часть ссылочной массы.
Теперь необходимо проверить по какому адресу индексируют наш сайт поисковые системы.
Для этого откройте поиск Яндекса и в поисковую строку введите следующее:
site:nazyrov.ru
Вместо моего домена введите свой, и нажмите поиск.
Появиться список страниц вашего сайта. Вам нужно направить курсор мышки на любую ссылку своего сайта, и в нижнем левом углу отобразиться ваше главное зеркало. В моем случае оно без «W».
Теперь, то же самое нужно проделать с поисковой системой Google. Если главное зеркало отображается одинаково, и оно вас устраивает, то отлично. Если же нет, то нужно все исправить.
Для этого заходим в Яндекс Вебмастер. И в меню выбираем раздел «Настройка индексирования» — «Главное зеркало». Здесь нужно будет указать какое зеркало стоит считать Яндексу главным.
После этого переходим в Google Webmasters. В правом верхнем углу находиться иконка, изображающая настройки. Кликаем по ней и в появившемся меню выбираем «Настройки сайта».
Вам аналогично Яндексу предложат выбрать основное зеркало:
Теперь нужно указать главное зеркало в файле robots.txt, чтобы Яндекс его определил. Выглядит это примерно так:
User-agent: * Disallow: /wp-includes Disallow: /wp-feed Disallow: /wp-content/plugins Disallow: /wp-content/cache Disallow: /wp-content/themes Host: nazyrov.ru Sitemap: /sitemap.xml User-agent: Googlebot-Image Allow: /wp-content/uploads/ User-agent: YandexImages Allow: /wp-content/uploads/
В моем случае надпись — Host: nazyrov.ru как раз и указывает, на главное зеркало, оно без www. Остальные надписи у вас могут отличаться, в зависимости от того, какие файлы вы разрешаете и запрещаете индексировать.
После того, как вы указали поисковым системам главное зеркало, нужно настроить редирект 301 на главное зеркало, чтобы не терять ссылочной массы. Даже если на ваш сайт уже ссылаются по разным адресам, то редирект переправит пузомерки на основное зеркало через какое-то время.
Для того, чтобы сделать 301 редирект, нужно зайти на свой хостинг и скачать на компьютер файл .htaccess затем отредактировать его в блокноте или в программе notepad++ и снова закачать на хостинг. Я советую именно второй вариант.
Стандартный файл .htaccess для движка WordPress выглядит примерно так:
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ — [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
Для того, чтобы сделать редирект 301 с домена без www на домен с www, нужно добавить вот эти строки в этот файл:
RewriteCond %{HTTP_HOST} ^nazyrov.ru$ [NC] RewriteRule ^(.*)$ /$1 [R=301,L]
Вместо моего домена, введите свой. У вас должно получиться вот так:
# BEGIN WordPress RewriteCond %{HTTP_HOST} nazyrov.ru RewriteRule (.*) /$1 [R=301,L] RewriteEngine On RewriteBase / RewriteRule ^index\.php$ — [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
Если же вы хотите сделать главное зеркало без WWW, то редирект нужно прописать наоборот, то есть следующим образом:
RewriteCond %{HTTP_HOST} ^nazyrov.ru$ [NC] RewriteRule ^(.*)$ /$1 [R=301,L]
А теперь рекомендую посмотреть видеоролик от Михаила Шакина на эту тему.
А зеркало сайта, это случайно не полная резервная копия, которая никому не видна, например как зеркальное копирование жестких дисков?
Если эта копия имеет другой домен, то да, она будет зеркалом.
Но, при этом если доступ к этой копии сделать только через пароль, то думаю вреда от этого не будет, на поисковом продвижении не скажется никак.
Юр, я наверное не совсем правильно понял твой первый вопрос. Ты имел ввиду резервную копию просто в виде архива? Если да, то конечно это не является зеркалом, она ведь не индексируется как сайт. Да и вообще не индексируется.
Надо поглядеть чего у меня там творится)
Конечно нужно посмотреть — а то будете продвигать сайт, и при всем этом не будете наблюдать никаких результатов.
Привет!
Классная статья Андрей! Для новичков этот пост будет золотым, так как все, что ты рассказываешь очень важно выполнить в кратчайшие сроки.
Указать главное зеркало поисковым роботам, это очень важная задача. Если Google не сильно серьезно к этому относиться, то Яндекс ставит на сайт ярлык «клей», то есть склеивает ваши зеркала в один и все ссылки, которые на него ведут будут «летать в воздухе».
Привет, Леха.
Спасибо, старался!
Так оказывается что вообще не все в курсе, что нужно указывать зеркало поисковикам — а потом жалуются, что трафика нет.
Привет, кое что не понятно. Зачем ты рассказываешь как делать редирект со своего основного зеркала на зеркало www???
Привет, Николай. Я просто привел пример как сделать редирект на главное зеркало. А каким оно будет — с WWW или без, решать каждый должен для себя. Главное выбрать один из двух вариантов.
Николай, в твоем случае нет смысла добавлять эти строки в .htaccess, так как у тебя web-сервер nginx, а описанный способ работает с Apache.
то есть nginx автоматически перенаправляет на главное зеркало? и ссылочная масса теряться не будет?
Нет, nginx вроде автоматически не перенаправляет. У меня тоже nginx, но я редирект не делал, просто в robots.txt и в вебмастере указал главное зеркало.
На эту тему у Александра Алаева есть хорошая статья http://alaev.info/blog/post/4393
Интересная статья. При анализе сайта очень важно не забывать этот пункт.
А почему некоторые говорят что нужно указывать так Host: http://site.ru
это ведь не правильно
Да, это неправильно.
Host: nazyrov.ru можно таким образом задать адрес основного Hostа?
главное зеркало и основной Host это одно и тоже или нет?
Да, главное зеркало и Host это одно и то же, но нужно еще дополнительно указать главное зеркало в Яндекс Вебмастер и Google Webmasters.