Виды редиректов и особенности их обработки поисковыми системами

Виды редиректов

Виды редиректов
Group-head SEO агентства RACURS
 16685
02.09.2019
Виды редиректов
Содержание:

В интернете существует множество различных видов редиректов — перенаправлений пользователей и роботов поисковых систем с одного URL-адреса на другой. Многие из них обрабатываются по-разному, некоторые работают быстрее других и требуют меньше ресурсов. Часто редиректы некорректно используются веб-мастерами, что приводит к серьезным проблемам на сайте и значительной потере поискового трафика. Именно поэтому важно понимать, какие редиректы для каких целей используются и как поисковые роботы их обрабатывают.

Редиректы по коду состояния HTTP

Распознать большинство редиректов можно по их коду состояния (HTTP status code), попадающему под маску 3XX. Также существуют несколько исключений, которые срабатывают во время загрузки страницы или при взаимодействии с ней, при этом сама страница отдается с кодом состояния 200 OK. Проверить код ответа сервера можно, например, при помощи сервиса bertal.ru или с помощью программы Screaming Frog SEO Spider. Также можно проверить код ответа сервера через сервис “Проверка ответа сервера” в Яндекс.Вебмастере, но в нём не получится узнать что отдаётся роботу GoogleBot.

Пример 301 редиректа в сервисе Bertal

301 Moved Permanently

Запрошенный документ был перенесён навсегда по новому адресу. Новый адрес указан в содержимом заголовка Location, как на скриншоте выше. Именно этот редирект чаще всего используется в SEO: для смены адресов страниц, для склейки основных зеркал (http/https, www/non-www, slash/non-slash) и при переезде сайта на новый домен.

Роботы поисковых систем, в том числе Google и Яндекс, при обходе страницы с 301-м редиректом исключают ее из своего индекса, включая в индекс страницу, на которую осуществляется перенаправление.

Механизм работы 301 редиректа

Настроить 301-й редирект можно, например, в файле .htaccess, в случае если сайт размещён на сервере Apache или в серверных скриптах.

302 Found, 302 Moved Temporarily и 307 Temporary Redirect

Запрошенный документ был временно перенесён по новому адресу, указанному в содержимом заголовка Location. Чаще всего этот редирект используют при проведении технических работ на странице или сайте.

При 302-м и 307-м редиректах поисковые системы не исключают из индекса страницу, с которой осуществляется перенаправление. Тем не менее через некоторое время 302-й редирект может начать обрабатываться, как 301-й, и страница выпадет из индекса.

Механизм работы 302 редиректа

200 OK

Ответ 200 OK означает успешный запрос к документу. После запроса начинает отдаваться сам HTML-код страницы и JavaScript, с помощью которых осуществляются два следующих вида редиректа.

Механизм работы редиректа через JavaScript и Meta Refresh

Meta Refresh

Данный редирект производится при загрузке страницы, в случае если в её HTML-коде имеется следующий тег:

<meta http-equiv=“refresh” content=“site.ru”>

Поисковые системы не рекомендуют использовать такой способ перенаправления.

С данным тегом связана уязвимость сайтов: если на сайте пользователи могут заполнять текст, который будет подставлен в мета-теги или тег Title, они могут закрыть заполняемый тег и указать meta refresh, который перенаправит посетителя страницы на нужный им ресурс.

JavaScript

В данном случае редирект осуществляется при выполнении кода JavaScript (JS) посредством использования свойства href или replace объекта location.

Использование таких редиректов не рекомендуется на сайте. Конечно, все зависит от исполнения, но, скорее всего, такой редирект не будет учтён роботами поисковых систем (роботом Яндекса уж точно).

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

Редиректы по назначению

Использовать редиректы на сайте можно для совершенно разных целей, будь то переезд страницы/раздела/сайта или направление на корректный региональный поддомен. Стоит разобрать каждый случай подробнее.

Постраничные

Постраничные редиректы — это редиректы, которые осуществляются с одной единственной страницы на другую. Например, такие редиректы настраиваются в случае, если адрес одного товара был изменён на сайте или изменился принцип формирования ЧПУ товаров. В данном случае, редирект настраивается для каждого товара отдельно.

Пример кода такого редиректа в файле .htaccess:

Redirect 301 /page-old/ https://site.ru/page-new/

С раздела на раздел

Редиректы с раздела на раздел перенаправляют со страниц одного раздела на аналогичные страницы другого, то есть сами адреса страниц не меняются, меняется только часть URL, относящаяся к разделу. Код 301 или 302 - в зависимости от того, вернётся ли раздел обратно или нет.

Пример кода в файле .htaccess:

RewriteEngine On

RewriteRule ^category-old/(.+)$ /category-new/$1 [L,R=301]

С www на без www

Перенаправление может быть как с www на без www, так и наоборот, в случае если основное зеркало сайта содержит www. в названии, код — 301. Редирект осуществляется со всех страниц сайта с www на аналогичные без www.

Пример кода в .htaccess (c www на без www):

RewriteCond %{HTTP_HOST} ^www\.(.*)$

RewriteRule ^(.*)$ https://%1/$1 [L,R=301]

Со слешем на без слеша

В качестве общего правила для сайта выбирается, как будут выглядеть страницы: site.ru/page или site.ru/page/. Для нового сайта, которого нет в поиске, лучше выбрать сразу лаконичный вариант без слеша, а для проиндексированного сайта следует выгрузить посадочные страницы в индексе и выбрать наиболее популярный вариант. Затем настраивается общий для всех url 301-й редирект со страниц со слешем либо на страницы без слеша. Пример кода редиректа в файле .htaccess:

RewriteCond %{REQUEST_URI} !\?

RewriteCond %{REQUEST_URI} !\&amp;

RewriteCond %{REQUEST_URI} !\=

RewriteCond %{REQUEST_URI} !\.

RewriteCond %{REQUEST_URI} ![^\/]$

RewriteRule ^(.*)\/$ /$1 [R=301,L]

С HTTP на HTTPS

Использование HTTPS является одним из факторов ранжирования, в случае если сайт использует HTTP-протокол, злоумышленникам намного проще воровать данные, оставленные пользователями, а также они могут модифицировать его содержимое как угодно. Последним, например, успешно пользуется сотовый оператор “Мегафон”, встраивая рекламу своим клиентам на сайтах, не использующих протокол HTTPS: встраивает дополнительные рекламные блоки посреди контента илии добавляет модальные окна, закрывающие весь контент сайта.

Для того чтобы пользователи попадали на защищенную версию сайта, настраивается 301-й редирект со всех страниц, использующих протокол HTTP на аналогичные, использующие протокол HTTPS.

Пример кода в файле .htaccess:

RewriteCond %{HTTPS} !=on

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

Внимание! Если ваш сайт уже имеет поисковый трафик, стоит изучить все аспекты переезда на HTTPS, иначе вы можете потерять имеющийся трафик и загубить весь потенциал сайта.

GEO

Использование георедиректов на сайте довольно спорно: кто-то поддерживает эту идею, а кто-то считает, что лучше дать пользователю самому выбрать свой регион. Тем не менее редиректы с одной региональной версии сайта на другую давно имеют место в интернете и настраиваются с 302-м кодом ответа.

Цепочки редиректов

Часто бывают случаи, когда с одного адреса на другой ведут несколько последовательных редиректов вместо одного. то называется цепочкой редиректов. Не исправление таких цепочек приводит к потере краулингового бюджета, а в случае, если цепочка состоит из 5 и более редиректов, роботы поисковых систем их просто игнорируют: перестают обходить новые адреса в редиректе, принимая его за циклический. Проверить цепочки редиректов можно в том числе сервисом bertal.ru.

Перенаправление

Заключение

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

Racurs Agency
115184, ул. Большая Татарская, 35, стр. 7-9
+74952290161
Рекомендуемые статьи
Оглавление
На весь экран
Поделитесь мнением о работе с нами
Обсудить сотрудничество
Заявка на бесплатный SEO-аудит
Обсудить сотрудничество
Обсудить сотрудничество
Обсудить сотрудничество
Обсудить сотрудничество
Обсудить сотрудничество