Сервер отвечает 301 и отдаёт Location: документ больше не здесь, он там. Хаб технического SEO — доступ целиком. Canonical оставляет оба URL живыми 200 и просит считать один мастером. Карта уже содержит новый адрес, не старый — sitemap.xml. Здесь код 301: честный переезд, кэш браузера, почему пылесос на главную ломает индекс.
Эквивалент или ложь статусом
Честный случай: сменилось дерево, слеш, хост, склейка http→https, тот же смысл, новый URL отдаёт 200 и каноникал на себя, один прыжок. Нечестный: удалили раздел и отправили на главную. Человек не получил документ, робот копит ложные эквиваленты — мягкий 404 с кодом 301. Нет задачи-преемника — 404 или 410 и заглушка. В ISPmanager и nginx правило на «все 404 → /» выглядит заботой о пользователе и портит индекс пачкой ложных склеек.
Два живых дубля, оба нужны в меню, 301 убьёт один адрес. Пока оба открывают люди — каноникал. Акция на две недели с возвратом URL: браузеры кэшируют 301 агрессивнее, чем «потом передумаем». Это соседняя тема 302, не «на всякий случай постоянный». Склейку www и HTTPS кладите одним прыжком, не цепочкой http→https→без www.
Цепочки, петли, JS вместо заголовка
- A→B→C: сожмите до одного 301 на финал. Промежуточные не держите в карте и во внутренних ссылках.
- Петля после «склейки слеша» плюс правило CMS. Вебмастер это видит сразу.
- Статья оферты уезжает на тарифы — другой интент; анкор врал, документ потерян. Про подписи — анкоры.
- Роботу 301, человеку 200 на старом — клоакинг.
- Meta refresh и редирект в JavaScript часть роботов не считает переездом. Постоянный перенос делают HTTP-статусом.
Поисковик со временем меняет адрес в индексе, не мгновенно и не всегда, если новый документ другой задачи. Пока цепочка жива, обход платит за прыжок. После переезда домена держите 301, пока снаружи живы закладки, письма и старые доноры — отчёт Вебмастера «индекс обновился» внешние href не отменяет.
- Запрос без следования редиректам: старый 301, один Location, финал 200, каноникал финала на себя.
- Меню, крошки, карта — сразу финал. Свои 301 «как стабильные URL» кормят обход.
- Внешние ссылки правило держат годами; внутри старых href быть не должно. Снимать через месяц рано.
301 честен, когда старый URL не должен существовать, а новый решает ту же задачу. Это не пылесос битых ссылок.
Пачка снятых карточек магазина на «каталог» — тот же класс ошибки, что редирект на главную: преемник слишком широкий. Если SKU умер, ближний сосед по смыслу (модель линейки) честнее, чем корень каталога. Внешние ссылки с бирж вы не перепишете; свои меню и письма с UTM-посадками — перепишете.
Вес ссылок на 100% за N дней не обещаем. Тонкий контент редирект не лечит: переносится адрес. Склейка зеркала целиком — инфраструктура плюс продвижение, не одно правило nginx. 302, www и HTTPS не смешивайте в одном «всё на 301». Проверяйте финал без -L в curl: иначе увидите только 200 и не заметите трёх прыжков. Статус в панели хостинга «редирект включён» цепочку не показывает — смотрите заголовки ответа.