Разработка · 6 мин чтения

Консультация по переносу сайта на другой движок: как сохранить SEO при миграции

Ко мне регулярно приходят на консультацию по переносу сайта на другой движок - обычно уже после того, как первая самостоятельная попытка перенести сайт «один в один» на новую CMS роняет позиции в поиске. Разберу по шагам, что чаще всего идёт не так при смене движка, как я готовлю миграцию на практике и во сколько это обходится с реальными сроками.

Когда перенос сайта на другой движок оправдан

Конструкторы вроде Tilda отлично работают для лендингов и сайтов-визиток, но упираются в потолок, как только бизнесу нужна кастомная логика: личный кабинет, сложная фильтрация каталога, интеграция с 1С или CRM. За несколько лет практики вижу три типовых повода для переезда.

  • Сайт на Tilda с трафиком от нескольких тысяч визитов в сутки начинает тормозить из-за тяжёлых блочных страниц - переезжают на WordPress или Next.js ради контроля над версткой и скоростью загрузки.
  • Интернет-магазин перерос конструктор: нужна интеграция со СДЭК, эквайрингом T‑Bank, складским учётом. На Tilda это костыли через кастомные скрипты, на WooCommerce или Laravel - штатная логика без танцев с бубном.
  • Старый сайт на WordPress с горой устаревших плагинов тормозит и уязвим для взлома - переезд на современный стек снижает и нагрузку, и риски.

В каждом из этих случаев риск для SEO разный, но проседает трафик почти всегда по одной и той же причине - движок меняют раньше, чем готовят техническую базу для переезда.

Что теряется при миграции без подготовки

У одного клиента интернет-магазин на Tilda с примерно тысячей товаров перевезли на WooCommerce своими силами, без карты редиректов. За три недели органический трафик просел на 40% с лишним, потому что новый движок сгенерировал урлы вида /product/123 вместо привычных /catalog/tovar-name, а старые адреса просто отдавали 404. Восстанавливали через связку 301-редиректов и повторную переиндексацию - на это ушло ещё полтора месяца.

Что обычно теряется без подготовки:

  • структура URL и, как следствие, накопленный вес страниц в глазах поисковика
  • метатеги title и description, которые копировались вручную и терялись при экспорте
  • микроразметка schema.org - отзывы, рейтинги, хлебные крошки - новый движок её просто не генерирует сам по себе
  • скорость загрузки, если новый шаблон тяжелее старого по вёрстке и скриптам
  • индексация целиком, если забыли обновить robots.txt и sitemap.xml на новом адресе

Чек-лист аудита перед переносом

Перед тем как трогать движок, я прогоняю один и тот же список шагов - он экономит недели восстановления после запуска.

  • Полная выгрузка всех URL сайта через Screaming Frog или Netpeak Spider - включая те, что не попали в sitemap
  • Экспорт индексируемых страниц из Яндекс.Вебмастера и Google Search Console
  • Список топ-страниц по трафику за последние 6-12 месяцев из Метрики или Analytics
  • Снимок всех meta title, description и h1 в отдельную таблицу
  • Список внешних ссылок на сайт через Ahrefs или тот же Вебмастер - чтобы понимать, какие страницы точно нельзя ронять
  • Фиксация текущей скорости и Core Web Vitals как база для сравнения после переезда

Бесплатный материал

🎁 Полезный скрипт в подарок

Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.

Без спама. Отписка в 1 клик.

Как сохранить позиции: техническая часть переноса

Самая частая ошибка - переносят контент и забывают про редиректы. Без карты 301-редиректов со старых урлов на новые поисковик считает старые страницы удалёнными, а новые - незнакомыми, и трафик проседает, пока идёт переиндексация - обычно от двух до восьми недель в зависимости от размера сайта.

Для сайтов с сотнями и тысячами страниц вручную такую карту не составить. Я обычно пишу небольшой скрипт на Python, который сопоставляет старые и новые урлы по slug и заголовку и сразу генерирует готовый конфиг с редиректами.

import csv

with open("redirects.csv") as f, open("redirects.conf", "w") as out:
    for old_url, new_url in csv.reader(f):
        out.write(f'rewrite ^{old_url}$ {new_url} permanent;n')

Готовые скрипты для генерации карты редиректов и проверки битых ссылок после переезда можно посмотреть в библиотеке готовых скриптов.

Что ещё стоит сделать на этом этапе:

  • обновить sitemap.xml и сразу отправить его в Search Console и Яндекс.Вебмастер
  • перепроверить canonical - после миграции движки часто расставляют их криво и задваивают страницы
  • перенести или заново настроить микроразметку: Product, Review, BreadcrumbList
  • сравнить скорость загрузки до и после - Core Web Vitals поисковик учитывает при ранжировании
  • не совмещать смену домена со сменой движка, если можно развести их по времени - это разные риски, и вместе диагностировать просадку сложнее

Сравнение движков: что учитывать при выборе новой платформы

Движок Плюсы Минусы Когда переезжать
Tilda быстрый запуск, готовые блоки ограниченная кастомная логика, тяжёлые страницы лендинги, визитки, простые магазины
WordPress / WooCommerce гибкость, тысячи плагинов нужна регулярная техподдержка, уязвимости при устаревших плагинах магазины и блоги со сложным контентом
Next.js / React максимальная скорость, полный контроль над версткой дороже и дольше в разработке сервисы с высокой нагрузкой, SPA-логика
Laravel (API / бэкенд) под кастомную бизнес-логику любой сложности нужен бэкенд-разработчик на постоянную поддержку CRM, личные кабинеты, интеграции с 1С и другими CRM

Сроки и стоимость переноса сайта на другой движок

Сроки зависят от объёма контента и количества интеграций - сайт на 20 страниц без сложной логики переезжает за пару недель, интернет-магазин с оплатой, доставкой и личным кабинетом - за полтора-два месяца.

Задача Стоимость Срок
Консультация по переносу сайта на другой движок от 3 000 ₽ 1-2 дня
Сайт на Tilda с нуля или переносом от 30 000 ₽ 1-2 недели
Сайт на WordPress от 60 000 ₽ 3-5 недель
Кастомная интеграция: СДЭК, эквайринг, CRM от 40 000 ₽ 1-3 недели
Интернет-магазин под ключ с переносом каталога от 80 000 ₽ 4-8 недель
Веб-сервис или SPA на React/Next.js от 300 000 ₽ от 8 недель

На рынке за аналогичный переезд интернет-магазина студии обычно просят от 100 000 до 300 000 ₽ в зависимости от масштаба - разброс большой, потому что многие закладывают в смету ещё и редизайн, который не всегда нужен именно для сохранения SEO.

Когда стоит взять консультацию по переносу сайта на другой движок

Если сайт - лендинг на десяток страниц без интеграций, переезд реально спланировать самостоятельно по чек-листу выше. Но как только в дело идут кастомные скрипты Tilda с эквайрингом T‑Bank, интеграция со СДЭК, телеграм-бот на aiogram, завязанный на форму заказа, или автоматизация в n8n, которая дёргает вебхуки сайта, - цена ошибки резко растёт, и я обычно советую сначала обсудить архитектуру переезда, а не сразу переносить всё подряд.

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

Разобраться перед стартом

Консультация

от 3 000 ₽

Подробнее →

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

Сколько по времени сайт теряет позиции после переноса на другой движок?

При грамотной подготовке просадка минимальна и восстанавливается за 2-4 недели, пока поисковик переиндексирует новые страницы через настроенные 301-редиректы. Без карты редиректов просадка бывает куда жёстче - до 40-50% трафика на пару месяцев, и восстановление занимает в разы дольше.

Нужно ли менять домен одновременно с движком?

Я стараюсь эти операции не смешивать. Смена движка и смена домена - два разных процесса, каждый со своим набором рисков для SEO, и если запускать их одновременно, при просадке трафика невозможно понять, что именно сработало не так. Если домен всё же нужно менять, разношу это минимум на месяц-два от переноса движка.

Что делать с накопленными внешними ссылками после переноса?

Проверяю список внешних ссылок через Вебмастер или Ahrefs ещё на этапе аудита и слежу, чтобы страницы, на которые они ведут, получили 301-редирект на релевантный новый адрес, а не отдавали 404. Конструкторы вроде Tilda сами это не отслеживают - только вручную.

Можно ли перенести сайт на другой движок совсем без потери позиций?

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

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Самозанятый Калинкин Н. А. · работаю с физлицами и юрлицами

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно