301 редирект
При переносе сайта на новый домен без настройки 301 редиректа потеряется весь органический трафик. Поисковые роботы видят домен как отдельный ресурс, старый URL ведёт на 404, ранжирование начинается с нуля. Редиректы сайта — код ответа сервера, который перенаправляет браузер и роботов на новый адрес, сохраняя вес ссылок и авторитет домена. Это необходимо для SEO при переносе контента. Разберём способы настройки редиректа на разных платформах: файл .htaccess на Apache, конфиг Nginx, WordPress и панель управления хостингом сайта.
Что такое 301 редирект и почему это критично для SEO

Что происходит, когда компания переносит сайт на новый домен или меняет архитектуру URL без правильного редиректа? Новый адрес система видит как отдельный ресурс. Старые ссылки ведут на ошибку 404. Весь органический трафик уходит. Ранжирование начинается с нуля, восстанавливать позиции придётся месяцами.
301 редирект — это то, что предотвращает потери.
Что такое 301 редирект и HTTP статус код
301 редирект — это HTTP код ответа сервера. Проще говоря, это сигнал от веб-сервера, который говорит браузерам пользователей и поисковым системам: страница перемещена постоянно на новый адрес сайта.
Когда кто-то заходит на старый URL (пользователь или робот), сервер отправляет 301. Браузер автоматически перенаправляется на новый адрес. Это происходит быстро, пользователи не замечают переход.
Для поисковых роботов 301 редирект — это четкий сигнал: старый URL больше не существует, контент переехал. Робот помечает старую страницу как перемещённую и обновляет документы в своём индексе.
Почему 301 редирект критичен для SEO продвижения
Вот что делает редирект уникальным: он передаёт ссылочный вес (авторитет) со старого URL на новый.
Каждая ссылка, которая указывает на страницу с других веб-сайтов, — это голос в пользу этой страницы сайта. Чем больше таких ссылок, тем выше авторитет в глазах поисковых систем.
При 301 редиректе все эти ссылки голосуют за новый адрес. Позиции в выдаче сохраняются, трафик из поиска не теряется.
Если использовать временное перенаправление (302), вес ссылок не передаётся. Новая страница начинает продвижение с нуля, словно это совершенно новый контент. Трафик падает, восстанавливать позиции придётся долго.
Когда нужна настройка редиректов
Смена доменного имени на другой. Компания переехала с example.com на другой домен. Каждой странице старого сайта нужен редирект на соответствующую страницу нового сайта. Редирект скажет системам: это не удаление, это переезд домена сайта.
Изменение архитектуры URL. Старая структура была /page1.html, новая — /about/. Без переадресации все старые ссылки ведут на 404. С редиректом каждый старый путь перенаправляет на правильный новый адрес сайта.
Консолидация www версии. Часто ресурс существует в двух версиях: www.example.com и example.com. Это дублированный контент. Склейка www через 301 редирект объединяет авторитет обеих версий сайта. Весь вес концентрируется на основной версии.
Полный перенос на другой домен. Иногда сайт целиком переезжает на другую платформу. Все страницы должны переадресовывать на новый домен. Это критичная задача для сохранения SEO метрик и трафика сайта.
Типы HTTP перенаправления и их различия
Существует несколько кодов перенаправления. Способы их применения различаются.
| Код редиректа | Название | Передача веса | Применение |
|---|---|---|---|
| 301 | Moved Permanently | Да, полная | Смена домена, переструктуризация URL, закрытие |
| 302 | Found | Нет | Временная недоступность, обслуживание |
| 307 | Temporary | Нет | Технические сценарии, REST API |
| 308 | Permanent Redirect | Да | Современная альтернатива 301 |
Для постоянных изменений используй 301 — это основное правило. Временное перенаправление применяй, только если действительно временное.
Как поисковые роботы обрабатывают 301 редирект
Процесс обработки выглядит так на сайте:
Первый контакт. Робот встречает 301 редирект на старом URL.
Переход. Он переходит по адресу на новую страницу сайта.
Индексация нового URL. Новый адрес индексируется как основная версия.
Обновление индекса. В течение 3–6 месяцев система полностью переиндексирует сайт. Старый URL помечается как перемещённый. Авторитет консолидируется на новом URL.
Этот процесс выполняется для каждой страницы, у которой есть редирект сайта.
Система понимает связь между старой и новой страницей сайта. Все метрики (позиции, трафик, авторитет) передаются. Если редирект правильный, потери не происходят.
В Search Console какое-то время могут быть видны ошибки на старых адресах сайта. Это нормально — робот продолжает находить редирект. Новые страницы уже продвигаются. Со временем ошибки исчезают.
301 редирект и передача PageRank
На глубинном уровне 301 редирект работает через передачу PageRank.
PageRank — это алгоритм, определяющий авторитет страницы на основе ссылок. Каждая ссылка — это голос в пользу сайта.
При 301 редиректе PageRank распределяется со старого URL на новый. Если старая страница имела авторитет (благодаря внешним ссылкам), новая унаследует этот статус.
Domain Authority — метрика авторитета всего сайта. При переезде страниц авторитет новой версии растёт благодаря консолидации ссылочного веса.
Важно: 301 редирект работает полностью. Передача авторитета происходит на 100 процентов. Ошибки (цепочки редиректов, редирект на главную вместо соответствующей страницы) приводят к потере веса.
Примеры реальных миграций сайтов
Переезд на другой домен. При переносе сайта на новый домен изменились адреса всех страниц. На сайте было 500+ страниц с трафиком из поиска. Каждая популярная страница сайта имела внешние ссылки.
Команда настроила переадресацию: — example.com/about → другой домен — example.com/services → другой домен — example.com/blog/article → другой домен
После активации редиректов позиции остались на том же уровне. К концу третьего месяца система переиндексировала весь сайт. Трафик восстановился.
Без переадресации: сайт получал бы ошибки, система переиндексировала медленнее, позиции падали дольше.
Изменение URL архитектуры. Старая структура: /page1.html, /page2.html. Новая: /about/, /team/. Каждый старый URL на сайте получил редирект 301.
Склейка www версии. Трафик приходил на www.example.com и example.com. Это воспринималось как разные версии. После редиректа со всех www адресов авторитет консолидировался на сайте.
Проверка, что редирект работает правильно
Важно убедиться в правильной работе редиректа на сайте.
1. curl команда в терминале:
curl -I http://old-url.com
Результат должен показать 301 редирект и заголовок Location с новым адресом сайта.
2. Бесплатные сервисы проверки. Множество инструментов показывают код ответа сервера для любых URL.
3. DevTools браузера. Откройте вкладку Network, перейдите на старый URL и посмотрите статус сайта. Должен быть 301.
Проверка должна показать: - 301 редирект на старом URL — Правильный адрес в заголовке Location сайта — Отсутствие цепочек (A → B → C)
Цепочки замедляют индексацию и приводят к потерям трафика.
Как внедрить и проверить 301 редирект: инструкции для разных платформ
Как настроить 301 редирект на Apache через .htaccess?
На большинстве хостингов с Apache настройка редиректа происходит через файл .htaccess. Этот файл находится в корневой папке сайта и содержит инструкции для сервера Apache. Найти его можно через файловый менеджер панели управления — обычно это cPanel. Если файл .htaccess ещё не создан, создайте новый текстовый документ и сохраните его как .htaccess без расширения. Для простого редиректа одной страницы используйте директиву Redirect 301: укажите старый путь и новый адрес, сервер будет возвращать 301 всем посетителям сайта.
Для сложных ситуаций (склейка www, удаление слеша) используйте RewriteEngine с RewriteCond и RewriteRule — это позволяет написать условные правила для редиректа. С помощью файла .htaccess можно настроить редирект. Директивы RewriteEngine и RewriteCond задают условия переадресации. Правила RewriteRule определяют действие редиректа на сайте. Настройка .htaccess файла требует точности при введении команды. При помощи панели управления найдите файл .htaccess в каталогах сайта. Используйте следующие способы: прямое редактирование файла или использование встроенного редактора хостинга.
На Nginx, облачных серверах и современных платформах: как настроить 301 редирект?
Если сайт размещён на VPS с Nginx, 301 редирект настраивается через конфигурации сервера. Вместо .htaccess используются директивы return 301 и блоки server для настройки. Для WordPress на облачных платформах рекомендуется использовать популярные плагины: Redirection, Simple 301 Redirects или встроенные инструменты Yoast. Они позволяют внедрить переадресацию через панель управления без редактирования файлов сайта. Если вы разработчик на Node.js или других языках, добавьте соответствующие решения для каждого маршрута, которые перенаправляют посетителей. Для PHP, Python и других языков существуют встроенные методы отправки 301 ответа сервера при работе с сайтом.
Как проверить 301 редирект и избежать типичных ошибок?
После настройки 301 редиректа проверьте его несколькими способами. Используйте curl команду (curl -I старый-url покажет 301 редирект и заголовок), онлайн-инструменты проверки статус-кодов или вкладку Network в DevTools. Там должен быть 301 редирект с правильным адресом в заголовке сайта. Распространённая ошибка — цепочки редиректов, когда URL A ведёт на B, B ведёт на C; это замедляет сайт, тратит ресурсы и приводит к потерям трафика из поиска. Всегда перенаправляйте на финальный адрес целиком, не на промежуточный на сайте. Вторая ошибка: редирект настроен в одном месте, но забыт в других, и старые ссылки ведут на ошибку 404. Третья типичная ошибка: использование кода 302 (временный) вместо 301 при постоянной смене адреса — тогда вес авторитета не передаётся полностью и позиции в поиске теряются на сайте.