Редирект 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 – стандарт на сегодня.

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

Теги: Redirect 301, SEO

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

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