Адрес

г. Москва
Проспект Мира 101 с1

301 редирект

  • 08.07.2026
  • 12 мин
  • 57

301 редирект — это постоянное перенаправление пользователя и поискового робота со старого URL на новый. Когда браузер или бот обращается к старому адресу, сервер отвечает HTTP-кодом 301 Moved Permanently и указывает новый адрес страницы. После этого пользователь автоматически попадает на актуальный URL, а поисковая система получает сигнал, что страница окончательно переехала.

В SEO 301 редирект используют для сохранения доступности страниц, переноса поисковых сигналов и правильной обработки изменённых адресов сайта. Он нужен при переезде на новый домен, смене структуры URL, переходе с HTTP на HTTPS, склейке дублей и удалении старых страниц, у которых есть релевантная замена.

Что такое 301 редирект простыми словами

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

Например, если адрес страницы изменился с /old-page/ на /new-page/, пользователь может перейти по старой ссылке из поиска, закладок или другого сайта. Благодаря 301 редиректу он не увидит ошибку 404, а сразу попадёт на новую страницу.

Как работает 301 редирект

Принцип работы 301 редиректа простой: пользователь или поисковый робот запрашивает старый URL, сервер возвращает ответ с кодом 301 и передаёт новый адрес в заголовке Location. После этого браузер автоматически открывает новую страницу.

Схема выглядит так:

  • пользователь или робот открывает старый URL;
  • сервер возвращает ответ 301 Moved Permanently;
  • в ответе указывается новый адрес страницы;
  • браузер переходит на новый URL;
  • поисковая система постепенно заменяет старый адрес новым в индексе.

Важный технический нюанс. 301 редирект может кешироваться браузером пользователя на длительный срок. Это означает, что даже после отмены правила на сервере часть посетителей при обращении к старому URL может продолжать автоматически переходить на новый адрес, пока кеш не будет очищен или не истечёт срок его хранения. Поэтому новые 301 редиректы лучше тестировать в режиме инкогнито, через curl или с отключённым браузерным кешем.

Если редирект настроен корректно, старый URL со временем перестаёт ранжироваться как самостоятельная страница, а новая страница получает основные поисковые сигналы старого адреса.

Когда нужен 301 редирект

301 редирект нужен в ситуациях, когда страница, раздел или весь сайт переехали на новый адрес навсегда. Это помогает сохранить трафик, избежать дублей и не потерять пользователей, которые переходят по старым ссылкам.

  • Переезд сайта на новый домен. Например, старый домен заменили новым, но нужно сохранить переходы и поисковые сигналы.
  • Переход с HTTP на HTTPS. Важно настроить 301 редирект со всех HTTP-страниц на их HTTPS-версии, а не просто на главную. Иначе могут появиться дубли, ошибки обработки URL и потеря релевантности отдельных страниц.
  • Склейка зеркал сайта. Например, нужно выбрать основной вариант: с www или без www.
  • Изменение структуры URL. Редирект нужен, если адреса страниц стали более понятными или разделы были перенесены.
  • Объединение похожих страниц. Если две статьи или услуги объединили в одну, старый URL лучше перенаправить на новую релевантную страницу.
  • Удаление страницы с заменой. Если товар, услуга или статья больше не актуальны, но есть близкий аналог, можно настроить перенаправление.
  • Исправление дублей. 301 редирект помогает убрать лишние варианты URL, например страницы со слешем и без слеша, с index.php или с разными версиями адреса.

Когда 301 редирект может навредить

301 редирект не стоит использовать без разбора. Если перенаправить старую страницу на нерелевантный адрес, поисковые системы могут не передать сигналы корректно, а пользователь не получит нужный ответ.

Массовый редирект на нерелевантную страницу, например всех удалённых товаров на главную, может быть обработан поисковой системой как soft 404 для старых URL. Пользователь ожидает увидеть конкретный товар, статью или раздел, но попадает на страницу без нужного контента. Поэтому старый адрес лучше перенаправлять только на близкую по смыслу страницу.

301 редирект не подходит для временных изменений, тестовых страниц, сезонных акций и ситуаций, когда старый URL может снова понадобиться. Для временного перенаправления лучше использовать 302 или 307. Если страница удалена окончательно и у неё нет подходящей замены, логичнее оставить 404 или использовать 410 Gone.

Как 301 редирект влияет на SEO

Для SEO 301 редирект важен потому, что он помогает поисковым системам понять: старая страница переехала на новый адрес, а новый URL должен стать основной версией. При правильной настройке поисковые системы постепенно исключают старый адрес из индекса и начинают учитывать новый.

301 редирект помогает передать основные поисковые сигналы со старого URL на новый, включая внешние ссылки, внутренний вес, историю URL и релевантность страницы. Но он не гарантирует мгновенное сохранение всех позиций. Результат зависит от качества новой страницы, совпадения тематики, технической настройки, внутренней перелинковки, карты сайта и скорости переобхода поисковыми роботами.

Самый безопасный вариант для SEO — перенаправлять старую страницу на максимально близкую по смыслу новую страницу. Если старая статья была про 301 редирект, её не нужно вести на главную или в общий блог. Лучше выбрать страницу, которая отвечает на тот же поисковый запрос.

Чем 301 редирект отличается от 302, 307 и 308

КодТип перенаправленияКогда использовать
301Постоянный редиректСтраница или сайт переехали навсегда
302Временный редиректАдрес изменён временно, старая страница может вернуться
307Временный редиректНужно временное перенаправление с сохранением метода запроса
308Постоянный редиректНужен постоянный редирект с сохранением метода запроса

Главное отличие 301 от 302 в том, что 301 сообщает о постоянном переезде, а 302 — о временном. Если страница изменила адрес навсегда, нужен 301. Если перенаправление действует только на время акции, теста или технических работ, лучше использовать временный редирект.

301 редирект и canonical: в чём разница

301 редирект и canonical решают разные задачи. Редирект полностью перенаправляет пользователя со старой страницы на новую. Canonical не перенаправляет пользователя, а только подсказывает поисковым системам, какую версию страницы считать основной.

Если старая страница больше не нужна и должна быть заменена новой, используют 301 редирект. Если несколько похожих страниц остаются доступными, но нужно указать приоритетную версию, используют тег canonical.

Как настроить 301 редирект

Способ настройки зависит от сервера, CMS и структуры сайта. Чаще всего 301 редирект настраивают через файл .htaccess на Apache, конфигурацию Nginx, код PHP или инструменты CMS.

301 редирект в .htaccess для Apache

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

    apache

    Redirect 301 /old-page/ https://site.ru/new-page/
  • Пример редиректа с HTTP на HTTPS:

    apache

    RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

301 редирект в Nginx

  • Пример перенаправления с HTTP на HTTPS:

    nginx

    server { listen 80; server_name site.ru www.site.ru; return 301 https://site.ru$request_uri; }

301 редирект в PHP

  • Пример постоянного перенаправления через PHP:

    HTML

    <?php header("HTTP/1.1 301 Moved Permanently"); header("Location: https://site.ru/new-page/"); exit(); ?>

301 редирект в CMS

В CMS редиректы часто можно настроить без ручного редактирования серверных файлов. В WordPress для этого используют плагины редиректов или правила на уровне сервера. В 1C-Битрикс перенаправления можно задавать через административную панель, файл .htaccess или обработчики. В конструкторах сайтов редиректы обычно находятся в настройках SEO или разделе управления адресами страниц.

Примеры 301 редиректа для частых задач

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

apache

Redirect 301 /staryy-url/ https://site.ru/novyy-url/

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

apache

RewriteEngine On RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC] RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

Редирект с домена на домен

apache

RewriteEngine On RewriteCond %{HTTP_HOST} ^old-site.ru$ [NC] RewriteRule ^(.*)$ https://new-site.ru/$1 [R=301,L]

Редирект с index.php на главную

apache

RewriteEngine On RewriteCond %{THE_REQUEST} /index.php [NC] RewriteRule ^index.php$ https://site.ru/ [R=301,L]

Частые ошибки при настройке 301 редиректа

Ошибки в редиректах могут привести к потере трафика, проблемам с индексацией и ухудшению пользовательского опыта. Перед внедрением важно проверить не только сам факт перенаправления, но и конечный URL, код ответа, внутренние ссылки и карту сайта.

  • редирект старой страницы на нерелевантный URL;
  • массовое перенаправление всех удалённых страниц на главную;
  • цепочка редиректов: страница A ведёт на B, а B ведёт на C;
  • циклический редирект, когда страница перенаправляет сама на себя;
  • старые URL с редиректами остаются в sitemap.xml;
  • внутренние ссылки продолжают вести на старые адреса;
  • canonical указывает на старый URL;
  • новая страница отдаёт 404, 500 или другой ошибочный код;
  • редирект закрыт от сканирования через robots.txt;
  • правила в .htaccess, Nginx или CMS конфликтуют между собой.

Как проверить 301 редирект

После настройки нужно проверить, какой HTTP-код возвращает старый URL и на какую страницу он ведёт. Корректная схема выглядит так: старый адрес отвечает кодом 301 и сразу перенаправляет на новую релевантную страницу, которая отдаёт код 200.

Проверить редирект можно через браузер, панель разработчика, онлайн-сервисы проверки HTTP-кодов, Screaming Frog SEO Spider, Netpeak Spider, Яндекс.Вебмастер и Google Search Console.

  • Также можно использовать команду:

    HTML

    curl -I https://site.ru/old-page/
  • В ответе должно быть примерно так:

    HTML

    HTTP/1.1 301 Moved Permanently Location: https://site.ru/new-page/

Чек-лист перед внедрением 301 редиректов

  • Собрать список старых URL.
  • Подобрать для каждого старого адреса релевантную новую страницу.
  • Проверить, что новая страница открывается и отдаёт код 200.
  • Настроить редирект без цепочек и циклов.
  • Обновить внутренние ссылки на сайте.
  • Убрать старые URL из sitemap.xml.
  • Проверить canonical на новых страницах.
  • Проверить правила robots.txt.
  • Отправить новые страницы на переобход в Яндекс.Вебмастере и Google Search Console.
  • Отследить индексацию, трафик и позиции после внедрения.

Что делать после настройки 301 редиректа

После внедрения 301 редиректов нужно обновить карту сайта, внутренние ссылки, canonical, hreflang при наличии языковых версий и ссылки в меню. В sitemap.xml должны оставаться только актуальные URL, которые открываются с кодом 200.

Затем нужно проверить старые адреса через инструменты анализа HTTP-кодов и отправить новые страницы на переобход. В первые недели после переезда возможны колебания позиций и трафика, особенно если изменилось много URL. Это нормальный этап переиндексации, но при сильной просадке нужно проверить ошибки в редиректах, релевантность новых страниц и технические настройки сайта.

Комментарий эксперта

Яндекс и Google могут обрабатывать массовые изменения URL с разной скоростью. Поэтому после внедрения редиректов нужно отдельно отслеживать индексацию, ошибки обхода и статус новых страниц в Яндекс.Вебмастере и Google Search Console.

Вопросы и ответы о 301 редиректе

Что такое 301 редирект?

301 редирект — это постоянное перенаправление со старого URL на новый. Сервер отвечает кодом 301 Moved Permanently и сообщает браузеру или поисковому роботу, что страница окончательно переехала.

Когда нужно использовать 301 редирект?

301 редирект используют, когда страница, раздел или сайт переехали навсегда. Он нужен при смене домена, переходе на HTTPS, изменении структуры URL, склейке дублей и объединении похожих страниц.

Влияет ли 301 редирект на SEO?

Да, 301 редирект влияет на SEO. Он помогает поисковым системам понять, что старый URL заменён новым, и перенести основные поисковые сигналы на актуальную страницу.

Передаёт ли 301 редирект ссылочный вес?

301 редирект помогает передать основные поисковые сигналы со старого URL на новый, включая сигналы от внешних и внутренних ссылок. Но полное сохранение позиций не гарантируется: результат зависит от релевантности новой страницы, качества настройки и скорости переобхода поисковыми системами.

Чем 301 редирект отличается от 302?

301 означает постоянное перенаправление, а 302 — временное. Если страница переехала навсегда, используют 301. Если перенаправление нужно только на время, лучше использовать 302.

Можно ли настроить 301 редирект на главную страницу?

Можно, но только если главная страница действительно является релевантной заменой старого URL. Массово перенаправлять все удалённые страницы на главную не стоит, потому что поисковые системы могут обработать такие старые URL как soft 404.

Нужно ли оставлять 301 редирект навсегда?

Для важных страниц и переездов сайта редирект лучше оставлять надолго. Если старые ссылки есть в поиске, на внешних сайтах, в закладках пользователей или рекламных материалах, удалять 301 редирект не стоит. При раннем удалении редиректа часть пользователей снова может столкнуться с ошибкой или попасть на неактуальный адрес.

Что лучше: 301 редирект или canonical?

301 редирект используют, когда старую страницу больше не нужно открывать. Canonical используют, когда страница остаётся доступной, но нужно указать поисковым системам предпочтительную версию URL.

Можно ли делать цепочку 301 редиректов?

Цепочки редиректов лучше не делать. Оптимальный вариант — один переход со старого URL сразу на конечную новую страницу. Это быстрее для пользователя и понятнее для поисковых роботов.

Нужно ли добавлять старые URL с редиректом в sitemap.xml?

Нет. В sitemap.xml должны быть только актуальные страницы, которые открываются с кодом 200. URL с редиректами лучше убрать из карты сайта.

Материал был полезен?