У всех SE существуют механизмы определения и склейки зеркал, но они не всегда срабатывают, и иногда срабатывают не так, как хотелось бы - основным выбирается не то зеркало, которое нам нужно.
Есть несколько вариантов указать роботам SE на то, какое зеркало сайта считать основным.
1) Директива Host в robots.txt
Поддерживается русскими SE. Сработает в случае, если все зеркала физически находятся на одном сервере. Строку "Host:" надо указывать в конце секции, например:
Код:
User-Agent: * Disallow: Host: www.somedomain.ru
Код:
User-Agent: * Disallow: /admin/ Host: www.somedomain.ru User-Agent: Googlebot Disallow: /admin/
Если мы на своем сайте будем ссылаться со страницы на страницу с указанием полного URL главного зеркала (например - ..., а не ... - SE смогут правильно определить главное зеркало.
3) Серверный редирект
Этот метод наиболее действенный и правильный, однако он требует поддержки mod_rewrite. В файл .htaccess в корне нашего сайта пишем:
Код:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.somedomain.ru$
RewriteRule ^ http://www.somedomain.ru/%{REQUEST_URI} [R=301,L]


Разделы
Категории
Recent Article Comments Widget
На форуме ...
Отличная статья, доступное описание, спасибо.
Что такое доменное имя?
o-bond в 10.03.2011