Проверить HTTP-код
Страница должна реально отдавать 200, а не soft 404 или редирект.
Практическая диагностика · редизайн
Редизайн может выглядеть удачно визуально и одновременно изменить URL, canonical, внутренние ссылки, рендеринг или robots. Если после запуска пропала только часть страниц, ищем различие между старым и новым шаблоном именно для этих URL.
Быстрый маршрут
Берём несколько исчезнувших URL и несколько оставшихся в поиске страниц того же типа и сравниваем их.
Страница должна реально отдавать 200, а не soft 404 или редирект.
robots, meta robots и X-Robots-Tag.
Не указывает ли новый шаблон на другой URL.
Не стала ли страница сиротой после смены меню/каталога.
Есть ли H1 и основной контент в исходном/отрендеренном документе.
Шаг 1
Новая CMS или роутер может поменять slug, убрать расширения, добавить категории или параметры. Если старые URL перестали отвечать 200 и не имеют точного 301, накопленные сигналы разрываются.
Даже если пользователь легко находит новый раздел через меню, поисковику нужна явная связь старого документа с новым.
Шаг 2
После редизайна noindex может остаться на шаблоне, который использовался в staging. Canonical может собираться из неверной переменной или вести на родительскую категорию.
Проверяем не одну страницу, а выборку всего типа: карточки, категории, статьи, пагинацию и фильтры.
Шаг 3
Мобильное меню, AJAX-каталог, «Показать ещё» и динамические фильтры иногда заменяют реальные href на JS-события. Пользователь кликает нормально, а робот получает более бедный граф ссылок.
Сравниваем глубину и входящие внутренние ссылки до/после. Особенно важны статьи и товары, которые раньше были доступны из хабов или категорий.
Шаг 4
Если H1, описание или список товаров появляется только после API-запроса, ошибка рендеринга может оставить роботу пустую оболочку. Сравниваем исходный HTML и итоговый DOM, а также проверяем прямой вход на URL.
Редизайн часто меняет фронтенд сильнее, чем backend, поэтому проблема индексации может быть именно в новом рендеринге.
Шаг 5
Sitemap не заменяет внутренние ссылки, но помогает увидеть расхождение между тем, какие страницы система считает актуальными, и тем, что реально доступно пользователю.
Если генератор карты после редизайна исключает целый тип страниц или продолжает отдавать старые URL, это сильный признак ошибки шаблона.
Практический пример
Категории и услуги продолжают получать показы, а старые статьи постепенно пропадают. URL статей не менялись, поэтому редиректы сначала кажутся ни при чём.
Сравнение шаблонов показывает: новый layout статей выводит canonical на страницу раздела и убрал ссылку из общего хаба. Исправляем canonical и возвращаем нормальную навигацию. После crawl статьи снова становятся частью структуры.
| Что сравнили | Результат |
|---|---|
| URL | не изменились |
| Canonical | указывает на раздел вместо self |
| Входящие ссылки | старый хаб больше не ссылается на статьи |
Типовые сценарии
Если исчезновение массовое, шаблонный признак важнее конкретного URL.
| Симптом | Вероятная причина | Что сравнить |
|---|---|---|
| Исчезли все старые статьи | сменились URL без 301 | старые и новые адреса |
| Исчезли карточки товаров | canonical/noindex шаблона | head карточек |
| Пропали глубокие страницы | сломалась внутренняя навигация | href, пагинацию, хабы |
| Пропали JS-разделы | контент не рендерится при прямом входе | исходный HTML и DOM |
| В Sitemap меньше URL | генератор исключил тип страниц | правила карты сайта |
Чего не делать
Если URL закрыт noindex, контент не решит проблему.
Робот повторно увидит ту же техническую ошибку.
Шаблоны и навигация часто меняются вместе с дизайном.
Массовая проблема обычно находится в общем шаблоне.
Чек-лист
Когда нужен доступ к проекту
Если проблема затрагивает один тип страниц, нужен доступ к шаблону и генерации head. Массовое ручное исправление URL бессмысленно — чинить нужно общий layout.
Вопросы
Не визуальный стиль, а сопутствующие изменения URL, HTML, ссылок и рендеринга.
Сначала доступность и indexability, затем содержимое.
Да, но всё равно нужно проверить canonical, noindex и внутренние ссылки.
Обычно потому, что изменился конкретный шаблон или ветка навигации, а не весь сайт.