Редирект 301 – www или http?

Что такое редирект 301, зачем он нужен и как его поставить? – на эти вопросы ответы есть у меня =)
Существует довольно неприятная проблема в том, что поисковые системы считают сайт www.domain.ru и http://domain.ru двумя разными сайтами.
“Ну и что?” – спросите вы? – А то, что это может вылиться в большие неприятности при продвижении своего сайта – начиная от некорректно проставленных внешних ссылок на ваш сайт (ваш сайт проиндексирован в поисковике без www, а часть ссылок на ваш сайт проставлены как www.вашсайт, в итоге ссылочная масса на ваш “основной” – с точки зрения поисковой системы – сайт меньше), заканчивая некорректным индексированием контента вашего сайта поисковыми системами.
Чтобы устранить подобную неоднозначность необходимо использовать редирект 301.

Редирект 301 используется:

  • для склейки доменов с www и без www с целью однозначной идентификации сайта для поисковых систем и недопущения распыления ТИЦ и PR
  • при изменении адреса проиндексированной страницы для перенаправления траффика на новый адрес страницы
  • при переносе сайта со старого домена на новый для сохранения ТИЦ и PR

Перейдем к самому главному – как установить 301 редирект:

Допустим, вы поменяли доменное имя. Необходимо склеить старое и новое доменное имя. Для определенности, предположим, что новое доменное имя – http://saytoshop.ru. Самый простой вариант установки редиректа 301 – в файле .htaccess (он находятся в корневой папке сайта) старого домена указать:


    Redirect 301 / http://saytoshop.ru

Эта строка перенаправит всех, пытающихся открыть сайт по старому доменному имени на новое (в данном случае http://saytoshop.ru).
Если вы переименовали адрес одной из страниц своего сайта, а она уже проиндексирована поисковиком – для избежания потери траффика из поисковой системы на эту страницу, необходимо установить 301 редирект в следующем виде:


   Redirect 301 /page1.htm http://saytoshop.ru/page2.htm

Установка редиректа 301 для перенаправления вашего сайта с www на ваш сайт без www:
в файле .htaccess добавьте следующий блок:


RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^www.saytoshop\.ru$ [NC]
RewriteRule ^(.*)$ http://saytoshop.ru$1 [R=301,L]

Установка редиректа 301 для перенаправления вашего сайта без www на ваш сайт с www:
в файле .htaccess добавьте следующий блок:


RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^saytoshop\.ru$ [NC]
RewriteRule ^(.*)$ http://www.saytoshop.ru$1 [R=301,L]

Важный момент: какой из двух редиректов 301 использовать – для перенаправления на сайт с www или без www? – Все просто, посмотрите в поисковой системе, как ваш сайт выглядит в выдаче, если без www – значит ставьте редирект 301 с сайта с www на сайт без www. Вообще, запись www.вашсайт на самом деле давно устарела и не несет той информативной нагрузки, которая была несколько лет назад, поэтому запись имени сайта без www – стандарт на сегодня.

9 месяцев назад
9 месяцев назад удалил Олег
9 месяцев назад удалил Олег
9 месяцев назад удалил Олег
9 месяцев назад удалил Олег
9 месяцев назад удалил Олег
9 месяцев назад удалил Олег
9 месяцев назад удалил Олег
9 месяцев назад удалил Олег
9 месяцев назад удалил Олег
9 месяцев назад удалил Олег
9 месяцев назад удалил Олег

Теги: Redirect 301, SEO

Сообщение отправлено

Закрыть
Комментировать