Skip to content

Всё для WordPress, веб-разработки — и не только

Генератор 301-редиректов с аудитом петель и цепочек

Генератор 301-редиректов с проверкой на петли и цепочки

Вставьте список пар «старый адрес → новый» — получите правила для .htaccess, nginx или CSV для импорта в плагины Redirection или Rank Math. Перед генерацией инструмент ищет петли, цепочки и конфликты — то, чего не делает ни один другой бесплатный генератор.

Разделитель определяется автоматически: таб, запятая, точка с запятой, ->, или несколько пробелов. Строка заголовка (source,target) распознаётся и пропускается, строки с # — комментарии. Файл .csv или .tsv можно перетащить прямо в поле — он читается локально.
Применяется ко всему набору.
Пути с расширением (/sitemap.xml) слеш не получают.
Нормализация

Правила должны стоять до блока # BEGIN WordPress.

Вставьте пары «старый 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-запрос с чтением статус-кода, а браузер из соображений безопасности не даёт этого делать для чужих доменов. Мы проверяем логику правил, а не их выполнение.

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