Инструмент · бесплатно, без регистрации

Генератор 301-редиректов .htaccess онлайн — массовый импорт

Создайте правила 301-редиректов для .htaccess: редирект страницы на страницу, www → non-www, http → https, со слешем и без, под массовый импорт.

Готовый .htaccess 0 правил
# Сгенерируйте редирект, чтобы увидеть код
RewriteEngine On

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

  • Смена структуры URL (редизайн или переход на ЧПУ).
  • Объединение дублирующих страниц в одну.
  • Удаление страниц с заменой на ближайшую по смыслу.
  • Смена доменного имени.
  • Переезд с HTTP на HTTPS, склейка зеркал www / без www.

Что важно знать

  • 301, а не 302. 301 — постоянный, склеивает позиции и ссылочный вес. 302 — временный, веса не передаёт.
  • Никаких цепочек. /a → /b → /c — это потеря веса и медленная склейка. Цепочку схлопываем в /a → /c.
  • Сначала редиректы, потом остальные правила. Блок с RewriteEngine On и редиректами должен идти в самом начале .htaccess.
  • Удаляйте старые карты сайта. Поисковик не должен видеть старые URL в sitemap.xml — иначе будет дольше переиндексировать.
  • Не редиректьте на главную. Если страницы-аналога нет, отдавайте 404 или 410 (Gone). Массовый редирект на главную Яндекс расценивает как мягкий 404 и выкидывает из индекса.

Если у вас Nginx

На Nginx синтаксис другой — нужны rewrite или return 301 внутри server { }. Если переезжаете и нужна конвертация — напишите, помогу.

Зачем нужен этот инструмент

Правильно настроенные 301-редиректы — единственный способ безболезненно сменить URL, склеить домены или мигрировать на HTTPS без потери позиций. Один неточный редирект — и за пару апдейтов Яндекса вы теряете десятки процентов трафика. Этот генератор собирает корректные правила mod_rewrite для Apache и LiteSpeed (на которых работает большинство shared-хостингов в РФ, включая Beget, Timeweb, RegRu, REG.RU). Поддерживается массовый импорт списка из старого URL → новый URL — удобно при миграции с десятков и сотен страниц.

Как устроен инструмент: ключевые параметры

Что именно проверяет/считает/генерирует и как это интерпретировать.

Код 301 vs 302

301 — постоянный редирект, передаёт ссылочный вес и склеивает страницы в индексе. 302 — временный, не передаёт вес и не склеивает. Для миграции, смены URL — всегда 301.

RewriteRule

Базовое правило: RewriteRule ^old-page$ /new-page [R=301,L]. ^ — начало URL, $ — конец, L — последнее правило, R=301 — статус ответа.

RewriteCond

Условие, при котором правило применяется. Например, RewriteCond %{HTTP_HOST} ^www\. [NC] — для www → non-www редиректа.

Захват и подстановка

(.+) ловит любой текст, в новом URL подставляется как $1: RewriteRule ^old/(.+)$ /new/$1 [R=301,L] переносит структуру old/X в new/X.

Флаг NC и QSA

NC — case-insensitive (без учёта регистра), QSA — Query String Append (передавать параметры запроса в новый URL).

Когда применять: реальные сценарии использования

  • Миграция http → https — обязательный 301-редирект всех URL, чтобы не потерять накопленные позиции.
  • Переезд с www → non-www (или наоборот) — нужен 301 для каждого варианта домена.
  • Смена структуры URL (например, с /article.php?id=123 на ЧПУ /seo-statya/) — без редиректов теряется ссылочный вес.
  • Объединение страниц — две похожие услуги склеиваются в одну, обе старые URL → новая через 301.
  • Удаление товаров в e-commerce — снятый с продажи товар лучше редиректить на категорию, а не отдавать 404.

Типичные ошибки, которые я разбираю в работе

Вещи, которые ломают результат, даже если инструмент использован «вроде правильно».

  • Цепочки редиректов. http://www.site.ru/page → https://www.site.ru/page → https://site.ru/page → https://site.ru/new-page = 4 хопа. Каждый хоп теряет ~5-15% веса. Сразу делайте редирект к финальному URL.
  • 302 вместо 301. Самый частый косяк начинающих. 302 не передаёт вес, не склеивает, и поисковики продолжают видеть оба URL. Всегда 301.
  • Редирект на 404. Если новая страница недоступна — редирект на неё бесполезен. Перед запуском проверьте, что все целевые URL отвечают 200 OK.
  • Редирект всех 404 на главную. Удобно для пользователя, но плохо для SEO. Поисковик видит «главная отдаёт разный контент» и теряется. Лучше отдавать честный 404 для удалённого контента.
  • Редирект с потерей параметров. Если редиректите без флага QSA, теряются UTM-метки и поисковые параметры. Атрибуция трафика «ломается».

Лайфхаки и приёмы из практики

Что работает в 2026 году и не написано в стандартных мануалах.

  • Перед массовой миграцией соберите все старые URL из Search Console и Яндекс.Вебмастера, а не из карты сайта — там могут быть URL, которых уже нет, но на них есть внешние ссылки.
  • После публикации редиректов проверяйте их через httpstatus.io или curl -I — должен быть один 301 без цепочек.
  • Не забывайте про редиректы в случае ошибок: 410 Gone для окончательно удалённого контента, 451 Unavailable for legal reasons — для контента, заблокированного по требованию закона.
  • Если хостинг на nginx — .htaccess не работает, нужны правила в server-блоке. Этот инструмент даёт правила для Apache/LiteSpeed.
  • Сохраняйте резервную копию .htaccess перед каждой правкой. Одна ошибка в синтаксисе → весь сайт отдаёт 500 Internal Server Error.

Часто задаваемые вопросы

Сколько живёт 301-редирект?

По данным Google и Яндекса, склейка через 301 признаётся постоянной через 6-12 месяцев стабильного редиректа. После этого старый URL можно (но не обязательно) удалять. Лучшая практика — держать 301-редирект годами.

Как проверить, работает ли редирект?

Через curl -I https://site.ru/old-page или онлайн-сервисом httpstatus.io. Должен быть статус 301 и заголовок Location: новый URL.

Влияет ли 301 на скорость сайта?

Незначительно — добавляет ~50-100 мс к первому запросу. Но цепочки из 3-4 редиректов уже заметно влияют (300-400 мс).

Можно ли 301 редиректить с HTTPS на HTTP?

Технически — да, но это очень плохой сигнал для SEO и безопасности. Все современные сайты должны быть на HTTPS. Никогда не делайте редирект в обратную сторону.

Что делать, если страница временно недоступна?

Используйте 503 Service Unavailable с заголовком Retry-After. Поисковики поймут, что это временно, и не выкинут страницу из индекса.

Нужна помощь с SEO?

Бесплатных инструментов не хватает? Запишитесь на консультацию или закажите аудит сайта.