Генератор 301-редиректов

Из списка пар «старый адрес → новый» собирает готовые правила постоянного редиректа (301) для nginx, Apache (.htaccess) или таблицы CSV. Незаменимо при переезде сайта, смене структуры URL или переходе на ЧПУ — чтобы не потерять накопленный вес страниц и не отдавать поисковику 404.

Старый → новый URL

0 строк

Правила редиректа

0 правил
Скопировано ✓ Редиректов:0

Из пар адресов — в правила сервера

Инструмент из списка пар «старый адрес → новый» собирает готовые правила постоянного редиректа: блок для конфигурации nginx, правила для Apache в файле .htaccess или таблицу CSV для загрузки в панель хостинга или плагин. Пары можно разделять табуляцией, стрелкой, запятой или пробелом — разделитель определяется сам.

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

В nginx правила собираются директивами return 301 внутри location или блоком map для больших списков, в Apache — строками Redirect 301 или RewriteRule. Вставлять можно как пути, так и полные адреса: инструмент понимает оба варианта и подставляет их в синтаксис сервера. Кнопка «демо-данные» заполняет поле примером, чтобы посмотреть, как выглядит результат, а «скопировать результат» переносит правила в буфер целиком.

Дорожный знак объезда
Редирект для браузера — тот же знак объезда: старая дорога закрыта, ехать сюда. Фото: Викисклад, CC0.
КодСмыслДля чего
301переехало навсегдасмена адреса, переезд домена
302временно на другом адресеакции, тесты, техработы
307временно, метод запроса сохраняетсяформы и API
308навсегда, метод сохраняетсяпереезд API

Четыре кода на два вопроса

Код 301 Moved Permanently появился в первой опубликованной спецификации HTTP/1.0 — RFC 1945 1996 года — вместе с 302. Спецификация HTTP/1.1 1999 года добавила 307, чтобы развести временный переезд и смену метода запроса, а постоянный аналог 308 описали только в 2015 году. Так четыре кода отвечают на два вопроса: навсегда ли переезд и можно ли менять метод.

Правила редиректов пишут на языке сервера. Apache вырос из сервера NCSA в 1995 году, а модуль mod_rewrite Ральфа Энгельшалла 1996 года превратил .htaccess в место, где живут правила переадресации на миллионах сайтов. Nginx Игорь Сысоев выпустил в 2004 году, и его директивы return и map оказались проще и быстрее для длинных списков.

Для поиска вопрос стоял иначе: теряется ли вес страницы при переезде. Долгое время считалось, что часть теряется, и в 2016 году сотрудники Google заявили, что редиректы с кодами 3xx вес не съедают. Настоящие потери случаются от цепочек редиректов, ссылок на давно снесённые адреса и правил, которые ведут на страницу с ошибкой.

Серверная стойка
Правила редиректов исполняет веб-сервер до того, как страница вообще будет искаться на диске. Фото: Викисклад, CC0.
Старый указатель на дороге
Указатель показывает новый путь тем, кто помнит старый. Фото: Nikolas Becker, CC BY-SA 3.0.

Как не потерять вес при переезде

Соберите список пар в таблице: старый адрес слева, новый справа, по одной паре на строку. Проверьте, что новые адреса открываются с кодом 200, иначе получится редирект на ошибку. Ведите со страницы на страницу: массовый редирект всего на главную поисковики считают мягкой ошибкой 404.

Вставьте правила в конфигурацию и проверьте их: проверка редиректов покажет цепочку и итоговый код, а проверка ответа сервера — заголовки. Цепочки из двух и более переходов сокращайте до одного, старые адреса уберите из карты сайта.

Для nginx длинный список удобнее держать в блоке map в отдельном файле — правила не замедляют сервер, и список легко править. В Apache порядок строк имеет значение: более общие правила ставьте ниже частных, иначе они перехватят запрос раньше. После выкладки проверьте адреса с завершающим слешем и с параметрами: сервер считает /page и /page/ разными путями, и правило нужно для обоих.

На выходеnginx, .htaccess, CSV
Разделитель партаб, стрелка, запятая, пробел
Адресапути или полные
Код переезда301
Временный302, 307
RFC 19451996
mod_rewrite1996
nginx2004

Что дальше

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

Как пользоваться

  1. В левое поле вставьте строки вида «старый-адрес → новый-адрес». Разделитель между ними — табуляция (удобно копировать из Excel), запятая или пробел. По одной паре на строку.
  2. Переключите вывод под ваш сервер: nginx (return 301), Apache .htaccess (Redirect 301) или CSV для проверки списком.
  3. Справа появятся готовые директивы. Скопируйте их в конфиг nginx, в файл .htaccess или сверьте по таблице, затем перезагрузите сервер.

Частые вопросы

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

301 — постоянный редирект: поисковик переносит накопленный вес страницы на новый адрес и со временем заменяет старый URL в индексе. 302 — временный, вес не передаётся. При переезде и смене URL нужен именно 301.

Что вставлять — пути или полные адреса?

Для правил на одном домене обычно достаточно путей вида /old/ → /new/. Для переезда на другой домен указывайте полные адреса с https://. Инструмент подставит то, что вы введёте, без изменений.

Как применить правила на сервере?

Для nginx — добавьте строки в нужный server-блок и выполните reload. Для Apache — положите строки в .htaccess в корне сайта. После этого проверьте несколько старых адресов: они должны отдавать код 301 и открывать новую страницу.

Где этому учат

Как сделать 301 редиректnginx, Apache, WordPress и типичные ошибки

Похожие инструменты

Проверка редиректов

Вся цепочка переходов с кодами 301 и 302, конечный адрес и разбор ошибок. Голый домен разворачивается в четыре зеркала — сразу видно, склеены ли www и https.

Открыть
Ответ сервера (HTTP-коды)

Список URL → коды ответа 200/301/404, цепочки редиректов, финальный адрес и время ответа. Для аудита и чистки битых ссылок. До 30 адресов за раз.

Открыть
Генератор sitemap.xml

Соберёт ссылки прямо с вашего сайта по адресу или сделает карту из готового списка URL. lastmod, changefreq, priority.

Открыть
robots.txt для AI + llms.txt

Галочками закрываете или открываете нейросетевые боты (GPTBot, ClaudeBot, Google-Extended, PerplexityBot) и собираете модный файл llms.txt. На волне GEO.

Открыть
Кластеризация запросов

Группирует семантическое ядро по общим словам с учётом морфологии: один кластер ≈ одна посадочная. Быстрый черновик структуры сайта.

Открыть
Конструктор поискового запроса

Собирает запрос с операторами site, title, filetype и минус-словами. Отдельный синтаксис для Яндекса и Google плюс шпаргалка.

Открыть

Ещё инструменты для SEO и семантики

Кластеризация запросов и лемматизация, чистка по стоп-словам, генераторы sitemap.xml, robots.txt и редиректов, разметка Schema.org — в разделе 17 инструментов.