Почему стоит использовать 301 редирект?

//Почему стоит использовать 301 редирект?

Многие из нас уже знакомы с 301 редиректом и знают для чего он используется. Сегодня мы расширим ваши знания в этом вопросе, а для тех, кто встречается с этим впервые — уточним некоторые особенности.

Redirect 301 представляет собой HTTP-код ответа, который применяется для постоянного перенаправления посетителей с первоначально запрашиваемого адреса на основной (другой). Если рассматривать с позиции поисковиков, то 301 редирект дает понять о том, что конкретная страница сменила адрес, а значит, старый адрес теряет свою актуальность. Графически, всю суть 301 редиректа можно передать при помощи одной картинки:

редирект 301

Источник картинки: SeoUp.su

 

Когда следует использовать 301 редирект?

Подробно рассмотрим несколько вариантов, в которых требуется использование 301 редиректа:

  • Одним из традиционных вариантов применения является наличие двух имен одного сайта, которые разнятся лишь присутствием или отсутствием www. С точки зрения человеческого восприятия, между данными адресами не существует никакой разницы, но если рассматривать позицию поискового робота, то они считаются абсолютно разными. Таким образом, это может негативно повлиять на поисковую выдачу, что отражается в дублировании контента и перераспределении веса. А 301 редирект позволяет «склеить» эти УРЛы, ссылочный вес, а также уровень авторитетности ресурса.

301 редирект передает 90% ссылочного веса, в то время как 302 — 0%

  • Также с помощью 301 редиректа можно перенаправлять пользователей со старой страницы на новую, если название ее было изменено с каких-либо причин. Это позволит новой странице сохранить уже занятые позиции в поисковой выдаче и избежать 404 ошибки и дубля контента.
  • Кроме того, если вы решили перейти на новый домен, то применение 301 редиректа позволит не только сохранить ваш трафик на сайт, но и уже наработанную базу клиентов, которая держит ваш ресурс в закладках.
  • В том случае, когда на сайте присутствует дублированный контент также принято применять 301 редирект. Разумеется, лучшим выходом из данной ситуации станет удаление повторяющегося и не уникального контента, но если вы используете 301 редирект, то поисковики будут индексировать только основную страничку.
  • Одним из способов борьбы с битыми ссылками является перенаправление пользователей на существующие страницы сайта, а значит, несуществующие страницы больше не будут вводить посетителей в заблуждение.
  • Не стоит путать по назначению редиректы и Canonical. Первый перенаправляет на новую страницу, сообщая о том, что старая уже не актуальна. Canonical же сообщеает поисковой системе, что существует несколько версий данной страницы и индексировать нужно только ту, которая прописана в <link rel=»canonical» href=»…» />

Применение 301 и 302 редиректа и SEO

Редиректы это важная часть поисковой оптимизации, ведь именно они позволяют безбоязненно сменить структуру сайта или удалить ненужные страницы.

На практике, в большинстве своем, используют 301 редирект. Не стоит забывать и о существовании 302 редиректа, ведь обязанностью веб-мастера является знание того, когда применять тот или иной вид редиректа. В некоторых случаях возможно применение обоих вариантов. Если же допустить ошибку в выборе, то это может негативно отразиться на SEO оптимизации сайта.

Если сравнивать 302 redirect с 301, то его основное отличие состоит во временном перенаправлении на иной адрес, а значит, через определенное время все снова вернется к старому адресу. При его использовании ссылочный вес старого URL не передается новому.

Несмотря на то, что при использовании 302 редиректа идет перенаправление на новую страницу, поисковики «не забывают» о старой странице и продолжают ее индексировать, в отличии от 301 редиректа. Все это происходит вне зависимости от того, насколько долго будет действовать перенаправление.

С недавнего времени появился новый тип редиректа — 307 Moved Temporarily (HTTP 1.1 Only). По праву, это приемник 302 редиректа, который используется в тех случаях, когда контент действительно переместили на некоторое время. Появление 307 редиректа вызвано тем, что  многие вебмастера используют 301 редирект даже в тех случаях, когда изменения временны.

С позиции SEO 301 редирект самый эффективный. Старайтесь использовать как можно меньше редиректов 302, 307.

Следует учесть, что использование редиректов увеличивает риск попадания под фильтр поисковых машин. При этом, применение 302 редиректа может быть оценено, как использование методов черного СЕО, как один из видов клоакинга. Поэтому, следует очень внимательно подходить к вопросу выбора и использования перенаправлений в каждой конкретной ситуации.

Примеры использования 301 редиректа

Как настроить 301 редирект?

Существует множество способов настройки 301 редиректа, рассмотрим несколько вариантов:

  • В том случае, если потребуется перенаправить небольшое количество страничек, то лучше воспользоваться способом настройки непосредственно в коде самой странички. Обычно такое решение используют на самописных сайтах, а синтаксис задается через PHP.
  • Также возможен способ использования 301 редиректа посредством файла конфигурации сервера .htaccess, для чего применяется соответствующая команда. Примеры синтаксиса таких редиректов представлены ниже.
  • С применением mod_rewrite через .htaccess.
  • С использованием[glossary]NGINX[/glossary].
  • Использовать дополнительные модули, позволяющие управлять редиректами из админ панели.

Выбор варианта реализации перенаправлений зависит от вашего хостинга или сервера, навыков и знаний в программировании а так же системы управления сайтом.

SEO редиректы: примеры использования

Все примеры прописаны для использования в .htaccess (реализуется через Apache). Это самая распространенная система, которая используется на большинстве серверов и хостинг провайдеров. Кстати, о том как правильно выбрать хостинг мы уже писали. Аналогичные редиректы можно прописать и в других конфигурациях сервера (в частности -nginx), правда там другой синтаксис и построение правил. Рассмотрим конкретные примеры использования 301 редиректов.

1. Канонизация домена (склеиваем разные версии домена)

Если мы хотим, чтобы сайт был без www:

RewriteCond %{HTTP_HOST} ^www.site\.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]

Если мы хотим, чтобы сайт был с www:

RewriteCond %{HTTP_HOST} ^site\.com$ [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]

2. Убираем или добавляем слеш в конце URL

Если хотите, чтобы адрес страницы выглядел следующим образом: https://seosreda.com.ua/301-seo-redirekt

RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]

Если хотите, чтобы адрес страницы выглядел следующим образом: https://seosreda.com.ua/301-seo-redirekt/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]

3. Перенаправляем с одной страницы на вторую

Redirect 301 /page1.html http://www.site.com/page2.html

4. Перенаправление всего раздела или каталога

Если структура перемещаемого раздела отображается в url адресе:

RewriteRule ^(.*)/old-catalog/(.*)$ $1/new-catalog/$2 [R=301,L]

В случае, если каталог находиться сразу после домена, используем такую конструкцию:

RewriteRule old-catalog /(.*) / old-catalog /$1 [R=301,L]

5. Редиректы для разных поддоменов или доменов которые нужно склеить

RewriteCond %{HTTP_HOST} !^www\.site\.com
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]

6. Удаление нескольких символов в адресе

Если хотим удалить несколько повтором в адресе страницы, используем конструкцию:

RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]

В данном примере мы удаляем повтор слешей в адресе страницы. Таким образом, можно удалить повтор абсолютно любых символов.

301 редирект на защищенный протокол HTTPS

Отдельного внимания заслуживает редирект с http на https. Актуальность данного вопроса вызвана тем фактом, что использование SSL это фактор ранжирования. Если вы что-то упустили, тут можно почитать о том, почему нужно использовать SSL и как это повлияет на ранжирование. Реализовать редирект всех страниц с http на https можно:

При помощи apache и .htaccess

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Альтернативный вариант:

RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

При помощи nginx

server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
return 301 https://$host$request_uri;
}

Почему стоит использовать 301 редирект?
4.9 / Оценили: 7
Агентство интернет-маркетинга2018-03-03T20:39:27+00:0022.02.2017|SEO|

1
Отправить ответ

avatar
1 Цепочка комментария
0 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
1 Авторы комментариев
Иван Авторы недавних комментариев
новее старее большинство голосов
Иван
Гость
Иван

Стоит ли использовать 301 редирект для страниц с 404 ответом?