Практикапозиция 2 из 4
Переезд магазина на новую CMS без потери трафика
Что разобрано ниже
Сменить CMS без потери поискового трафика можно, если каждый старый адрес, который поисковик знает, отдаёт 301-редирект на ближайший по смыслу новый, а содержание, заголовки и мета-теги важных страниц переезжают без потерь. Главная работа — не в установке нового движка, а в полной выгрузке старых адресов, карте редиректов и проверке её до переключения. Небольшое колебание позиций в первые недели нормально; обвал почти всегда означает дыры в карте или закрытый от робота сайт.
Что ломается при переезде
Переезд на 1С-Битрикс, InSales, WooCommerce или OpenCart — с любой CMS на любую — устроен одинаково с точки зрения поиска. Типичные потери:
| Что произошло | Как выглядит в отчётах | Причина |
|---|---|---|
| Старые адреса отдают 404 | Рост ошибок в Вебмастере, падение страниц в поиске | Неполная карта 301 |
| Все старые адреса ведут на главную | Страницы выпадают, Google считает их «мягкими 404» | Ленивый редирект «всё на главную» |
| Цепочки 301 → 301 → 200 | Медленная переиндексация | Старые редиректы не обновили |
| Потеря текстов категорий и title | Позиции падают, хотя адреса верны | Контент не перенесли или перенесли не тот |
| Сайт закрыт от индексации | Резкое падение всего | Перенесли robots.txt или noindex из тестовой версии |
| Новые фильтры открылись в индекс | Тысячи новых страниц, рост исключённых | Новая CMS иначе формирует адреса фильтров |
Шаг 1. Соберите все старые адреса
Список нужен полный, а не «основные разделы». Источники:
- текущий sitemap.xml и его архивные версии, если есть;
- выгрузка всех товаров и категорий из админки старой CMS с адресами;
- Метрика: отчёт по страницам входа за год, чтобы не потерять страницы, о которых все забыли;
- Search Console: отчёт об эффективности по страницам за максимальный период;
- Вебмастер: «Страницы в поиске» и внешние ссылки — адреса, на которые ссылаются другие сайты.
Объедините всё в одну таблицу и удалите дубли. Отдельной пометкой отметьте адреса с трафиком и внешними ссылками — их проверяете вручную.
Шаг 2. Постройте карту 301
Каждой старой странице — один новый адрес, ближайший по смыслу. Категория ведёт в ту же категорию, товар — в тот же товар, снятый товар — в его категорию. Пример для магазина товаров для дома:
# старый адрес -> новый адрес
/catalog/index.php?SECTION_ID=145 -> /catalog/tekstil/pledy/
/catalog/tekstil/pledy/pled-flanel-150x200.html -> /product/pled-flanelevyy-150x200/
/catalog/tekstil/pledy/?PAGEN_1=2 -> /catalog/tekstil/pledy/?page=2
/brands/brend-a/ -> /catalog/brand/brend-a/
/akcii/novogodnyaya-rasprodazha-2024/ -> /akcii/
/info/delivery/ -> /dostavka/
/catalog/tekstil/pledy/pled-snyat-s-proizvodstva -> /catalog/tekstil/pledy/
Правила, которые стоит соблюдать:
- редирект одношаговый: если старый адрес уже вёл куда-то через 301, сразу направьте его на финальный новый;
- адреса с параметрами (старая пагинация, идентификаторы разделов) тоже входят в карту;
- если меняется схема адреса товара, лучше реализовать правило-шаблон и плюс таблицу исключений, чем тысячи ручных строк;
- «всё на главную» не делайте ни для чего, кроме действительно удалённых разделов без аналога.
Как решать судьбу снятых и сезонных товаров, разобрано на странице о товарах не в наличии.
Шаг 3. Проверьте до переключения
Новый сайт поднимают на тестовом домене, закрытом паролем. Перед переключением:
- Прогоните весь список старых адресов через скрипт или любую утилиту проверки ответов сервера на тестовом домене: каждый должен вернуть 301 и после одного шага — 200.
- Сравните title, H1 и тексты двадцати-тридцати страниц с наибольшим трафиком: старые и новые.
- Убедитесь, что
canonicalновых страниц указывает на боевой домен, а не на тестовый. - Проверьте, как новая CMS формирует адреса фильтров, сортировок и пагинации, и закройте лишнее до запуска. Правила — в материалах о фасетных фильтрах и пагинации.
- Перенесите микроразметку и проверьте её валидатором — шаблоны карточек при переезде часто теряют
ProductиOffer.
Простая проверка одного адреса в терминале:
curl -sI https://shop.example/catalog/index.php?SECTION_ID=145 | grep -iE "^(HTTP|location)"
Шаг 4. Переключение и первые сутки
- Снимите пароль, проверьте robots.txt и отсутствие
noindexв шаблонах. - Обновите sitemap.xml: в нём только новые адреса с ответом 200.
- Если меняется домен — в Вебмастере используйте инструмент переезда сайта, в Search Console — «Изменение адреса». При смене только CMS на том же домене эти инструменты не нужны.
- Отправьте на переобход главную, категории верхнего уровня и самые посещаемые страницы.
- Проверьте, что Метрика и электронная коммерция работают на новом шаблоне: без них вы не увидите, что происходит с заказами.
Шаг 5. Мониторинг после переезда
Первые недели откройте отчёты через день-два.
Вебмастер: «Индексирование» → «Страницы в поиске» — смотрите, как старые адреса уходят и появляются новые; раздел исключённых страниц — нет ли всплеска 404 и дублей; «Диагностика» — критичные ошибки.
Search Console: отчёт об индексировании страниц — растёт ли «Страница с переадресацией» (это ожидаемо) и «Не найдено (404)» (это нужно разбирать); отчёт об эффективности — сравнение периодов до и после по страницам.
Логи сервера или отчёт об ошибках CMS: какие адреса отдают 404 — допишите их в карту.
Редиректы держите минимум год, а лучше не снимайте вовсе: на старые адреса продолжают вести внешние ссылки и закладки.
Проверить в своём магазине
- Есть ли единый список всех старых адресов, собранный минимум из трёх источников.
- Отдаёт ли каждый старый адрес ровно один 301 и затем 200 на тестовом домене.
- Совпадают ли title, H1 и тексты самых посещаемых страниц до и после.
- Не открылись ли в новой CMS лишние адреса фильтров и сортировок.
- Нет ли в боевом robots.txt и шаблонах запретов, оставшихся с тестовой версии.
- Работает ли электронная коммерция в Метрике после переключения.
Вопросы владельцев магазинов
Сколько трафика теряют при переезде?
Заранее назвать цифру нельзя, она зависит от полноты карты и того, насколько изменились страницы. При аккуратном переезде с сохранением контента колебания обычно небольшие и проходят за несколько недель. Если через месяц показы не восстанавливаются, ищите конкретные страницы с потерями в отчёте об эффективности и проверяйте их редиректы и содержание.
Можно ли заодно поменять структуру каталога?
Можно, но это увеличивает риск: поисковику придётся переоценивать и адреса, и устройство разделов. Если есть возможность, переезжайте в два этапа — сначала смена CMS с сохранением структуры, затем, когда отчёты стабилизировались, перестройка категорий со своей картой 301.
Что делать, если старую CMS уже отключили, а списка адресов нет?
Восстановите список из того, что осталось: Search Console и Вебмастер хранят адреса страниц, Метрика — страницы входа, внешние ссылки видны в отчётах обоих сервисов. Затем проверьте, какие из этих адресов отдают 404, и добавьте их в карту редиректов как можно быстрее.
Нужно ли менять sitemap, если адреса не изменились?
Да, проверьте его всё равно: новая CMS может формировать sitemap по-своему, включать в него служебные страницы, фильтры или адреса с параметрами. В файле должны остаться только канонические страницы с ответом 200.
Проверено редакцией 07.11.2026. Интерфейсы Вебмастера, Метрики и Search Console время от времени меняются — названия разделов сверяйте со справкой сервисов.