Если вы разрабатываете или уже начали администрировать свой сайт (как я), то необходимо помнить важную вещь — поисковые воспринимают http://sayteg.ru/ и http://www.sayteg.ru/ как разные сайты. Абсолютно. Если одни сторонние сайты будут ссылаться на http://sayteg.ru/, а другая на http://www.sayteg.ru/, то ссылочная масса сайта будет дробиться между двумя этими доменными именами, что есть плохо. Я столкнулся этой бедой в самом начале работы над своим творением в сети, что не дало этой штуке зайти далеко. Для решения этой проблемы используется 301 редирект, который автоматом будет переадресовывать все переходы по начинающиеся с http://sayteg.ru/ ссылки на адрес http://www.sayteg.ru/, что дает понять поисковым системам о том, что эти домены являются одним. Редирект с www на без www сделает так, что ссылочная масса больше не будет делиться между двумя доменами, а станет единой, что повысит позиции сайта в глазах поисковых систем.
В зависимости от сервера настройки будут отличаться. Так как у меня Apache, приведу настройки именно для него. И так, начнем.
Перед ЛЮБОЙ редакцией ЛЮБОГО файла с сервера ОБЯЗАТЕЛЬНО делайте его резервную копию в отдельную папку «исходники», например:
модуль ModRewrite на сервере должен быть активен. Если он не активирован, напишите в службу поддержки своего хостера для его включения . Или, если доступен файл httpd.conf, активация делается самостоятельно, — в файле раскомментируем выражение
1 |
LoadModule rewrite_module modules/mod_rewrite.so |
Сохраняем файл и перезагружаем сервер.
После этого скачиваем с сервера на свой компьютер файл .htaccess, открываем его в блокноте или любом редакторе и добавляем строчки
1 2 3 4 5 |
RewriteEngine On RewriteCond %{HTTP_HOST} ^sayteg.ru RewriteRule (.*) http://www.sayteg.ru/$1 [R=301,L] |
(sayteg — тут пишите имя своего сайта)
Для обратного редиректа с WWW на без WWW:
1 2 3 4 5 |
RewriteEngine On RewriteCond %{HTTP_HOST} ^www.sayteg.ru$ [NC] RewriteRule ^(.*)$ http://sayteg.ru/$1 [R=301,L] |
Сохраняем и грузим его на сервер. Далее в браузере в адресной строке вводим адрес сайта с WWW. Если все верно, то адрес сайта с введенного сменится на http://sayteg.ru/. автоматически . Для пущей уверенности можно воспользоваться услугами онлайн-проверки 301 редиректа. Если ничего не получается — тогда вам прямиком в службу поддержки хостера, эти ребята вам должны помочь. Если этого не сделать, то продвижение сайта будет затруднено и приведет к распылению ресурсов, выделенных под ваш проект.
норм