Home / SEO / Что такое зеркало сайта и как его правильно настроить?

Что такое зеркало сайта и как его правильно настроить?

Приветствую вас, дорогие читатели моего блога!

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

зеркало сайта

Содержание статьи:

Что такое зеркало сайта?
Что говорят поисковые системы 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. В правом верхнем углу находиться иконка, изображающая настройки. Кликаем по ней и в появившемся меню выбираем «Настройки сайта».

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

главное зеркало GoogleТеперь нужно указать главное зеркало в файле 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: http://nazyrov.ru/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 будет работать только на web-сервере Apache.

Стандартный файл .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 ^(.*)$ http://www.nazyrov.ru/$1 [R=301,L]

Вместо моего домена, введите свой. У вас должно получиться вот так:

# BEGIN WordPress
 
RewriteCond %{HTTP_HOST} nazyrov.ru
RewriteRule (.*) http://www.nazyrov.ru/$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} ^www.nazyrov.ru$ [NC]
RewriteRule ^(.*)$ http://nazyrov.ru/$1 [R=301,L]

А теперь рекомендую посмотреть видеоролик от Михаила Шакина на эту тему.

Возможно вас заинтересует:  Что важнее ссылки или поведенческий фактор?

Видео по настройке главного зеркала.

Об авторе: Андрей Назыров

Приветствую Вас на своем блоге! Здесь Вы найдете всю необходимую информацию по созданию своего блога (сайта), его SEO оптимизации и последующего заработка.

19 комментариев

  1. А зеркало сайта, это случайно не полная резервная копия, которая никому не видна, например как зеркальное копирование жестких дисков?

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

      Ответить
      • Но, при этом если доступ к этой копии сделать только через пароль, то думаю вреда от этого не будет, на поисковом продвижении не скажется никак.

      • Юр, я наверное не совсем правильно понял твой первый вопрос. Ты имел ввиду резервную копию просто в виде архива? Если да, то конечно это не является зеркалом, она ведь не индексируется как сайт. Да и вообще не индексируется.

  2. Надо поглядеть чего у меня там творится)

    Ответить
    • Конечно нужно посмотреть — а то будете продвигать сайт, и при всем этом не будете наблюдать никаких результатов.

      Ответить
  3. Привет!

    Классная статья Андрей! Для новичков этот пост будет золотым, так как все, что ты рассказываешь очень важно выполнить в кратчайшие сроки.

    Указать главное зеркало поисковым роботам, это очень важная задача. Если Google не сильно серьезно к этому относиться, то Яндекс ставит на сайт ярлык «клей», то есть склеивает ваши зеркала в один и все ссылки, которые на него ведут будут «летать в воздухе».

    Ответить
    • Привет, Леха.
      Спасибо, старался!

      Ответить
    • Так оказывается что вообще не все в курсе, что нужно указывать зеркало поисковикам — а потом жалуются, что трафика нет.

      Ответить
  4. Привет, кое что не понятно. Зачем ты рассказываешь как делать редирект со своего основного зеркала на зеркало www???

    Ответить
    • Привет, Николай. Я просто привел пример как сделать редирект на главное зеркало. А каким оно будет — с WWW или без, решать каждый должен для себя. Главное выбрать один из двух вариантов.

      Ответить
    • Николай, в твоем случае нет смысла добавлять эти строки в .htaccess, так как у тебя web-сервер nginx, а описанный способ работает с Apache.

      Ответить
      • то есть nginx автоматически перенаправляет на главное зеркало? и ссылочная масса теряться не будет?

      • Нет, nginx вроде автоматически не перенаправляет. У меня тоже nginx, но я редирект не делал, просто в robots.txt и в вебмастере указал главное зеркало.
        На эту тему у Александра Алаева есть хорошая статья http://alaev.info/blog/post/4393

  5. Интересная статья. При анализе сайта очень важно не забывать этот пункт.

    Ответить
  6. Rus:

    А почему некоторые говорят что нужно указывать так Host: http://site.ru
    это ведь не правильно

    Ответить
  7. Host: nazyrov.ru можно таким образом задать адрес основного Hostа?
    главное зеркало и основной Host это одно и тоже или нет?

    Ответить
    • Да, главное зеркало и Host это одно и то же, но нужно еще дополнительно указать главное зеркало в Яндекс Вебмастер и Google Webmasters.

      Ответить

Добавить комментарий

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