- Что такое 302 редирект?
- Отличие 302 от 301 редиректа
- Настраиваем 302 редирект в .htaccess
- 302 редирект с помощью php
- 302 редирект в SEO
Что такое 302 редирект?
К большому сожалению, многие SEO специалисты забывают (а некоторые даже и не слышали) о 302 редиректе. Есть те, кто считает данную переадресацию аналогом 301-ой, и те, кто уверен в ее бесполезности. Все они не правы. Сегодня мы расскажем, что такое 302 редирект, опишем его функцию и приведем примеры использования
302 redirect (Temporary redirect) — это временная переадресация, которая, обычно, создается на срок от 1-го до 10 дней. Наличие 302 редиректа означает, что запрашиваемый документ ненадолго перемещен на другой URL адрес.
Если для пользователя существенной разницы между 301-м и 302-м редиректом нету, то для поисковой системы она глобальна. С точки зрения SEO, 302 редирект сильно отличается от 301.
Отличие 302 от 301 редиректа
Принципиальное отличие 302 редиректа от 301 — постоянность.
302 редирект — временная переадресация.
301 редирект — постоянная переадресация.
Из этого следуют все нижеперечисленные различия и сходства.
302 редирект | 301 редирект | |
Срок переадресации | Временный. От 1 до 7 дней* | Постоянный. Переадресация навсегда. |
Передает «вес» страницы | Нет | Да |
Страницы в поиске | Обе страницы в поиске | Только та, на которую настроен редирект |
Возможность «склейки» доменов | Нет | Да |
Поддерживается всеми основными поисковыми системами | Да | Да |
* Проставление 302 редиректа на период до 7 дней безопасно с точки зрения SEO. В этот период обе страницы будут находиться в поиске. Срок рассчитан на основе наших исследований.
Настраиваем 302 редирект в .htaccess
Создание 302 редиректа в файле .htaccess доступно только для пользователей веб-сервера Apache.
Самый простой вариант создания 302 редиректа в .htaccess умещается в 2 строки:
RewriteEngine on Redirect 302 /old-url https://dh-agency.ru/new-url
А вот уже пример более сложной переадресации, которая распространяется на весь сайт:
RewriteEngine On RewriteCond %{HTTP_HOST} ^www.dh-agency.ru [NC] RewriteRule ^(.*)$ https://dh-agency.ru /$1 [R=302,L]
Как Вы уже догадались, процедура проставления 302-го редиректа очень схожа с проставлением 301-го. Необходимо лишь поменять код (R=301 на R=302).
Так как ранее мы уже описывали создание редиректа 301 в .htaccess, то подробно не будем касаться этой темы еще раз.
302 редирект с помощью php
Создание 302 редиректа возможно не только в файле .htaccess, но и посредством php кода. Для реализации используется функция header(), которая способна создавать заголовки страниц. То есть, мы можем сгенерировать необходимый нам заголовок страницы при помощи php кода.
Прописывать код необходимо в самом начале Вашего документа. В противном случае при вызове функции header() возникнет ошибка и переадресация не сработает.
Синтаксис не имеет сложных элементов, весь код помещается в одну строчку. Имея поверхностные знания в php, Вы без труда разберетесь в нем.
Сразу же стоит сказать, при использовании Location по умолчанию используется 302 редирект, поэтому прописывать код необходимости нет.
Полный синтаксис:
void header ( string $string [, bool $replace = true [, int $http_response_code ]] )
Теперь рассмотрим реальный пример. Представим, что нам необходимо переадресовать посетителя с главной страницы нашего сайта на раздел с акцией. Для этого, прописываем следующий код в самом начале главной страницы.
<?php header('Location: http://dh-agency.ru/discounts.html'); exit; ?>
Вот и все, переадресация настроена. Функция header() позволяет реализовать не только 302-й, но и другие виды редиректов, в том числе 301-й, 307-й.
302 редирект в SEO
С точки зрения SEO 302 редирект просто находка. Ведь именно он позволяет временно переадресовать с одной страницы на другую, при этом сохраняя оба документа в поиске. «Вес» страницы в таком случае не передается, что для продвижения порой очень важно.
В отличие от 301 редиректа, 302-й помогает решать такие задачи, как:
1. Переадресация во время доработки страницы
Представим, что у нас имеется ресурс, основной источник посетителей которого — органическая выдача. Закрывать страницы на время доработки в таком случае проблематично, так как это может повлиять на позиции и видимость.
Одним из решений может стать 302 редирект. Простановка переадресации с редактируемой страницы на временную поможет оставить оба документа в поиске, при этом отправив пользователей на рабочий раздел.
После доработки страницы, редирект необходимо убрать.
2. Переадресация на временный раздел
Один из самых распространенных способов использования 302 редиректа — создание временной акции или распродажи. Что бы не портить главную страницу Интернет-магазина громоздкими баннерами и призывами, возможно сделать временную переадресацию на страницу полностью посвященную акции.
После проведения мероприятия редирект убирается, при этом видимость и позиции сайта сохраняются.
Важно!
Не стоит ставить 302 редирект на слишком длительное время. В противном случае поисковые системы будут считать его 301-м и исходная страница, то есть та, с которой идет редирект, просто пропадет из поиска. Об этом официально заявлял Google и это проверено на практике уже не одним web мастером.
Используйте 302 редирект грамотно и он позволит решить многие SEO задачи.