Ключевое отличие от 301 — постоянства нет. При 301 поиск понимает, что страница переехала навсегда: меняет URL в индексе и переносит накопленный вес. При 302 он считает, что оригинал скоро вернётся, поэтому держит в индексе старый адрес и вес никуда не передаёт.
Отсюда главная ошибка: поставить 302 на смену домена или склейку страниц вместо 301 — и потерять позиции. Временный код уместен, когда страница реально пропала ненадолго: тех-работы, A/B-тест, региональный редирект. Если перенос постоянный — всегда 301.
Браузер уходит на новый адрес, но запоминает старый.
Подходит для распродажи или временно закрытой страницы.
Поисковик держит в индексе старый URL и не передаёт вес.
На время акции «Чёрная пятница» страница /sale временно ведёт на лендинг через 302 — поисковик понимает, что переезд не навсегда. Когда акция кончится, оригинал вернётся; если бы поставили 301, старый URL выпал бы из индекса.