
Как правильно настроить редиректы на сайте и зачем это нужно
Настройка редиректов на сайте — один из ключевых этапов технической SEO-оптимизации. Ошибки в перенаправлениях URL могут привести к потере трафика, снижению позиций в поисковых системах и проблемам с индексацией.
В этой статье разберём:
- что такое редирект и какие бывают виды
- как правильно настроить 301 редирект
- примеры настройки на Apache, Nginx, PHP и CMS
- как проверить корректность перенаправлений
- типичные ошибки при переезде сайта
- Материал будет полезен владельцам сайтов, SEO-специалистам и разработчикам.
Что такое редирект
Редирект (redirect) — это серверное или клиентское перенаправление пользователя и поискового робота с одного URL-адреса на другой.
Проще говоря: если страница изменила адрес или была удалена, редирект автоматически отправляет посетителя на актуальный URL.
Правильная настройка редиректов помогает:
- сохранить позиции в поисковой выдаче
- передать ссылочный вес новой странице
- избежать ошибок 404
- устранить дубли страниц
- корректно выполнить переезд сайта
Поисковые системы, такие как Google и Яндекс, учитывают HTTP-код ответа сервера при ранжировании.
Основные виды редиректов
301 редирект — постоянное перенаправление
301 (Moved Permanently) — сообщает поисковым системам, что страница навсегда изменила адрес.
Используется при:
- смене URL страницы
- переносе сайта на новый домен
- переходе с http на https
- объединении дублей
- изменении структуры каталога
SEO-важно: 301 редирект передаёт до 90–99% ссылочного веса новой странице.
302 редирект — временное перенаправление
302 (Found) используется, если страница временно недоступна или проводится тестирование.
Не подходит для постоянного переезда сайта, так как поисковая система может оставить старый URL в индексе.
307 и 308 редиректы
- 307 — временный редирект (аналог 302)
- 308 — постоянный редирект (аналог 301)
Применяются реже, но корректны с точки зрения HTTP-протокола.
Примеры настройки редиректов
Редирект в .htaccess (Apache)
Перенаправление одной страницы
Redirect 301 /old-page https://site.ru/new-pageРедирект всего сайта на HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]Редирект с www на без www
RewriteCond %{HTTP_HOST} ^www.site.ru [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]Настройка редиректа в Nginx
Редирект страницы
rewrite ^/old-page$ https://site.ru/new-page permanent;Глобальный редирект HTTP → HTTPS
server {
listen 80;
server_name site.ru www.site.ru;
return 301 https://site.ru$request_uri;
}
Массовый редирект при смене структуры URL
Если URL меняется, например:
site.ru/catalog/product
→ site.ru/product
В Nginx:
rewrite ^/catalog/(.*)$ https://site.ru/$1 permanent;Это важно при редизайне интернет-магазина или реструктуризации категорий.
Редирект через PHP
Используется, если нет доступа к серверным настройкам.
header("HTTP/1.1 301 Moved Permanently"); header("Location: https://site.ru/new-page"); exit();
JavaScript-редирект
⚠ Для SEO не рекомендуется. Поисковые системы могут обработать его некорректно.
window.location.replace("https://site.ru/new-page");
Настройка редиректов в WordPress
Для WordPress можно использовать плагины:
- Redirection
- Yoast SEO
Также можно настраивать перенаправления через .htaccess или сервер.
Когда обязательно нужно настраивать редиректы
- Переезд сайта на новый домен
- Переход с HTTP на HTTPS
- Удаление страниц
- Объединение дублей
- Исправление ошибок 404
- Изменение структуры URL
Без корректной схемы перенаправлений возможна потеря органического трафика и падение позиций.
Как проверить корректность редиректов
Для технического аудита сайта используют:
- Google Search Console
- Яндекс Вебмастер
- проверку HTTP-кодов ответа сервера
- краулинг сайта SEO-инструментами
- анализ логов сервера
Важно проверить:
- отсутствие цепочек редиректов
- отсутствие циклических перенаправлений
- правильный HTTP-код (301 вместо 302)
- отсутствие битых ссылок
Типичные ошибки при настройке редиректов
❌ Редирект всех страниц на главную
❌ Длинные цепочки перенаправлений
❌ Неправильный код ответа сервера
❌ Отсутствие редиректа при смене URL
❌ Смешивание www и без www
❌ Неверный canonical вместе с редиректом
Такие ошибки ухудшают индексацию сайта и влияют на SEO-продвижение.
Вывод
Грамотная настройка редиректов — это основа технического SEO. 301 редирект помогает сохранить ссылочный вес, обеспечить корректную индексацию и избежать потери позиций в поисковых системах.
При редизайне, переносе сайта или изменении структуры URL важно заранее продумать схему перенаправлений и протестировать её перед запуском.
Поделиться:
Читайте так же
