301 Redirect: постоянное перенаправление
Полное руководство по 301 редиректу: как он работает, когда использовать, как влияет на SEO и передачу ссылочного веса при переезде сайта.
301 редирект — это HTTP-код состояния «Moved Permanently». Он указывает, что запрошенная страница навсегда перемещена на новый URL, и поисковые системы должны передать вес (PageRank, ссылочный авторитет) старого адреса новому.
Что такое 301 редирект
301 редирект — это один из HTTP-статусов, который сервер возвращает браузеру или поисковому роботу. Он сообщает: «Запрошенный ресурс навсегда перемещён по другому адресу». В отличие от временных редиректов (302, 307), 301 передаёт практически весь ссылочный вес (link juice) со старой страницы на новую и обновляет индекс поисковых систем.
Для SEO это самый важный тип перенаправления. При грамотном использовании 301 позволяет сохранить позиции и трафик при любых изменениях структуры сайта: переезде с HTTP на HTTPS, склейке зеркал (www и без www), смене CMS, удалении старых разделов или объединении страниц.
Когда использовать 301
- Переезд сайта на другой домен (например, со старого домена на новый брендовый).
- Смена протокола с HTTP на HTTPS (настройка 301 с каждого HTTP-URL на HTTPS-версию).
- Склейка зеркал: перенаправление с www на non-www (или наоборот).
- Изменение URL-структуры: переименование категорий, создание ЧПУ из динамических адресов.
- Удаление страниц с сохранением трафика: перенаправление старого URL на наиболее релевантную существующую страницу.
- Консолидация дублей: несколько похожих страниц → одна каноническая.
Влияние на SEO и передача веса
Согласно тестам и заявлениям Google, 301 редирект передаёт 90–99% ссылочного веса. Это означает, что внешние ссылки, ведущие на старый URL, практически полностью работают на новый адрес. Однако передача не мгновенна: Googlebot должен заново обойти цепочку и обновить индекс, что может занять от нескольких дней до недель.
Некоторые метрики (например, возраст страницы, история ссылок) могут обнулиться после редиректа, поэтому крупные миграции всегда сопряжены с временными колебаниями позиций. Чтобы минимизировать потери, используйте постраничные редиректы (старый URL → ровно один новый), избегайте массовых 301 на главную и устанавливайте редиректы на уровне сервера (не через JavaScript или мета-теги).
Как настроить 301 редирект
Способ настройки зависит от вашего серверного окружения. Вот примеры для популярных платформ:
# .htaccess (Apache)
Redirect 301 /old-page https://example.com/new-page
# или с mod_rewrite для массовых правил:
RewriteEngine On
RewriteRule ^old-folder/(.*)$ https://example.com/new-folder/$1 [R=301,L]# Nginx
server {
location /old-page {
return 301 https://example.com/new-page;
}
}<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://example.com/new-page");
exit();
?>После настройки проверьте редиректы через инструменты: Google Search Console (Coverage → «Страница с редиректом»), Screaming Frog или онлайн-чекеры HTTP-статусов.
Частые вопросы
Обсудим ваш проект?
Расскажите о целях и сайте — предложу формат работы и следующий шаг.