
Генератор 301-редиректов с проверкой на петли и цепочки
Вставьте список пар «старый адрес → новый» — получите правила для .htaccess, nginx или CSV для импорта в плагины Redirection или Rank Math. Перед генерацией инструмент ищет петли, цепочки и конфликты — то, чего не делает ни один другой бесплатный генератор.
->, → или несколько пробелов. Строка заголовка (source,target) распознаётся и пропускается, строки с # — комментарии. Файл .csv или .tsv можно перетащить прямо в поле — он читается локально.
/sitemap.xml) слеш не получают.
Правила должны стоять до блока # BEGIN WordPress.
Вставьте пары «старый URL → новый URL», чтобы увидеть правила.
Вставьте пары «старый URL → новый URL», чтобы увидеть правила.
Вставьте пары «старый URL → новый URL», чтобы увидеть правила.
Вставьте пары «старый URL → новый URL», чтобы увидеть правила.
Вставьте пары «старый URL → новый URL», чтобы увидеть правила.
Список URL обрабатывается в вашем браузере — он никуда не отправляется и нигде не сохраняется.
Три ошибки, из-за которых редиректы не работают
Первая — порядок в .htaccess. Правила WordPress заканчиваются флагом L, то есть «прекратить обработку». Любой ваш редирект, добавленный после блока # BEGIN WordPress, никогда не сработает. Он должен стоять выше. Вторая — формат source для плагинов. Плагин Redirection ожидает путь БЕЗ доменного имени: /старая-страница, а не https://сайт.com/старая-страница. Это причина номер один неудачных импортов. Rank Math, наоборот, требует ровно восемь колонок в нижнем регистре и отдельное поле matching со значением exact, contains, start, end или regex. Третья — цепочки. После нескольких миграций накапливается A→B, потом B→C. Каждый лишний шаг съедает краулинговый бюджет и часть передаваемого веса ссылок. Правильно — переписать первое правило сразу на конечный адрес. Ещё хуже — петля A→B и B→A: браузер отдаст ошибку «слишком много перенаправлений». Что этот инструмент сделать не может: проверить, действительно ли работает редирект на вашем сервере. Для этого нужен HTTP-запрос с чтением статус-кода, а браузер из соображений безопасности не даёт этого делать для чужих доменов. Мы проверяем логику правил, а не их выполнение.
