Skip to main content

Миграция адалт-сайта без потери позиций

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

Менять по одному

Смена движка, редизайн, перестройка URL и переезд на другой хостинг — это четыре миграции. Отгруженные вместе, они превращают восстановимую проблему в нечитаемую. Разнесите их на две-три недели, и каждый шаг станет диагностируемым.

Если календарь не позволяет, отделите хотя бы смену URL от всего остального: адреса — это то, что поисковик держит у себя, остальное он просто переобойдёт.

Карту редиректов строят из данных, а не из sitemap

Sitemap перечисляет то, что вы считаете существующим. В карту должно попасть то, что реально приносит:

  • Все URL с показами за последние двенадцать месяцев из Search Console.
  • Все URL, на которые есть внешние ссылки.
  • Все URL из логов сервера, отдававшие 200 за последние девяносто дней, — это ловит страницы, о которых никто не помнит.
  • Обе формы адреса, если сайт когда-либо отдавал и расширение, и вариант без него.

Дальше — снять дубли, сопоставить каждому ближайший эквивалент и не поддаваться соблазну увести всё на главную. Редирект на нерелевантную страницу трактуется как мягкая 404 и не передаёт ничего.

Что нельзя трогать в том же релизе

Шаблоны заголовков, структуру внутренних ссылок, реализацию возрастного гейта и правила robots. Каждое из них — переменная, которая испортит чтение результата, а гейт вдобавок способен выкинуть сайт из индекса на ровном месте.

Порядок действий

  1. Полностью обойти старый сайт краулером и сохранить результат — это база для сравнения.
  2. Собрать и проверить карту редиректов на стенде: каждый старый адрес отдаёт один 301 сразу на 200.
  3. Выкатить, оставив старый хостинг доступным до полного распространения DNS.
  4. Отправить новый sitemap, старый не удалять несколько дней.
  5. Обойти заново и сравнить с базой. Каждый URL, сменивший статус, должен иметь объяснение.
  6. Смотреть индексацию ежедневно две недели, дальше — еженедельно.

Ловушки, специфичные для тематики

Возрастной гейт. Если новая реализация рисуется до контента, краулер видит заглушку на каждом адресе, и сайт выпадает за несколько недель. Проверьте на стенде запросом от имени краулера — читайте, что вернулось.

Вебхуки процессинга. Колбэки CCBill или Verotel настроены на абсолютные адреса. Пропустили один — рекуррентные списания тихо перестают проходить. В аналитике этого не видно, а через месяц это выглядит как отток.

Блокировка на новом хостинге. Если новому провайдеру не сказали, что за контент, переезд может закончиться отключением. Подтвердите политику по абузам письменно до переноса, а не после.

Что считать нормой

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

Как проверить карту редиректов до выкатки

Непроверенная карта — это гипотеза. Проверяйте три свойства по всем записям машинно, а не выборочно:

  • Один переход. Старый адрес отдаёт 301 сразу на 200. Цепочки теряют часть сигнала на каждом шаге и появляются всегда, когда две миграции наложились.
  • Верная цель. Назначение — ближайший эквивалент, а не раздел и не главная. Нерелевантная цель трактуется как мягкая 404.
  • Отсутствие петель. Создаются элементарно — правилом слэша, встретившимся с правилом регистра, — и выбивают страницу из индекса целиком.

Прогоните проверку на стенде, затем повторите в проде в течение часа после выкатки. Второй прогон важен: часть правил ведёт себя иначе за реальной конфигурацией CDN.

Что сохранить от старого сайта

Три актива легко потерять и дорого восстановить. Список адресов с историей эффективности — единственная запись о том, что сайт реально приносил. Старый sitemap, который ещё недели остаётся полезным, пока поисковик сверяет одно с другим. И полный обход старого сайта, сохранённый локально: это база, с которой вы сравниваете, когда через три недели что-то выглядит не так, а прежней структуры уже никто не помнит.

Реалистичный график

КогдаНормаНе норма
Дни 1-3Всплеск обхода, в отчётах смесь старых и новых адресовРезкое падение числа проиндексированных
Недели 1-2Показы на 10-20% ниже, позиции скачутПоказы почти нулевые на основных страницах
Недели 3-4Начало восстановления, новые адреса вытесняют старыеПадение продолжает углубляться
Недели 6-8Возврат к базе или вышеПлато на сниженном уровне

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

Что сообщить поисковику после переезда

Отправьте новый sitemap и оставьте старый доступным, а не удаляйте: 404 на старой карте забирает у поисковика список, который он ещё разбирает. Если менялся домен, используйте инструмент смены адреса — это единственный прямой способ сказать, что произошло. И не трогайте robots.txt в окне переезда: правило, расширившееся во время смены адресов, даёт ровно тот симптом, из-за которого потом паникуют.

Вебхуки и внешние интеграции

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

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

Сколько длится просадка после переезда?

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

Можно ли одновременно сменить дизайн и адреса?

Можно, но тогда не получится понять, что именно сработало. Разнесите смену URL и всё остальное на две-три недели: адреса поисковик держит у себя, остальное просто переобходит.

Что забывают чаще всего?

Вебхуки процессинга. Колбэки настроены на абсолютные адреса, и пропущенный вебхук тихо ломает рекуррентные списания — в аналитике не видно, через месяц выглядит как отток.

Читать дальше