Что такое редирект и в чём разница между 301 и 302
Коротко
Редирект - это автоматическая переадресация: человек или поисковик заходит по одному адресу, а попадает на другой. Нужен, когда страница сменила адрес или вы объединяете несколько версий в одну.
301 против 302
301 - постоянный редирект: «страница переехала навсегда». Он передаёт новому адресу почти весь накопленный вес ссылок и позиции. 302 - временный: «скоро вернусь», вес он не передаёт. Перепутать их - частая и дорогая ошибка: ставят 302 на постоянный переезд и теряют позиции.
Когда редирект вредит
Цепочки, когда A ведёт на B, B на C, C на D: каждый шаг замедляет загрузку и тратит краулинговый бюджет. Циклы, когда страница перенаправляет сама на себя по кругу. Редирект на страницу с ошибкой 404. Всё это лучше выпрямлять в один прямой переход.
Частые ошибки
302 (временный) вместо 301 при постоянном переезде - вес не передаётся
Цепочки редиректов в несколько шагов вместо одного прямого
Редирект ведёт на несуществующую страницу или зацикливается
Проверьте, как с этим на вашем сайте
Бесплатный аудит за 30 секунд покажет, всё ли в порядке именно у вас.
301 - если страница переехала насовсем: сменили адрес, объединили дубли, перешли на https. 302 - если перенаправление временное: акция, техработы, A/B-тест. В сомнении почти всегда нужен 301.
Как проверить редиректы?
Бесплатный аудит SEO Nerve отслеживает цепочку редиректов и предупреждает о временных 302, длинных цепочках, циклах и редиректах на ошибки.