Основным доменом является домен, который вы хотите использовать для индексации страниц своего сайта (иногда он называется каноническим доменом). Ссылки могут указывать на ваш сайт с помощью версий URL с префиксом www и без этого префикса (например http://www.domain.com и http://domain.com). Основной домен представляет собой ту версию, которую планируется использовать для вашего сайта в результатах поиска.
Если вы видите сообщение о том, что ваш сайт не был добавлен в индекс, возможно, это связано с тем, что он был проиндексирован с другим названием домена. Например, при получении сообщения о том, что сайт http://domain.com не проиндексирован, убедитесь, что вы также добавили сайт http://www.domain.com (и наоборот), и проверьте данные по этому сайту.
Если в качестве основного домена вы укажете http://www.domain.com и Google найдет ссылку на ваш сайт в формате http://domain.com, она будет считаться идентичной ссылке http://www.domain.com. Кроме того, Google будет учитывать ваши предпочтения при показе URL-адресов. Если не указать основной домен, Google может считать версии домена с префиксом www и без него отдельными ссылками на разные страницы.
Изменения полностью отразятся в индексе Google спустя некоторое время. Все страницы, на которых в данный момент показана версия URL, которая отличается от основной, останутся в индексе без изменений до тех пор, пока Google не обновит индекс этих страниц.
Для определения основного домена рекомендуется воспользоваться редиректом 301 для перенаправления трафика с неосновного домена, чтобы другие поисковые системы и посетители знали, какую версию вы предпочитаете.
Редирект с помощью директивы RewriteRule модуля mod_rewrite
Для использования директивы RewriteRule необходимо удостовериться, что вhttpd.conf подключен модуль mod_rewrite, а также влючена опция FollowSymLinks. Использование реврайт модуля дает много возможностей для перенаправления страниц на новые адреса.
Перенаправление домена с www на не-www
Options +FollowSymLinksRewriteEngine OnRewriteCond %{HTTP_HOST} ^www\.(.*) [NC]RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
или альтернативный, более понятный синтаксис
Options +FollowSymLinksRewriteEngine OnRewriteCond %{HTTP_HOST} ^www.domain\.com$ [NC]RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
Редирект запросов с не-www на домен с www префиксом
Options +FollowSymLinksRewriteEngine OnRewriteCond %{HTTP_HOST} ^domain\.com$ [NC]RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
или же альтернативный вариант
RewriteEngine OnRewriteCond %{HTTP_HOST} !^www\.(.*) [NC]RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
Больше на эту тему:
- Основной домен (в формате с префиксом www или без него)
- Перенос сайта на новый домен
- Более 10 правил mod_rewrite, которые следует знать
- Переадресация 301. Как сделать 301 редирект
- Tips for configuring Apache’s mod_rewrite
«
