С WWW или без. Настройка 301 редиректа через htaccess.

www или безПосле установки сайта он станет доступен как по адресу 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.

сайт с 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, значит что-то не так. Проверяем возможные причины:

  1. Проверяем файл .htaccess на правильность написания кода редиректа;
  2. Убеждаемся, что у вас хостинг Apache (Linux, Unix) сервере (таких большинство)
  3. Проверяем, включен ли на хостинге модуль ModRewrite. Для этого экспериментируем с .htaccess:
    • Набираем впереди кода произвольные символы, сохраняем, проверяем сайт. Если выдает ошибку 500, значит .htaccess читается;
    • Затем добавляем перед произвольными символами строку «RewriteEngine On", проверяем сайт. Если снова видим ошибку 500,- значит, ModRewrite не установлен.
  4. Связываемся со службой поддержки хостинга и просим установить модуль ModRewrite.
Понравилась статья? Поделись с друзьями:

Подпишись на обновления блога, и получай свежую информацию
на свой e-mail: 

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий

Вы должны быть авторизованы, чтобы разместить комментарий.