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

Для того, чтобы не было проблем я придерживаюсь всего нескольких простых правил:

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

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

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

Т.е. все ссылки на сайте www. site.ru должны вести на страницы www.site.ru/page.html, но ни в коем случае не на site.ru/page.html. Что касается неглавного зеркала, то тут, честно сказать, все равно в каком виде будут ссылки.

Третий шаг. Теперь надо объяснить поисковой системе, какой вариант сайта мы выбрали, для этого прописываем в файле robots.txt директиву Host. Она должна иметь вид:

Host: www.site.ru
или
Host: site.ru

В зависимости от выбранного нами основного зеркала. Чтобы не ошибиться и правильно составить файл robots.txt, ознакомьтесь с хелпом Яндекса.

В-четвертых, надо сделать 301 редирект с не основного зеркала на основное. Хочу сразу оговориться, что данное действие необходимо выполнить только, когда в индекс Яндекса попадет выбранное вами зеркало. В противном случае, до следующего апа зеркальщика сайта в индексе можно не ждать.
301 Редирект
Данный редирект осуществляется довольно просто, достаточно в файле . htaccess прописать следующую информацию:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

В данном примере мы делаем 301 редирект с  site.ru на сайт www.site.ru. Теперь если кто-то запомнить ваш сайт только по имени site.ru и введет в адресную строку именно так, то произойдет чудо =), он переместится на www.site.ru.

Надо упоминать об одном преимуществе 301 редиректа. При его использовании со старых страниц передается PR и вес.

Похожие записи:

  1. Оптимизация. Полные дубли страниц в пределах домена. Официальные источники из Яндекса утверждают, что дубли контента внутри сайта,...
  2. Оптимизация. 404 Ошибка 404 ошибка возникает, если в адресной строке набрать url-адрес...
  3. Оптимизация. Оптимизируем сайт на WordPress WordPress является одним из самых любимых CMS у сплогеров и...
  4. Оптимизация. Настройка внутренних ссылок. Как и обещал, начинаю публикацию своих мыслей по поводу внутренней...
  5. Оптимизация. Управляем индексацией сайта. Настало время рассмотреть наиболее типичные способы для управления индексацией сайта....

  1. alex:

    такая конструкция тоже работает?

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^.SYNONIM.ru
    RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

  2. alex, если необходимо сделать редирект со старого домена на новый(www.newsite.ru), то обычно используется конструкция, которая прописывается в . htaccess старого домена:

    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule (.*) http://www.newsite.ru.ru/$1 [R=301,L]

  3. Ок, а вот такой довольно распространенный случай: к сайту в панели управления добавлено новое зеркало, теперь он откликается на 4 урла – http://www.site.ru, site.ru, http://www.new-site.ru и new-site.ru. Как сделать что бы во всех случаях редиректило на new-site.ru? Спасибо.

    p.s. У блога фавиконки нет?

  4. Ошибку то исправьте – RewriteCond %{HTTP_HOST} ^.site.ru

    Не должно быть точки между ^.site,

    т.е.
    RewriteCond %{HTTP_HOST} ^site.ru

  5. DomNaRu, спасибо подправил :-)

  6. У меня главное зеркало было настроено. Полгода было нормально, потом одно из зеркал перестало работать. Что бы это могло быть?

  7. [...] полноценной настройки зеркал, в частности, нельзя сделать 301 [...]

  8. » достаточно в файле . htaccess прописать »

    Где анходится данный файл…

  9. Андрей, в корне сайта