301-й редирект — это специальная команда, которая навсегда перенаправляет пользователей и поисковые системы с одного URL-адреса на другой. Он говорит: "Эта страница теперь находится по другому адресу, запомни это". При этом важно, что такой редирект не только помогает пользователю попасть туда, куда надо, но и передаёт всю ценность старой страницы — её позиции в поиске, входящие ссылки, трафик и авторитет — на новый адрес.
Рассмотрим подробно, что это за инструмент, зачем он нужен и как его правильно настроить на разных типах сайтов и серверах.

Зачем вообще нужен 301-й редирект
Веб-сайт — живой организм, который со временем меняется. Вы можете поменять структуру URL, переехать на другой домен, удалить или объединить страницы. И если просто убрать старую страницу, пользователь (и поисковый робот) получит ошибку 404. А вот если вы настроите 301 редирект, всё произойдёт плавно, незаметно и без потерь. Вот основные причины, по которым это делают:
- Вы сменили адрес страницы, но не хотите терять трафик со старых ссылок.
- Убрали лишние параметры из URL, сделали адреса короче и понятнее (например, с ?id=123 на /tovary/123).
- Перевели сайт с HTTP на HTTPS — все старые ссылки должны перенаправляться на защищённый протокол.
- Переехали на новый домен — нужно, чтобы все старые ссылки вели на новые адреса.
- Объединяете несколько страниц в одну, чтобы избежать дублирования контента.
- Хотите убрать дубли вида www.site.ru и site.ru, чтобы не конкурировать сами с собой.
Во всех этих случаях без 301 редиректа не обойтись.
Как именно работает 301 редирект
Когда браузер или поисковый робот запрашивает страницу по старому адресу, сервер отвечает специальным кодом — 301 Moved Permanently — и указывает новый адрес. И браузер, и Google понимают: страница переехала навсегда, и теперь всё внимание нужно переключить на новую ссылку. В результате:
- Пользователь попадает по нужному адресу, не замечая, что что-то изменилось.
- SEO-параметры (ссылочный вес, история посещений, индекс страницы) передаются новому URL.
- Снижается количество ошибок 404.
- Повышается доверие к сайту: всё работает, ничто не теряется.
Теперь давайте разберёмся, как именно это настроить — пошагово, на разных типах серверов.
Настройка 301 редиректа на Apache (.htaccess)
Если ваш сайт размещён на сервере с Apache, вы можете управлять редиректами через файл .htaccess, который обычно лежит в корне сайта. Этот способ универсален и используется чаще всего.
Чтобы перенаправить одну страницу на другую, откройте .htaccess и добавьте строку: Redirect 301 /staryj-url.html https://site.ru/novyj-url.html
Если нужно перенаправить весь сайт со старого домена на новый, используйте следующий код: RewriteEngine On
RewriteCond %{HTTP_HOST} ^staryj-sajt\.ru$ [OR]
RewriteCond %{HTTP_HOST} ^www\.staryj-sajt\.ru$
RewriteRule ^(.*)$ https://novyj-sajt.ru/$1 [R=301,L]
Здесь включается модуль перезаписи, и все запросы со старого домена автоматически отправляются на новый, сохраняя путь и параметры.
Настройка 301 редиректа на Nginx
Для сайтов, которые работают на сервере Nginx, редиректы прописываются в конфигурационном файле, обычно nginx.conf или файле конкретного виртуального хоста.
Чтобы перенаправить конкретную страницу, добавьте блок: location = /staryj-url.html {
return 301 https://site.ru/novyj-url.html;
}
Если нужно перенаправить весь трафик со старого домена, это делается так: server {
listen 80;
server_name staryj-sajt.ru www.staryj-sajt.ru;
return 301 https://novyj-sajt.ru$request_uri;
}
После внесения изменений не забудьте перезапустить сервер Nginx, чтобы конфигурация вступила в силу.
Редирект средствами PHP
Если у вас нет доступа к серверным файлам, но вы можете редактировать код страниц, можно сделать редирект прямо в PHP. В начале файла вставьте следующее: <?php
header(«HTTP/1.1 301 Moved Permanently»);
header(«Location: https://site.ru/novyj-url.html»);
exit();
?>
Такой способ подойдёт, если у вас несколько отдельных страниц, которые нужно перенаправить вручную. Для крупных сайтов с десятками или сотнями редиректов он не подойдёт.
Настройка редиректа через хостинг-панель
Если вы пользуетесь популярным хостингом вроде cPanel, ISPmanager или Timeweb, редиректы можно настроить через панель управления. Обычно это делается так:
- Зайдите в панель управления.
- Найдите раздел «Редиректы» или «Перенаправления».
- Укажите старый путь и новый адрес.
- Выберите тип редиректа: «301 — постоянный».
- Сохраните изменения.
Плюс этого способа — не нужно лезть в код. Минус — вы ограничены возможностями панели.
Настройка 301 редиректа в WordPress
Для WordPress существуют специальные плагины, которые упрощают задачу:
- Redirection — один из самых популярных. Позволяет задавать редиректы вручную и автоматически отслеживает ошибки 404.
- Yoast SEO (в премиум-версии) — в разделе «Переадресация».
- Rank Math — поддерживает настройку редиректов даже в бесплатной версии.
Просто установите плагин, укажите старый и новый адрес — и всё заработает.
На что обратить внимание после настройки
После того как вы настроили редиректы, важно проверить, что всё работает правильно. Вот чек-лист:
- Зайдите на старый URL — перенаправляет ли он на новый?
- Проверьте HTTP-статус ответа — должен быть 301.
- Убедитесь, что нет цепочек редиректов (например, с /a на /b, потом на /c).
- Проверьте, не создался ли бесконечный цикл.
- Протестируйте в разных браузерах и на мобильных устройствах.
- Используйте сервисы вроде httpstatus.io или Redirect Checker для анализа.
Если всё работает — отлично! Значит, ваши пользователи и поисковые системы будут чувствовать себя комфортно.

Частые ошибки при настройке редиректа
- Неправильный код ответа. Иногда по ошибке ставят 302 (временный редирект), что мешает поисковикам правильно передать SEO-вес.
- Циклический редирект. Когда страница ссылается сама на себя или на другую, которая в итоге возвращает на первую.
- Редирект на 404. Обязательно проверяйте, что новый адрес существует.
- Слишком длинная цепочка перенаправлений. Это может замедлить загрузку и повлиять на SEO.
301 редирект — это простой, но очень важный инструмент, который позволяет поддерживать порядок на сайте и заботиться о пользователях. Он помогает сохранить трафик, репутацию и позиции в поиске, когда вы что-то меняете: структуру, домен, контент. Главное — подходить к его настройке аккуратно, проверять результат и не оставлять «висящих» ссылок.
Если вы заботитесь о своём проекте, настройка 301 редиректов должна стать привычкой — как чистка зубов. Небольшое усилие, которое сохраняет здоровье всего сайта.