Почему после миграции падает трафик
Google не знает, что сайт переехал, — он видит только URL, их коды ответа и сигналы на странице. Если после переезда меняется хотя бы один из сигналов, поисковик переоценивает страницу, и позиции падают временно или навсегда.
Мы переводили фронтенд Zamin.uz и UZ.NEWS со старой CMS на Next.js. Правила ниже собраны из ошибок, которые были допущены в этих проектах и затем исправлены.
1. Sitemap должен покрывать весь архив
На новой платформе sitemap часто пишут с ограничением вроде «последние 1000 материалов». В итоге Google постепенно забывает старые страницы. Включайте в sitemap все страницы: в один файл помещается не больше 50 тысяч URL, поэтому делите на части по 40 тысяч и используйте sitemap-index.
2. У каждого старого URL должен быть новый адрес
До переезда соберите все URL старого сайта (sitemap, Search Console, логи сервера). Для каждого определите новый адрес и поставьте редирект 301 или 308. Если страницы больше нет, правильный ответ — 404 или 410: редирект всего подряд на главную Google считает «мягкой 404».
3. Hreflang одинаковый в HTML и в sitemap
Если на многоязычном сайте у одной страницы в HTML один тег (например uz), а в sitemap другой (uz-Latn), Google не понимает, какой верный. Генерируйте теги из одного места и автоматически проверяйте, что они совпадают.
4. Правильный ответ для страниц без перевода
- Материал есть на другом языке, на этом нет — временный редирект на главную этого языка.
- Старого тега или рубрики нет — страница с подходящими результатами поиска.
- Контента нет совсем — 404 или 410.
5. Кеш HTML короткий или сбрасывается при изменениях
Старая CMS могла не кешироваться из-за сессионной cookie. На новой платформе cookie пропадает, CDN начинает кешировать весь сайт на часы, и Googlebot видит старые страницы — для новостного сайта это большая потеря. Решение: сброс конкретных URL при изменении, serve-stale и короткий TTL вместе.
6. Деплой без простоя
Даже 30 секунд ошибки 502 при каждом деплое — сигнал для Googlebot. Поднимайте новую версию на отдельном порту, проверяйте её здоровье, затем переключайте трафик (blue-green) и какое-то время держите старую версию.
7. Адреса и размеры изображений не меняются
Если меняются URL изображений, пропадает трафик из Google Картинок и Discover. Используйте один механизм ресайза на весь сайт и сохраняйте старые пути к изображениям.
8. Breadcrumb и структурированные данные полные
В новых шаблонах JSON-LD-блоки BreadcrumbList, Article, Organization часто оказываются урезанными. До переезда перечислите все типы структурированных данных старого сайта и проверьте, что они есть на новом.
9. Наблюдайте после переезда
Первые 2–4 недели ежедневно смотрите в Search Console индексацию, ошибки 404 и трафик. Удалите старые файлы sitemap из Search Console, добавьте новый и сообщите о страницах в Яндекс и Bing через IndexNow.
Частые вопросы
За какое время восстанавливается трафик после миграции?
Если редиректы верные и сигналы не изменились, обычно за 2–6 недель. Если есть ошибки в sitemap или редиректах, трафик не восстановится, пока их не исправят.
Чем отличаются редиректы 301 и 308?
Оба означают постоянный переезд и одинаково работают для SEO. 308 сохраняет метод запроса (например POST), а 301 может сменить его на GET.

