Сохранить URL при переносе — дешевле, чем потом чинить 404 и падение трафика
Если на старом сайте уже есть индексация, входящие ссылки и накопленный вес, задача одна: не «переехать красиво», а оставить адреса доступными. Сначала составьте карту URL: страницы, разделы, фильтры, карточки, служебные разделы. Отдельно отметьте, какие адреса обязаны остаться без изменений, а какие можно заменить только через 301.
Главная ошибка — менять структуру одновременно с CMS. В итоге теряются не только ссылки, но и логика вложенности: /category/page/ превращается в /catalog/item/, а потом никто не помнит, куда ставить редирект. Если URL нельзя сохранить, делайте правило один к одному: старая страница → новая страница, без цепочек и без редиректа на главную.
Проверьте три вещи: слэши, регистр, кириллицу и транслит, параметры в URL. Для фильтров и сортировок заранее решите, что индексируется, а что закрывается. Если на старом сайте были «чистые» адреса без .html, не добавляйте расширения ради удобства движка — это почти всегда лишний слой проблем.
Перед запуском прогоните список старых адресов через краулер и ручную проверку: 200, 301, 404, дубль с www и без него. Чем меньше сюрпризов на старте, тем меньше просадка после переезда.
Перенос сайтов между CMS
@cms_migration_hub_ww
Сохранить URL при переносе — дешевле, чем потом чинить 404 и падение трафика
Этот пост опубликован в Telegram-канале Перенос сайтов между CMS. Подписаться можно по ссылке: @cms_migration_hub_ww.