
- Что такое редирект 301 и 302 и как их настроить?
- Что такое редирект 301: Перемещено навсегда
- Когда использовать 301 редирект?
- Как настроить 301 редирект?
- 1. Через файл .htaccess (для Apache)
- 2. С помощью PHP
- 3. Через Nginx
- 4. С помощью CMS
- Что такое редирект 302: Перемещено временно
- Когда использовать 302 редирект?
- Как настроить 302 редирект?
- 1. Через файл .htaccess (для Apache)
- 2. С помощью PHP
- 3. Через Nginx
- Важные рекомендации
Что такое редирект 301 и 302 и как их настроить?
В динамичном мире интернета, где веб-страницы постоянно меняются, перемещаются или удаляются, крайне важно уметь эффективно управлять потоком пользователей и поисковых систем. Здесь на помощь приходят редиректы – механизмы, позволяющие автоматически перенаправлять посетителя с одного URL-адреса на другой. Наиболее значимыми для SEO являются редиректы 301 и 302. Разберемся в их сути, различиях и способах корректной настройки для вашего сайта, чтобы сохранить трафик и позиции в поисковой выдаче Яндекса и Google.
Что такое редирект 301: Перемещено навсегда
Редирект 301 (Moved Permanently) сообщает браузеру и поисковым системам, что запрошенная страница окончательно перемещена на новый URL. Это ключевой редирект для SEO, поскольку он передает почти весь ссылочный вес (авторитет) со старой страницы на новую. Его использование предотвращает потерю накопленного SEO-потенциала при изменении адреса страницы.
Когда использовать 301 редирект?
- При смене доменного имени или переходе на HTTPS.
- При изменении структуры URL-адресов.
- При объединении нескольких страниц в одну.
- Для устранения дублей страниц (например, с www на без www).
- При удалении страницы, если есть адекватная замена.
Как настроить 301 редирект?
Методы зависят от вашего веб-сервера или CMS.
1. Через файл .htaccess (для Apache)
Добавьте в файл .htaccess в корневой директории сайта:
- Перенаправление одной страницы:
Redirect 301 /staraya-stranitsa.html /novaya-stranitsa.html - Перенаправление с HTTP на HTTPS:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Важно: После изменений всегда проверяйте работоспособность сайта.
2. С помощью PHP
Разместите этот код в начале файла, который нужно перенаправить:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://new-url.ru/novaya-stranitsa.php");
exit();
?>
3. Через Nginx
В конфигурационном файле Nginx (например, nginx.conf):
location = /staraya-stranitsa.html {
return 301 /novaya-stranitsa.html;
}
4. С помощью CMS
Многие CMS (например, WordPress) предлагают плагины (вроде Redirection), позволяющие легко настроить 301 редиректы через административную панель.
Что такое редирект 302: Перемещено временно
Редирект 302 (Found / Moved Temporarily) указывает, что страница временно перемещена. В отличие от 301, он не передает ссылочный вес и сообщает поисковым системам, что основной контент вернется по старому адресу. С точки зрения SEO, его следует использовать с осторожностью, так как поисковые системы могут индексировать временную страницу.
Когда использовать 302 редирект?
- При проведении краткосрочных технических работ.
- Во время A/B-тестирования.
- Для временных акций или промо-страниц.
Как настроить 302 редирект?
Настройка аналогична 301, но с другим кодом ответа.
1. Через файл .htaccess (для Apache)
Добавьте в .htaccess:
Redirect 302 /staraya-stranitsa.html /vremennaya-stranitsa.html
2. С помощью PHP
Разместите этот код в начале файла:
<?php
header("HTTP/1.1 302 Found");
header("Location: https://new-url.ru/vremennaya-stranitsa.php");
exit();
?>
3. Через Nginx
В конфигурационном файле Nginx:
location = /staraya-stranitsa.html {
return 302 /vremennaya-stranitsa.html;
}
Важные рекомендации
- Проверка: Всегда проверяйте настроенные редиректы.
- Избегайте цепочек: Множественные перенаправления замедляют загрузку и вредят SEO.
- Осторожно с 302: Если сомневаетесь, используйте 301 для постоянных изменений.
- Обновляйте ссылки: После редиректов обновите внутренние ссылки на сайте.
Правильная настройка редиректов – это не просто техническая деталь, а критически важный элемент поддержания здоровья вашего сайта и сохранения его позиций в поисковых системах. Осознанное применение 301 и 302 редиректов обеспечит бесперебойную работу ресурса и комфорт для ваших пользователей.








