Поиск и видимость бизнеса

Как настроить редирект 301 и чем он отличается от 302

Старая страница услуги получила новый адрес. Посетитель ещё приходит по сохранённой ссылке, а меню сайта уже ведёт на новую. Редирект связывает эти маршруты, когда перенос действительно нужен. Важно выбрать подходящий статус и сохранить смысл перехода.

Автор: Нейро-маркетолог

Две модели сайта и отдельные маршруты переноса страниц
Прямой ответ

Постоянный редирект 301 или 308 сообщает о постоянном переносе и служит Google сильным сигналом выбора адреса назначения как канонического.302 и 307 применяют для временного направления; они не означают гарантированную потерю либо сохранение позиций. Проверьте исходный ответ, Location и конечную страницу.

Сначала решите, что происходит со старой страницей

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

В учебном примере /old-service/ заменена равнозначной /new-service/ на одном вымышленном сайте. Старый URL не нужен как отдельный документ. Перенаправление всех удалённых услуг на главную не воспроизводит этот пример: главная может не отвечать вопросу посетителя.

Небольшой пример 301 в Nginx

В действующем server-блоке Nginx точное правило для одного маршрута может выглядеть так: location = /old-service/ { return 301 /new-service/; }. Оно относится только к указанному пути. Пример предполагает, что новая страница уже существует и корректно обслуживается тем же сайтом.

Это фрагмент для понимания настройки, а не замена конфигурации сервера. Исполнитель сначала проверяет текущие location, прокси и правила CMS на стенде, сохраняет исходную конфигурацию и проверяет синтаксис штатным способом. При неизвестном окружении безопаснее передать задачу администратору, чем вставлять чужой полный конфиг.

Если форма отправляет POST на старый адрес, перенаправление требует отдельного разбора метода и данных. Нельзя автоматически применять образец страницы GET к платёжному, авторизационному или заявочному обработчику. Различие 307/308 и 301/302 в обработке метода учитывают по HTTP-документации.

СитуацияУчебное решениеЧто проверить
Услуга окончательно переехала301 на равнозначную страницуНазначение и конечный 200
Временное направление302 по согласованной причинеСрок и будущий возврат
Два правила подрядУстранить лишний промежуточный переходПолную цепочку
Форма POSTОтдельное техническое решениеСохранность метода и данных

Учебный фрагмент Nginx и команды проверки — MD ↓

Как проверить редирект через curl

Для заголовков GET используйте curl -sS -D - -o /dev/null https://example.com/old-service/ . Ожидаемый результат примера — статус 301 и Location, ведущий к /new-service/. example.com здесь зарезервирован для примеров; замените его собственным тестовым URL, не запускайте команды настройки по чужому сайту.

Проверка цепочки: curl -sS -L -D - -o /dev/null --max-redirs 5 https://example.com/old-service/ . В выводе должны быть понятны переходы и конечный 200. Код 200 сам по себе недостаточен: отдельно откройте назначение и убедитесь, что там нужная услуга, а не пустая заглушка.

Запрос curl -I использует HEAD. Он удобен, но сервер иногда обрабатывает HEAD иначе, поэтому при расхождении проверьте GET. Не принимайте скриншот адресной строки за полную проверку HTTP-поведения.

После настройки исправьте собственные ссылки

Меню, карточки, sitemap и связанные статьи должны постепенно ссылаться на конечный основной URL, а не постоянно создавать лишний переход. Сохраните перечень исходных адресов и проверьте, нет ли петли A→B→A. Отдельно сравните canonical конечной страницы с назначением переноса.

Затем наблюдайте конкретные страницы в поисковых инструментах и обычной выдаче. Корректный редирект поддерживает переход, но не гарантирует прежние позиции или включение новой страницы в индекс к назначенной дате. При полноценной смене домена используйте отдельный план миграции.

Продолжить: Проверить старый и новый адрес услуги; Программа видимости: состав и условия работы

Коротко и по делу

Вопросы и ответы

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

301 описывает постоянный перенос и служит сильным сигналом канонического адреса назначения.302 описывает временное направление и не используется Google как такой же сигнал; другие сигналы могут влиять на выбор URL.

Нужно ли перенаправить все 404 на главную?

Нет. Для удалённого документа нужна релевантная замена либо корректный ответ отсутствия. Главная не является универсальным эквивалентом.

Редирект гарантирует сохранение позиций?

Нет. Приёмка проверяет направление, содержание и доступность; поисковый результат наблюдают отдельно.

Можно редактировать правило на работающем сервере?

Сначала сохраните конфигурацию и проверьте изменение в подходящем стенде. Не применяйте учебный фрагмент без учёта текущих маршрутов.

Проверяемая база

Источники

  1. Nginx: директива returnПроверено: 2026-10-22
  2. Google: перенаправления и поискПроверено: 2026-10-22
  3. MDN: перенаправления HTTPПроверено: 2026-10-22
  4. Актуальный состав диагностики
  5. Публичный каталог для людей и агентов
От вопроса к задаче

Проверить старый и новый адрес услуги

12 500 ₽. Подготовьте исходный URL, ожидаемую цель и фактическую цепочку переходов. Диагностика фиксирует проверенные проблемы и задание исполнителю. Состав внедрения и наблюдений согласуется по действующему предложению.

Посмотреть диагностику