Что представляет собой карта адресов и зачем она нужна
Карта адресов — это таблица, в которой каждому старому адресу сайта сопоставлен новый адрес на другой платформе. На её основе настраиваются постоянные редиректы, которые сообщают поисковой системе и пользователям, куда переехала каждая страница.
Без такой таблицы переезд превращается в лотерею: часть адресов случайно совпадёт, часть перестанет открываться, и позиции сайта могут заметно просесть на недели и месяцы.
Где взять полный список старых адресов
Начинать нужно с полного списка того, что существует сейчас. Один источник почти никогда не даёт всей картины, поэтому их объединяют.
- выгрузка страниц из самой старой CMS;
- результат обхода сайта краулером;
- адреса из sitemap.xml;
- страницы, получавшие трафик по данным аналитики за последний год;
- адреса, на которые ведут внешние ссылки.
Расставьте приоритеты: какие страницы важнее всего
Не все страницы одинаково ценны. В первую очередь нужно гарантированно сохранить те, что приносят трафик и заявки, и те, на которые ведут внешние ссылки. Именно для них соответствие проверяется вручную и с особым вниманием.
Малозначимые технические страницы можно сопоставлять по общим правилам, а действительно ненужные — отдать с корректным кодом 404 или 410, не создавая бессмысленных цепочек перенаправлений.
Проверка результата после запуска новой версии
После публикации нового сайта карту нужно проверить на практике: прогнать все старые адреса через краулер и убедиться, что каждый ведёт на нужную страницу за один переход, без цепочек и без ошибок.
Практический совет: храните карту адресов и после запуска. Она пригодится и для отслеживания трафика по группам страниц, и на случай, если позже обнаружится пропущенный адрес.
Как выглядит рабочая таблица соответствия
Удобнее всего вести карту в обычной таблице с несколькими столбцами. Чем подробнее она заполнена, тем проще потом настраивать правила и проверять результат.
Старый адрес | Новый адрес | Тип | Статус
/catalog/divany/ | /divany/ | категория | проверено
/product?id=1245 | /divany/model-alfa/ | товар | проверено
/old-page.html | (удалена) | 410 | проверено
Отдельный столбец для типа и статуса позволяет разделять работу между несколькими людьми и не терять прогресс.
Общие правила против точечных редиректов
Если структура изменилась предсказуемо, например изменился только префикс адреса, разумно описать одно общее правило вместо тысяч отдельных строк. Точечные редиректы оставляют для страниц с индивидуальной судьбой.
- массовые шаблонные изменения — правила на уровне сервера;
- единичные случаи — отдельные строки в конфигурации;
- сомнительные страницы — сначала проверяют, нужны ли они вообще.
Согласование с командой и контроль версий
В переезде участвуют разработчики, контент-менеджеры и маркетологи, и каждый видит адреса по-своему. Закрепите карту как единый рабочий документ и фиксируйте изменения, чтобы к моменту запуска у всех была одна и та же версия.
О том, как автоматизировать создание самих правил из готовой таблицы, подробно рассказано в статье про массовую генерацию правил редиректа.
Частые вопросы
Обязательно ли сохранять старые адреса при смене CMS?
По возможности да, поскольку это упрощает переезд, но если структура меняется, каждый старый адрес должен получить постоянный редирект на соответствующий новый.
Как быть со страницами, которых нет на новом сайте?
Если равнозначной страницы нет, ближайшая по смыслу страница подходит для редиректа, а действительно ненужные адреса отдают код 404 или 410.
Как проверить, что редиректы после переезда настроены правильно?
Прогоните список старых адресов через краулер и проверьте, что каждый отвечает одним постоянным редиректом на нужную страницу без цепочек.
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.