Последнее обновление: 23 ИЮНЯ 2022 Г.

Коротко о редиректах:

Код перенаправления HTTP, или проще редирект , — это способ переадресации посетителей и поисковых систем с одного URL-адреса на другой. Перенаправления используются при перемещении контента на новый URL-адрес, при удалении страниц или при изменении доменных имен или объединении нескольких сайтов.

По возможности избегайте использования редиректов. Когда вам нужно их использовать, обязательно следуйте этим рекомендациям:

  • Избегайте связанных редиректов: одно перенаправление не должно переадресовывать на другое.
  • Используйте редирект на предпочтительную версию вашего сайта с использованием правильного протокола (http или https), доменного имени (с www или без www) и обозначения пути (с косой чертой или без нее).
  • Используйте 301 редирект для контента, который удален навсегда.

Что такое редирект?

Перенаправления — это способ перенаправить посетителей и поисковые системы на другой URL-адрес, отличный от того, который они запросили. Перенаправления играют важную роль в SEO, поэтому важно знать, какие существуют типы перенаправлений, когда какие из них использовать и как они соотносятся друг с другом.

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

Перенаправления важны как для посетителей, так и для поисковых систем, когда контент меняет URL-адрес:

  • Посетители. Когда они запрашивают контент, который ранее был доступен на URL A, вы не хотите, чтобы они попадали на 404 страницу. Вы хотите, чтобы они были перенаправлены на URL B.
  • Поисковые системы. Вы хотите чтобы поисковые системы понимали, что контент был перемещен, и является ли это перемещение временным или постоянным. Предоставление поисковым системам правильных сигналов имеет важное значение для вашей эффективности SEO.

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

Вы используете редиректы, когда меняете URL-адрес и хотите, чтобы контент сохранял свою ценность.

Вы хотите переместить одну страницу или весь сайт на другой домен.

Редирект: когда это всего несколько URL-адресов

Если затронуто всего несколько URL-адресов, используйте перенаправления URL-адресов.

Пример: летняя распродажа

Допустим, у вас есть временная летняя кампания по распродаже шлепанцев. Когда люди запрашивают страницу категории шлепанцев по адресу https://www.domain.com/flip-flops/, вы хотите, чтобы они были перенаправлены на страницу https://www.domain.com/flip-flop-summer-sale/ с другим дизайном и ограниченным предложением. https://www.domain.com/flip-flop-summer-sale/ будет удален через 2 недели, а затем https://www.domain.com/flip-flops/ снова в игре.

В этом случае вы хотите, чтобы поисковые системы запомнили https://www.domain.com/flip-flops/ и сохранили его в индексе, потому что перенаправление носило только временный характер. В этом случае вы должны использовать 302 редирект.

Пример: удаление страниц с трафиком и позициями

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

Перенаправление всего сайта

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

Пример: новый домен

Допустим, вы переносите свой сайт на новое доменное имя, тогда вам нужно перенаправить туда как посетителей, так и поисковые системы. Перенаправление выполняется на уровне веб-сервера и похоже на перенаправление URL-адресов, только масштаб перенаправления сильно отличается — он влияет на весь сайт.

Пример: объединение сайтов

Другой пример, когда вы должны использовать редирект, — это объединение сайтов.

Какие типы редиректов существуют?

Редиректы можно разделить на перенаправления на стороне сервера и на стороне клиента . Оба типа редиректов могут быть реализованы различными способами.

Будьте очень осторожны при выборе типа перенаправления: выбор неправильного перенаправления для работы может привести к проблемам с SEO.

Редирект на стороне сервера

Перенаправление на стороне сервера — это метод переадресации, при котором сервер отправляет код состояния HTTP 3xx при запросе URL-адреса. Сервер определяет, на какой URL следует направлять посетителей и поисковые системы.

Наиболее распространенные редиректы:

Код состояния HTTPHTTP-версияВременный/Постоянный
301HTTP/1.0Постоянный
302HTTP/1.0Временный
303HTTP/1.1Временный
307HTTP/1.1Временный
308HTTP/1.1Постоянный

301 редирект: перемещено навсегда

Что такое 301 редирект?

301 редирект — это перенаправление на стороне сервера, которое перенаправляет пользователей с URL-адреса A на URL-адрес B, сигнализируя поисковым системам о том, что содержимое URL-адреса A было навсегда перемещено на URL-адрес B.

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

Роль 301 редиректа в SEO

По общему мнению, 301 редирект передает 95-99% авторитета страницы со старого URL-адреса на новый. В то время как посетитель не заметит разницы между 301 и 302 редиректом, для поисковой системы это совершенно разные сигналы .

Будьте осторожны при использовании 301 редиректа, если перенаправление не является постоянным. Если вы намерены удалить 301 редирект вскоре после его внедрения: будьте готовы подождать несколько недель, если не месяцев, чтобы снова увидеть перенаправленный URL в индексах поисковых систем.

302 редирект: временно перемещено

Что такое 302 редирект?

302 редирект — это перенаправление на стороне сервера, которое перенаправляет пользователей с URL A на URL B, сигнализируя поисковым системам о том, что URL A содержимое временно перемещено на URL B.

Роль 302 редиректа в SEO

По умолчанию перенаправление 302 не передает авторитет страницы со старого URL на новый. 302 редиректы используются редко, так как в большинстве случаев вы хотите передать авторитет страницы, и только 301 редирект позволит вам сделать это.

SEO-специалисты провели исследование того, что произойдет, если 320 редирект будет действовать в течение длительного времени, скажем, более 6 месяцев. Они обнаружили, что со временем поисковые системы начали рассматривать 302 редирект как 301 из-за его постоянного характера. Это также означает, что в этой ситуации 302 редирект будет передавать авторитет страницы аналогично 301 редиректу.

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

  • Когда URL-адрес временно перемещается на другой URL-адрес;
  • Когда вы хотите перенаправить посетителей на другую страницу в зависимости от их местоположения или языковых предпочтений. Хотя это не рекомендует Google, это один из вариантов использования перенаправления 302;

303 редирект

Что такое редирект 303?

303 редирект — это перенаправление на стороне сервера, которое гарантирует, что посетители не смогут повторно отправлять формы при использовании кнопки «Назад» в своем браузере, поскольку перенаправление 303 указывает, что последующий запрос к временному URL-адресу должен быть сделан с использованием метода GET. 303 редиректы следует использовать только для обработки отправки форм на сайтах.

Роль 303 редиректа в SEO

Редирект 303 не играет роли в SEO, так как поисковые системы не выполняют POST запросы. Не используйте 303 редирект, когда вам нужно перенаправить URL-адреса после перемещения контента; это не то, для чего он предназначен.

307 редирект

Что такое редирект 307?

307 редирект — это перенаправление на стороне сервера, аналогичное 302 редиректу. 307 редирект создан, чтобы гарантировать, что метод HTTP, используемый для выполнения запроса, не изменится, когда сервер ответит перенаправлением.

Роль 307 редиректа в SEO

Подобно использованию 302 редиректа, 307 следует использовать только тогда, когда контент был временно перемещен на другой URL-адрес. На данный момент до сих пор неясно, как поисковые системы обрабатывают 307 редирект, поэтому мы рекомендуем вместо этого использовать 302, чтобы указать, что контент временно перемещен.

308 редирект

308 редирект — это постоянная версия 307 редиректа. Как и следовало ожидать от постоянного перенаправления, 308 передает авторитет страницы.

Подобно 307 редиректу, 308 сохраняет исходный метод HTTP. На данный момент до сих пор неясно, как поисковые системы обрабатывают 308 редирект, поэтому мы рекомендуем вместо этого использовать 301, чтобы указать, что контент был перемещен навсегда.

Перенаправления на стороне клиента

Перенаправление на стороне клиента — это метод переадресации, при котором браузер посетителя обрабатывает перенаправление. Использование перенаправления на стороне клиента имеет несколько недостатков, а именно:

  • SEO: поисковые системы могут не передавать авторитет, когда используются перенаправления на стороне клиента, потому что могут не знать о существовании самого редиректа. Имейте в виду, что для того, чтобы поисковые системы увидели редирект JavaScript, им необходимо его выполнить. И их ресурсы для выполнения JavaScript ограничены. Вот почему обычно требуется некоторое время, прежде чем редирект будет получен и обработан.
    Если вы хотите, чтобы поисковые системы могли быстро обнаруживать редиректы, обязательно используйте перенаправления на стороне сервера. Если контент был перемещен навсегда, используйте 301 редирект. Если он временно переехал, используйте 302.
  • Редирект на стороне клиента ломают кнопку «Назад».
  • Не все браузеры поддерживают переадресацию на стороне клиента.

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

Какой редирект лучше?

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

По возможности избегайте перенаправлений

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

Избегайте цепочек редиректов

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

  1. Google обычно следует только 5 редиректам; после этого он прерывается, чтобы избежать возможного зависания и траты краулингового бюджета.
  2. Поскольку не весь авторитет страницы передается при редиректк, цепочка перенаправлений с одним или несколькими дополнительными редиректами, безусловно, не улучшит вес другой страницы.

Редирект на предпочтительную версию вашего сайта

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

На www или не на www

Например: если вы хотите, чтобы ваш сайт находился на www субдомене, убедитесь, что запросы URL — адреса без субдомена редиректят 301 на www версию. Помните: для поисковых систем www.example.comи example.com это два отдельных домена.

HTTPS или нет

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

Штрих или не штрих

Для поисковых систем www.example.com/page-a и www.example.com/page-a/ разные URL. 

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

Очистите свои редиректы

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

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

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

Наиболее распространенные способы настройки редиректов:

  1. Конфигурация веб-сервера.
  2. Система управления контентом (CMS).

Обратите внимание, что настройка перенаправления URL-адресов в CMS имеет то преимущество, что она гораздо более доступна для людей без опыта разработки или системного администрирования, но у нее есть несколько недостатков:

  1. Когда возникают проблемы с CMS, редиректы могут перестать работать.
  2. Эти редиректы медленнее, так как для каждого перенаправления необходимо загружать CMS.
  3. Редиректы, настроенные в CMS и на уровне веб-сервера, могут сосуществовать, что приводит к путанице и ошибкам.

Поэтому всегда рекомендуется настраивать редиректы на ваших веб-серверах и использовать перенаправления CMS только тогда, когда нет другого подходящего способа перенаправления.

Show CommentsClose Comments

Leave a comment