Коротко: как сделать 301 редирект — настройте постоянное перенаправление со старого URL на новый в файле .htaccess, конфигурации сервера или CMS. Убедитесь, что код ответа действительно 301, а цепочка перенаправлений не создаётся.
Основные шаги
— Выберите один новый адрес для каждой старой страницы: с HTTPS, без лишних параметров и в нижнем регистре.
— Добавьте правило постоянного перенаправления в .htaccess, конфигурацию Nginx или штатные настройки CMS.
— Проверьте ответ через инструмент проверки URL или команду curl: сервер должен возвращать код 301 и заголовок Location.
— Обновите внутренние ссылки, карту сайта, robots.txt и данные о странице в поисковых системах.
— Просканируйте сайт на старые адреса, ошибки перенаправления и цепочки. Не перенаправляйте страницы с разной целевой страницей на один URL.
Частые ошибки
— Указывают несколько правил для одного URL, из-за чего работает не предсказуемое перенаправление.
— Используют временный код 302 вместо постоянного 301.
— Оставляют циклы: старый адрес перенаправляет на новый, а новый — обратно.
— Перенаправляют весь сайт на главную страницу вместо соответствующих новых URL.
Вопрос: чем 301-й редирект отличается от 302-го?
Ответ: 301-й сообщает поисковой системе, что адрес перенесён навсегда, а 302-й — что перенаправление временное. Для постоянной замены URL подходит 301-й код.
Итог: как сделать 301 редирект — задайте одно точное правило для каждого старого URL, проверьте код ответа, устраните цепочки и обновите все внутренние ссылки.
Миграция сайтов
@sitemigrate
Как сделать 301 редирект без потери трафика и позиций
Этот пост опубликован в Telegram-канале Миграция сайтов. Подписаться можно по ссылке: @sitemigrate.