Привет! С вами Александр Лунегов, основатель агентства «Онегин-Эксперт». За 14 лет в SEO я видел сотни сайтов, и знаете, что объединяет почти все проекты, которые приходят к нам «на ремонт» после других «специалистов»? Хаос в редиректах. Цепочки, циклы, 302-е там, где нужен 301-й, и, как вишенка на торте, редирект всех 404-х ошибок на главную. Катастрофа.
Редирект это не просто техническая мелочь. Это фундамент, на котором держится стабильность вашего сайта при любых изменениях. Неправильно настроенная переадресация это гарантированная потеря трафика, позиций и, в конечном счете, денег. Сегодня я на пальцах, с примерами кода и без воды объясню, как приручить этих «зверей», чтобы они работали на вас, а не против.
Шпаргалка для нетерпеливых: какой редирект выбрать и как быстро настроить
Коротко, если у вас нет времени разбираться в деталях.
- Навсегда и безвозвратно? Ваш выбор 301 Moved Permanently. Переехали на HTTPS, склеили домены с www и без, сменили URL статьи это всё про него. Если нужно сохранить метод запроса (например, POST), используйте 308 Permanent Redirect.
- Временно, на пару дней? Ставьте 302 Found. Например, для A/B-теста страницы или на время проведения акции. Если опять-таки важен метод запроса 307 Temporary Redirect.
- Для SEO-задач никогда не используйте: Meta Refresh и JavaScript-редиректы. Поисковики могут их проигнорировать. Это инструменты для пользователя, а не для робота.
Базовые сценарии и готовые решения:
- Переезд с HTTP на HTTPS: 301
- Склейка www ↔ без www: 301
- Старый URL → новый URL: 301
- Переезд на новый домен: 301 на каждую страницу, а не скопом на главную.
- Удалили страницу навсегда? Если есть релевантная замена 301 на нее. Если замены нет отдавайте код 410 Gone.
- (Для вставки изображения: diagram-redirect-decision-tree.jpg)*
Что такое редирект простыми словами и как он работает
Представьте, что вы переехали в новый офис. Чтобы старые клиенты вас не потеряли, вы вешаете на дверь старого офиса табличку: «Мы переехали! Наш новый адрес: ул. Новая, д. 1». Редирект это точно такая же «табличка», только для браузеров и поисковых роботов.
Технически это выглядит так:
- Браузер или робот запрашивает старый URL (адрес А).
- Сервер вместо контента страницы отдает ответ с кодом 3xx (например, 301) и специальный заголовок Location, в котором указан новый адрес (URL Б).
- Браузер, увидев это, автоматически запрашивает новый URL Б и уже там получает контент (ответ 200 OK).
Ключевая разница между редиректами в сигнале, который они посылают. 301й говорит: «Забудь старый адрес, теперь мы всегда будем здесь». 302й сообщает: «Мы временно находимся по этому адресу, но скоро вернемся на старый». Поисковики, согласно официальной документации Google, стараются обрабатывать все типы редиректов и передавать сигналы ранжирования, но семантическая разница остается.
(Для вставки изображения: http-redirect-sequence-diagram.jpg)
Виды редиректов: сравниваем 301, 302, 307 и 308
Давайте разложим по полочкам основные типы серверных редиректов. Забудьте про экзотику вроде 303-го, на практике в SEO вам понадобятся только эти.
|
Код |
Название |
Тип |
Сохраняет метод? |
SEO-сигналы |
Сценарий использования |
Риски |
|
301 |
Moved Permanently |
Постоянный |
Нет (может сменить POST на GET) |
Полная передача веса и консолидация URL в индексе |
Переезд на HTTPS, смена домена, изменение ЧПУ, склейка зеркал. |
Неправильное использование для временных изменений. Кешируется браузером "намертво". |
|
302 |
Found |
Временный |
Нет (может сменить POST на GET) |
Частичная передача, старый URL остается в индексе |
A/B-тестирование, акции, временное перенаправление в зависимости от геолокации/языка (хотя для этого есть hreflang). |
Если использовать вместо 301, поисковик может не склеить URL, и вы потеряете сигналы. |
|
307 |
Temporary Redirect |
Временный |
Да |
Частичная передача, старый URL остается в индексе |
Аналогично 302, но когда критически важно сохранить метод запроса (например, для форм с POST). |
Те же, что и у 302. Редко используется в чистом SEO. |
|
308 |
Permanent Redirect |
Постоянный |
Да |
Полная передача, аналогично 301 |
Аналогично 301, но когда нужно сохранить метод запроса (актуально для API). |
Не все старые клиенты и боты могут его корректно понимать. 301 надежнее. |
Важный нюанс: Хотя Google заявляет, что любой редирект со временем передает PageRank, логика и семантика для поисковика разные. 301 это четкая и сильная команда. 302 рекомендация, которую он может интерпретировать по-своему. Не играйте в рулетку, используйте правильные коды.
Ключевые SEO-сценарии, где без редиректов никуда
Редиректы это скальпель SEO-хирурга. Вот когда он необходим:
- Склейка зеркал сайта. Это гигиенический минимум. У вашего сайта должен быть только один главный адрес. Все остальные версии (http://site.ru, http://www.site.ru, https://www.site.ru) должны 301м редиректом вести на основной (например, https://site.ru). То же касается URL со слешем и без него на конце (/page/ и /page).
- Переезд на новый домен. Самая ответственная операция. Здесь нужен постраничный 301 редирект со старых URL на новые. Редиректить всё на главную страницу нового сайта грубейшая ошибка, которая убьет ваш трафик.
- Изменение структуры URL (ЧПУ). Решили сделать URL более красивыми и поменяли /blog/post123 на /articles/kak-nastroit-redirect. Чтобы не потерять трафик и вес старой страницы, нужен 301 редирект.
- Работа с дублями страниц. У вас есть две почти одинаковые страницы, которые конкурируют друг с другом за одни и те же запросы? Выберите одну, основную, а со второй настройте 301 редирект. Это один из эффективных способов борьбы с дублями страниц на сайте, хотя часто здесь уместнее rel="canonical".
- Удаление страниц. Если вы удаляете товар, которого больше не будет, но у вас есть аналогичная модель сделайте 301 редирект на нее. Если страница удалена навсегда и аналогов нет, лучше отдать код 410 Gone, чтобы поисковик быстрее ее забыл.
Как правильно настроить редиректы: примеры для Apache, Nginx и PHP
Переходим к практике. Запомните главное правило: один редирект один «прыжок». Цепочки из нескольких редиректов (А → Б → В) это плохо. Они замедляют загрузку и тратят краулинговый бюджет.
Apache (.htaccess)
Это, пожалуй, самый частый случай. Все правила прописываются в файле .htaccess в корневой папке сайта.
Редирект одной страницы на другую:
Redirect 301 /staraya-stranica.html https://vash-site.ru/novaya-stranica.html
Перенаправление с HTTP на HTTPS (весь сайт):

Редирект с www на без-www:

Nginx (nginx.conf)
В Nginx правила обычно прописываются в конфигурационном файле сервера. Синтаксис более лаконичный.
Перенаправление с HTTP на HTTPS:

Редирект одной страницы на другую:

PHP
Это «партизанский» метод, когда нет доступа к настройкам сервера. Редирект ставится в самом начале PHP-файла.

Критически важно: перед функцией header() не должно быть никакого вывода в браузер (даже пробела). Иначе ничего не сработает. exit() после редиректа обязателен.
Массовая проверка редиректов и поиск ошибок
Настроить редиректы полдела. Вторая половина убедиться, что они работают правильно. Как-то раз мы взяли на аудит сайт по спецтехнике, у которого было 150+ поддоменов. Предыдущие подрядчики при переезде на HTTPS создали дикие цепочки вида http:// -> https:// -> https://www/, которые съедали до 2 секунд на загрузке каждой страницы.
Цитата эксперта (Александр Лунегов):
«Цена ошибки при работе с редиректами это не просто строчка в отчете. В нашем кейсе с сайтом недвижимости, исправление всего одной циклической переадресации и десятка "битых" редиректов вернуло в индекс целый раздел каталога, что принесло клиенту +15% трафика в течение месяца. Никогда не доверяйте редиректам на слово всегда проверяйте.»
Инструменты для проверки:
- Онлайн-чекеры: просто вбейте в поиск "redirect checker", их десятки. Показывают всю цепочку перенаправлений.
- Браузер (DevTools): нажмите F12, перейдите на вкладку "Network", поставьте галочку "Preserve log" и введите старый URL. Вы увидите всю цепочку запросов и коды ответов.
- Screaming Frog SEO Spider: мой любимый инструмент. Это маст-хэв для любого SEO-специалиста. Он просканирует весь ваш сайт и выдаст детальные отчеты по всем редиректам, цепочкам, циклам и ошибкам. Если вы серьезно занимаетесь SEO, прочтите наше подробное руководство по Screaming Frog, это сэкономит вам сотни часов.
ТОП-5 частых ошибок, которые убивают ваше SEO
- 302 вместо 301 для постоянных изменений. Классика. Сайт переехал на HTTPS, а редирект стоит временный. В итоге поисковик месяцами не может «склеить» домены, и вы теряете вес.
- Редирект на нерелевантную страницу или главную. Пользователь искал «синий трактор», кликнул на ссылку, а его перекинуло на главную страницу или в категорию «красные комбайны». Это называется мягкой 404-й ошибкой (Soft 404). Пользователь уходит, поведенческие факторы падают, страница теряет позиции.
- Цепочки и циклы. A → B → C это уже плохо. А A → B → A это циклическая переадресация, которая повесит браузер и выкинет страницу из индекса.
- Потеря GET-параметров. Если у вас были URL с UTM-метками или параметрами фильтрации (?utm_source=google или ?color=blue), а редирект их «отрезает», вы теряете данные аналитики и ломаете функционал. Убедитесь, что в правилах редиректа есть флаги QSA (в Apache) или переменная $args (в Nginx).
- Конфликт правил. Когда редиректы настроены и на уровне сервера (.htaccess), и на уровне CMS (через плагин), начинается хаос. Они могут перебивать или дублировать друг друга. Выберите один источник правды.
Надеюсь, это руководство поможет вам навести порядок в своих проектах. Если у вас остались вопросы или нужна помощь с аудитом и настройкой вы знаете, где меня найти.
- Telegram для связи: @lunegovas
- Экспертный канал: https://t.me/AlexandrLunegov
- Наш сайт: https://onegin-expert.ru