Редиректы и SEO: 301, 302, canonical
Как редиректы влияют на SEO
Редиректы направляют пользователей и поисковых роботов с одного URL на другой. Правильно настроенные редиректы сохраняют SEO-вес и обеспечивают корректную индексацию. Неправильные — размывают ссылочный вес, замедляют краулинг и приводят к потере позиций.
Типы редиректов
301 — Moved Permanently
Постоянный редирект. Сообщает поисковым системам, что страница переехала навсегда. Передаёт максимальный SEO-вес (ссылочный профиль) на новый URL. Google обрабатывает 301 как сигнал для обновления индекса.
Когда использовать:
- Переезд сайта на новый домен
- Изменение URL-структуры
- Объединение дублирующих страниц
- Редирект с HTTP на SSL/TLS проверку
- Каноникализация www/non-www
302 — Found (Temporary Redirect)
Временный редирект. Сообщает, что перемещение временное и оригинальный URL должен оставаться в индексе. SEO-вес формально не передаётся (хотя на практике Google часто обрабатывает длительные 302 как 301).
Когда использовать:
- A/B тестирование
- Временное обслуживание
- IP геолокацию редирект (осторожно)
- Сезонный контент с временным перенаправлением
307 — Temporary Redirect
Аналог 302, но гарантирует сохранение HTTP-метода (POST остаётся POST). Важно для API документацию.
308 — Permanent Redirect
Аналог 301 с сохранением HTTP-метода. Используется для API-редиректов.
Цепочки редиректов
Цепочка редиректов — это A → B → C → D. Каждый шаг добавляет задержку (обычно 100-300 мс) и теряет небольшую долю SEO-веса.
Используйте HTTP-чекер Enterno.io для обнаружения цепочек — инструмент показывает все промежуточные редиректы.
Как исправить
- Настройте прямой редирект A → D, минуя промежуточные шаги
- Обновите внутренние ссылки, чтобы они указывали на конечный URL
- Проверьте sitemap — все URL должны быть конечными, без редиректов
Максимальная длина цепочки
Google следует максимум 10 редиректам, после чего прекращает краулинг. Браузеры обычно ограничивают до 20. Рекомендация: максимум 1-2 редиректа в цепочке.
Canonical vs Redirect
Когда canonical
Тег <link rel="canonical" href="..."> — «мягкая» подсказка поисковой системе. Используйте, когда:
- Несколько URL показывают одинаковый контент (параметры фильтрации, пагинация)
- Нельзя настроить серверный редирект
- Обе версии страницы должны быть доступны пользователям
Когда redirect
Редирект — «жёсткое» перенаправление. Используйте, когда:
- Старый URL больше не должен существовать
- Страница физически переехала
- Нужно принудительно перенаправить пользователей
Конфликты canonical и redirect
Если 301-редирект ведёт на страницу A, а canonical на странице A указывает на страницу B — Google получает противоречивые сигналы. Убедитесь, что canonical и редиректы согласованы.
Типичные ошибки
302 вместо 301
Самая частая ошибка. Используйте 302 только для действительно временных перенаправлений. Для постоянных — всегда 301.
Редирект на soft-404
Редирект удалённой страницы на главную — это soft-404. Google расценивает это негативно. Лучше показать правильную 404-страницу или перенаправить на релевантную замену.
Цикличные редиректы
A → B → A создаёт бесконечный цикл. Браузер покажет ERR_TOO_MANY_REDIRECTS. Проверяйте с HTTP-чекером.
Редирект при пагинации
Не редиректьте страницы пагинации (/page/2/) на основную страницу — это потеря индексируемого контента.
Настройка редиректов в nginx
# 301: постоянный редирект
location = /old-page {
return 301 /new-page;
}
# Redirect с www на non-www
server {
server_name www.example.com;
return 301 https://example.com$request_uri;
}
# Redirect на trailing slash
rewrite ^([^.]*[^/])$ $1/ permanent;
Мониторинг редиректов
Регулярно проверяйте редиректы с помощью HTTP-чекера Enterno.io. Используйте мониторинг uptime для отслеживания доступности конечных URL после редиректов.
Итоги
Используйте 301 для постоянных перемещений, 302 только для временных. Устраняйте цепочки редиректов, согласовывайте canonical и редиректы, обновляйте внутренние ссылки. Регулярно проверяйте редиректы инструментами — одна ошибка может стоить позиций.
Проверьте ваш сайт прямо сейчас
Проверить →