Редирект www
Исторически так сложилось, что сайты с префиксом www и без него являются синонимами для веб-сервера - то есть www.o-nix.com и o-nix.com обозначают один и тот же сайт. Но если не принять специальных мер, то поисковые системы будут считать, что это два разных сайта, и соответственно, они будут иметь разные PR, тИЦ и т.д., что не очень хорошо для SEO.
Простое решение проблемы - использование перманентного редиректа с www на сайт без www, или наоборот - выберите, что у вас будет основным.
Например, пусть www.o-nix.com будет основным названием сайта, тогда с o-nix.com нужно сделать перенаправление на сайт с www. Сделать это можно через файл .htaccess, размещенный в корне вашего сайта. Пример файла .htaccess для сайта www.o-nix.com:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^o-nix\.com$ [NC]
RewriteRule ^(.*)$ "http\:\/\/www\.o\-nix\.com\/$1" [R=301,L]
В общем случае для сайта yoursite.ru редирект на www будет выглядеть так:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite\.ru$ [NC]
RewriteRule ^(.*)$ "http\:\/\/www\.yoursite\.ru\/$1" [R=301,L]
Эти строки нужно добавить в файл .htaccess (название файла начинается с точки!), размещенный в корневом каталоге вашего сайта. Если такого файла нет, то нужно его создать. Теперь, если пользователь будет набирать в строке адреса браузера сайт yousite.ru, он будет перенаправлен автоматически на сайт с префиксом www.yousite.ru. Для поисковиков же эта запись означает, что страницы с адресами без www имеют постоянное перенаправление (перманентный редирект) на аналогичные страницы с префиксом www. То есть, адрес yousite.ru/page.html будет перенаправлен на www.yousite.ru/page.html.
И наоборот, для редиректа с сайта с префиксом www на сайт без префикса используется следующее правило редиректа в файле .htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.yoursite\.ru$ [NC]
RewriteRule ^(.*)$ "http\:\/\/yoursite\.ru\/$1" [R=301,L]