На любом сайте приходится периодически обновлять информацию — менять последовательность блоков, размещать новые тексты или улучшать элементы дизайна. Такие работы желательно проводить незаметно для пользователей и поисковых роботов. В противном случае вы будете терять потенциальных клиентов и даже можете ухудшить позиции сайта в результатах выдачи поисковых систем.
Чтобы обезопасить себя от таких последствий, используйте 302 редирект. Он будет перенаправлять посетителей сайта на другие страницы, пока вы переделываете посадочные. В этой статье мы расскажем, как работает 302 редирект, чем он отличается от 301-го и что нужно сделать, чтобы правильно его настроить.
Что такое 302 переадресация и зачем она нужна
Редирект 302 — это инструмент, который позволяет настроить переадресацию на срок от 1 до 10 дней. Пока он работает, поисковые системы воспринимают исходную страницу как временно несуществующую. Сделав такие выводы, они будут переводить пользователей по новому адресу, который вы укажете в настройках.
Данный вид перенаправления нужно использовать осторожно и только в следующих ситуациях:
- вы запланировали ряд изменений на посадочной странице, которые будете вносить в течение нескольких дней, и не хотите, чтобы пользователи видели промежуточные результаты работы;
- вам нужно временно перенаправлять трафик с одного домена на другой;
- вы сделали на сайте страницу с акциями и хотите периодически показывать ее пользователям, не удаляя из индекса исходную посадочную, по которой уже накопилась статистика (этот вариант актуален для интернет-магазинов).
Как видите, 302 редирект — это временное решение вопроса перенаправления трафика. Если же вам нужно переводить пользователей с одной страницы на другую постоянно, необходимо использовать 301 переадресацию. Давайте детально разберемся, в чем их отличия.
В чем разница между редиректом 302 и 301
Многие вебмастеры не знают, чем отличаются редиректы 301 и 302. Довольно часто специалисты настраивают только 301-й переадресацию. Как вариант — просто закрывают отдельные страницы от индексации поисковыми роботами. Непонимание разницы и некорректное использование инструментов может негативно сказаться на продвижении сайта в поисковых системах.
У редиректов 301 и 302 есть несколько существенных различий. Покажем их для наглядности в таблице:
Вид переадресации |
301 |
302 |
Продолжительность перенаправления |
постоянная |
временная |
Передача ссылочного веса и статистики новой странице |
да |
нет |
Вероятность склеивания доменов |
да |
нет |
Количество страниц в выдаче |
одна (только новая) |
обе страницы |
Рассмотрим несколько примеров, чтобы вы наверняка поняли разницу.
Допустим, вы планируете менять структуру сайта — объединить несколько разделов или удалить лишние. Если это бесповоротные изменения, используйте 301-й перенаправление. Поисковые роботы, получая такой код ответа, сделают вывод, что старого документа больше нет, поэтому будут направлять пользователей на новую страницу. Они исключат старую посадочную из индекса и передадут ее ссылочный вес новому URL.
Если в такой ситуации поисковые роботы получают код 302 редиректа, они сохраняют в индексе обе страницы. Обычно это длится не более 7–10 дней. Если вы не поменяете настройки в файле .htaccess за это время, роботы склеят домены, исключив из поиска лишнюю страницу. Сайт может потерять статистику и позиции в результатах выдачи, если поисковики перестанут индексировать старый URL.
Еще один пример, который стоит взять на заметку владельцам интернет-магазинов. Представим ситуацию: одного из популярных товаров временно нет в наличии, и эта информация отображается на сайте. В таком случае вам не нужно настраивать 302 редирект в .htaccess, указывая в настройках URL с похожими позициями из каталога. Достаточно добавить на посадочную страницу блок с рекомендациями и больше ничего не менять.
С отличиями редиректов 301 и 302 стало более или менее понятно. Перейдем к непосредственному процессу настройки.
Как правильно настроить 302 переадресацию
Настроить 302 переадресацию можно несколькими способами. Если ваш сайт размещен на серверах Apache, найдите в корневом каталоге файл .htaccess и добавьте в него такие данные:
RewriteEngine on
Redirect 302 /old-url https://site.ru/new-url
где вместо https://site.ru/new-url будет указан URL страницы временного перенаправления.
Помимо этого, 302 переадресацию можно сделать с помощью кода PHP. Для этого нужно вставить в хедер исходной страницы следующий фрагмент:
<?php
header('Location: http://dh-agency.ru/discounts.html');
exit;
?>
где после «Location:» будет указан URL для перенаправления.
Как проверить корректность настройки перенаправления
После того как вы настроите 302 редирект в файле .htaccess или с помощью PHP-кода, проверьте, правильно ли работает переадресация. Проще всего сделать это в Яндекс.Вебмастере, кликнув по разделу «Инструменты – Проверка ответа сервера».
Укажите в форме «Опрашиваемый URL» ссылку на исходную страницу и нажмите на кнопку «Проверить». Если робот Яндекса отвечает кодом 302 Found, то редирект настроен правильно.
Помимо этого, можно проверить переадресацию вручную, вбив в адресной строке URL с перенаправлением. Но учтите, что у такого способа есть существенный минус — вы не поймете, какой именно код перенаправил вас по другому адресу.
Выводы
Если вы вносите какие-либо изменения на сайт, используйте редиректы, чтобы посетители видели корректную информацию на посадочных. Это позволит сохранить объем трафика и позиции в результатах выдачи.
Для временного перенаправления настраивайте 302-ю переадресацию, а для постоянного — 301-ю. Оба редиректа можно прописать в файле .htaccess, а затем проверить их работу в разделе «Инструменты – Проверка ответа сервера» Яндекс.Вебмастера.
Не забывайте, что поисковые системы могут склеивать URL или исключать их из поиска, если вы используете неподходящие редиректы. Настраивайте переадресацию правильно, учитывая требования поисковиков.