После установки сайта он станет доступен как по адресу www.site.com, так и по адресу site.com. Но нам это не к чему. Оставим сайт в одном месте. В этой статье я расскажу вам как сделать редирект (переадресацию) домена с www в домен без www или наоборот. И расскажу для чего.
Что такое www?
WWW — это аббревиатура от World Wide Web (всемирная паутина). Другими словами, WWW обозначает Интернет, а www в названии сайта намекает, что это интернет-сайт. Но упоминание www в названии сайта уже стало не обязательным и даже устаревшим. То, что site.com это интернет-сайт, говорит «.com «, тем более, каждый узнает в нем сайт с приставкой http://.
Т.е. структура доменов стала более узнаваема и приставка www уже устарела и стала бессмысленна. А ваш новый сайт будет доступен по адресу с www и без www.
Зачем переадресовывать свой сайт с www в сайт без www?
Для поисковых систем сайт www.site.com и site.com,- это абсолютно разные сайты. А какой у них контент? — Одинаковый. А два одинаковых сайта в сети — это не хорошо. Это не уникальный контент, не уникальный дизайн, да и посетителей немного (потому что часть на сайте-зеркале). Поисковикам это не нравится.
Лучше настроить переадресацию сайта с www на без www или наоборот, чтобы был один сайт.
Когда я заметил падение посещаемости на форуме с 300 до 200 хостов в сутки, более опытные люди обратили мое внимание на чекер в хостинг аккаунте, который переадресовывал домен с www на домен без www. После установки галочки на чекере, посещаемость восстановилась в течении недели.
Неделю назад я перенес форум с хостинга на виртуальный сервер и у сайта снова появилось зеркало с www. Но я даже не вспомнил подумать об этом, пока не заметил падение посещаемости (с 400 до 320). А после в аккаунте Google Adsense я увидел два сайта: с www и без www.
Не трудно было связать эти 2 показателя, которые совпали по времени. Сайт, который дублируется, плохо влияет на посещаемость. В этом случае станет полезной переадресация с одного сайта на другой.
Что выбрать? Домен с www или без www?
По сути дела, для поисковых систем нет никакой разницы с www ваш домен или без www. Выбор остается за вами. Выбирайте как вам нравится, как будет созвучнее.
Но, должен сказать, что www — это старое название и в нем нету надобности. Оно лишь удлиняет имя домена и, как некоторые считают, добавляют ему уровень. Т.е. profitsbook.com — домен второго уровня, а www.profitsbook.com — третьего (и заметно длиннее).
Мое мнение — лучше без www и без необходимости его лучше не добавлять.
Как настроить редирект домена с WWW на домен без WWW?
Переадресация или редирект — это перенаправление посетителя на другой адрес. Если в первом случае у меня редирект осуществлялся силами хостинга, то на виртуальном сервере (да и на большинстве хостингов) такой возможности не существует. Но у нас есть возможность настроить редирект в файле .htaccess.
Что бы настроить редирект в файле .htaccess, добавим в него строки:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]
Для этого скачайте файл .htaccess себе на компьютер, создайте копию, отредактируйте (добавив указанные строки) и закачайте на хостинг, заменив старый файл, новым.
Как проверить работает переадресация или нет?
Проверить очень просто. Вводим в строке браузера www.site.com и наблюдаем, как вместе с загрузкой сайта строка изменяется на site.com. Работает!
Если строка не меняется на без www, значит что-то не так. Проверяем возможные причины:
- Проверяем файл .htaccess на правильность написания кода редиректа;
- Убеждаемся, что у вас хостинг Apache (Linux, Unix) сервере (таких большинство)
- Проверяем, включен ли на хостинге модуль ModRewrite. Для этого экспериментируем с .htaccess:
- Набираем впереди кода произвольные символы, сохраняем, проверяем сайт. Если выдает ошибку 500, значит .htaccess читается;
- Затем добавляем перед произвольными символами строку «
RewriteEngine On"
, проверяем сайт. Если снова видим ошибку 500,- значит, ModRewrite не установлен.
- Связываемся со службой поддержки хостинга и просим установить модуль ModRewrite.