Редирект 301 (постоянный редирект) — это HTTP-код ответа, который сообщает поисковым системам и браузерам, что страница или сайт перманентно перемещены на новый адрес. Это не временная перенаправляющая ссылка, а долгосрочное решение, которое переносит «вес» (SEO-ценность) старой страницы на новую.
Почему редирект 301 — обязательный инструмент для любого сайта?
Сохраняет SEO-позиции — Google и другие поисковики передают PageRank, трафик и ссылочный вес с старого URL на новый.
Избегает 404 ошибок — пользователи и роботы не попадают на «страницу не найдена», что снижает отказы и улучшает UX.
Улучшает пользовательский опыт — посетитель автоматически попадает на нужную страницу, даже если перешёл по старой ссылке.
Поддерживает целостность ссылочной массы — внешние ссылки, соцсети, email-рассылки продолжают работать без потерь.
Необходим при переезде сайта, смене CMS, изменении структуры URL или переходе на HTTPS.
Когда нужно использовать редирект 301?
- При смене доменного имени (например, oldsite.ru → newsite.com)
- При переходе с HTTP на HTTPS (все страницы должны быть перенаправлены)
- При изменении структуры сайта (например, /category/product.html → /shop/product/)
- При удалении или объединении страниц (чтобы не потерять трафик)
- При переезде на новую CMS (где URL-адреса изменились)
- При оптимизации URL (убираете лишние параметры, добавляете читаемые названия)
⚠️ Важно: никогда не используйте 302 (временный редирект), если планируете постоянное перемещение — это может привести к потере позиций в поиске!
Как настроить редирект 301 через .htaccess
Файл .htaccess — это конфигурационный файл сервера Apache, который позволяет управлять поведением сайта без изменения кода. Он идеально подходит для настройки редиректов, особенно если у вас нет доступа к настройкам сервера.
Шаг 1. Найдите или создайте файл .htaccess
Файл обычно находится в корневом каталоге сайта (в папке public_html, www или аналогичной).
Если файла нет, создайте его вручную (через FTP, файловый менеджер хостинга или редактор кода).
⚠️ Внимание! Перед редактированием всегда делайте резервную копию файла — ошибка в синтаксисе может привести к «белому экрану» или ошибке 500.
Шаг 2. Добавьте директивы редиректа
Откройте файл .htaccess в текстовом редакторе (например, Notepad++, VS Code, Sublime Text) и добавьте нужные правила.
Примеры редиректов 301 через .htaccess
1. Перенаправление на одну страницу
апач
Redirect 301 /old-page.html https://yoursite.com/new-page.html
2. Перенаправление всего сайта на новый домен
апач
RewriteEngine On
RewriteCond %{HTTP_HOST} ^oldsite\.ru [NC]
RewriteRule ^(.*)$ https://newsite.com/$1 [L,R=301]
RewriteEngine On — активирует модуль перезаписи URL.
RewriteCond — условие (если хост = oldsite.ru).
RewriteRule — правило (перенаправить всё на новый домен с сохранением пути).
3. Переход с HTTP на HTTPS (для всех страниц)
апач
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
4. Перенаправление папки на другую папку
апач
RedirectMatch 301 ^/old-category/(.*)$ https://yoursite.com/new-category/$1
5. Массовый редирект нескольких страниц
Если нужно перенаправить много страниц, лучше использовать RewriteRule с регулярными выражениями:
апач
RewriteEngine On
# Пример: все страницы с /products/ -> /catalog/
RewriteRule ^products/(.*)$ /catalog/$1 [R=301,L]
# Пример: старые URL с ID -> новые читаемые URL
RewriteRule ^product\.php\?id=([0-9]+)$ /product-name-$1.html [R=301,L,QSA]
QSA — сохраняет GET-параметры.
L — последнее правило (не обрабатывать дальше).
6. Удаление «www» или добавление «www»
Убрать www:
апач
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
Добавить www:
апач
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
Как проверить, работает ли редирект 301?

Способ 1. Проверка через браузер
Откройте старый URL-адрес — должен произойти мгновенный переход на новый.
Способ 2: онлайн-инструменты
Способ 3. Через Google Search Console
Зайдите в раздел «Покрытие» → «Ошибки» — если есть ошибка 404, значит, редиректы не работают или не настроены.
Способ 4. Команда curl (для продвинутых пользователей)
удар
curl -I http://yoursite.com/old-page.html
В ответе должно быть:
HTTP/1.1 301 Moved Permanently
Location: https://yoursite.com/new-page.html
Распространённые ошибки при настройке редиректов
Циклические редиректы — когда страница A → B → A → …
Решение: проверяйте цепочки, используйте инструменты анализа.
Неправильный синтаксис в .htaccess — опечатки, отсутствие пробелов, неверные символы.
Решение: всегда проверяйте код после каждого изменения.
Использование 302 вместо 301 — поисковые системы не учитывают вес.
Решение: явно указывайте R=301 или Redirect 301.
Перенаправление на страницу 404 — пользователь попадает в никуда.
Решение: проверяйте целевые URL перед публикацией.
Забыли про внутреннюю перелинковку — старые ссылки внутри сайта остаются.
Решение: замените все внутренние ссылки на новые URL.
Советы от SEO-разработчика
- Всегда делайте резервную копию .htaccess перед правками.
- Тестируйте редиректы на staging-сайте, если есть возможность.
- Используйте Google Search Console — она покажет, какие страницы ещё не перенаправлены.
- Обновляйте XML-карту сайта после редиректов — чтобы поисковики быстрее узнали изменения.
- Не забывайте про robots.txt — если страница была закрыта, редирект может не сработать.
- Мониторьте трафик и позиции в Google Analytics и Search Console — чтобы убедиться, что редиректы не навредили.
Итог: редирект 301 — ваш главный помощник при любых изменениях
Правильно настроенный редирект 301 — это не просто техническая деталь, а стратегический элемент SEO-продвижения. Он сохраняет трафик, позиции в поиске, улучшает пользовательский опыт и помогает сайту адаптироваться к изменениям без потерь.
Будь то смена домена, переход на HTTPS или реструктуризация контента — редирект 301 должен стать вашим первым шагом.
📌 Хотите, чтобы мы настроили редиректы для вашего сайта? Напишите нам — мы сделаем всё быстро, безопасно и с учётом SEO.
Правило SEO №1: не теряйте трафик. Перенаправляйте его правильно.


