Материалы/Техническое SEO/8 минут

Редиректы и canonical при переносе страниц: как не потерять SEO-сигналы

При обновлении структуры сайта легко смешать разные SEO-сигналы: оставить старые страницы, поставить canonical на новые URL и добавить редиректы. В итоге поисковику приходится разбираться, какая версия главная. Лучше сразу выбрать чистую схему переноса.

редирект и canonical решают разные задачи

старые URL лучше вести на близкие новые страницы

после переноса важна проверка sitemap, ссылок и статусов

Главное

Что важно понять

Если старая страница полностью заменена новой, обычно нужен 301-редирект со старого URL на новый, а на новой странице — canonical на саму себя. Canonical со старой страницы на новую уместен только если старая страница продолжает открываться с кодом 200 и является дублем или почти дублем новой.

301-редирект подходит для реального переноса страницы на новый адрес.

Canonical подходит для дублей и похожих страниц, которые остаются доступными.

В sitemap должны остаться только актуальные конечные URL.

После переноса нужно проверить цепочки редиректов, внутренние ссылки и важные посадочные.

Когда использовать редирект, а когда canonical

Главное правило: если страницы больше не должно быть по старому адресу, используйте редирект. Если старая версия остаётся доступной как дубль, используйте canonical.

СитуацияЧто делатьПочему
Старый URL заменён новым301-редирект на новый URLПоисковик и пользователь сразу попадают на актуальную страницу
Есть две похожие страницыОставить 200 и canonical на главную версиюТак можно объединить сигналы дублей без принудительного перехода
Странице нет замены404/410 или новая полезная страницаНерелевантный редирект на главную может запутать и пользователя, и поиск

Чистая схема переноса

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

На новой странице canonical должен указывать на саму новую страницу. Внутренние ссылки и карта сайта тоже должны использовать новый адрес, чтобы поисковик не ходил по старым URL без необходимости.

Порядок действий

составить таблицу старый URL → новый URL

поставить 301-редиректы без цепочек

оставить self-canonical на новых страницах

обновить sitemap

заменить старые внутренние ссылки

проверить важные посадочные после обхода

Частые ошибки после переезда

Редирект на нерелевантную страницу

Старая статья про одну услугу ведёт на общий раздел. Пользователь не получает ожидаемый ответ, а сигнал может ослабнуть.

Старые URL остались в sitemap

Карта сайта продолжает отправлять поисковику адреса, которые уже переезжают через редирект.

Canonical конфликтует с редиректом

Страница то открывается, то редиректит, а canonical указывает в третье место. Такие схемы лучше очищать.

Ответы на вопросы

Частые вопросы

Нужно ли ставить canonical на старой странице, если там 301-редирект?

Обычно нет. Если сервер отдаёт 301, поисковик уходит на новый адрес, а canonical старой страницы уже не играет нормальной роли.

Можно ли все старые страницы редиректить на главную?

Лучше не надо. Так стоит делать только для единичных случаев без релевантной замены. Для SEO и пользователей полезнее редирект один к одному.

Что проверить после переноса?

Статус старых URL, конечные адреса, sitemap, внутренние ссылки, canonical новых страниц, позиции и трафик важных посадочных.

Как применить на практике

Проверьте перенос страниц без ручной путаницы

СеоГард помогает увидеть редиректы, canonical, sitemap и задачи по страницам в одном рабочем списке.

Попробовать СеоГард

Что почитать дальше