4160 пустых страниц каталога: как я их наполнил | AI-Mrkt
AI
AI Marketing Community
Вступить бесплатно
Главная/Кейсы/SEO / Программатик
SEO / Программатик

4160 страниц каталога были пустыми — и я не стал их удалять

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

~4160страниц без единого объекта
108гео-точек из открытых карт
4типа вообще без данных

Задача

Большой каталог образовательного портала построен программатик-способом: страницы генерируются по всем сочетаниям параметров — «тип объекта × станция метро», «тип × район», «тип × город», «профиль × регион». Комбинаторика даёт десятки тысяч посадочных страниц, и это ровно то, за счёт чего такой портал собирает низкочастотный трафик.

Проблема в том, что комбинации генерируются по формуле, а данные распределены неравномерно. Я прогнал полный перебор и посчитал: примерно 4160 сгенерированных страниц не содержали ни одного объекта. Пользователь приходил из поиска на заголовок «частные школы у метро N» и видел пустой экран. Для поисковика это тонкая страница, а тысячи тонких страниц на одном разделе портят оценку всего раздела, а не только самих пустышек.

Отдельно нашлись 4 типа, под которые в базе не было ни одной записи вообще — все страницы этих типов были заведомо пустыми с момента запуска.

Решение

Соблазн — просто убрать пустые страницы из генерации. Я так делать не стал: часть этих комбинаций реально ищут, и удалить страницу значит отдать запрос конкуренту.

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

  1. тот же тип объекта рядом — у соседних станций в радиусе 3 км;
  2. тот же тип шире — по всему городу или региону;
  3. соседние категории — близкие по смыслу типы в той же точке.

Ключевое условие, на котором я настоял: блок расширения всегда честно подписан. Не «12 объектов у метро N», когда их там ноль, а прямая формулировка вида «у этой станции таких нет, вот ближайшие в радиусе 3 км». Расширение выборки не должно выдаваться за точный ответ на запрос — иначе это обман пользователя, и поведенческие метрики это рано или поздно покажут.

Внедрение

Чтобы правило «рядом» вообще работало, нужны координаты. Я собрал их из открытой картографической базы: 88 станций метро и 20 городов области — 108 гео-точек, сложенных в отдельный сгенерированный файл с указанием источника и лицензии. Скрипт сбора лежит в репозитории, так что набор точек можно обновить одной командой, а не руками.

Из четырёх «мёртвых» типов для трёх нашёлся эквивалент среди уже размеченных характеристик объектов — эти страницы теперь фильтруют по нему и наполняются реальными карточками, без всякого расширения. Четвёртый тип я закрыл отдельно, загрузив данные из открытого государственного реестра (об этом — во втором кейсе).

Попутно вылезли два дефекта, которые видно только когда начинаешь считать:

Результат

Ни одна из ~4160 страниц больше не отдаёт пустой экран: на каждой есть релевантный список с честной подписью, откуда он взят. Три типа страниц из четырёх «мёртвых» наполнены реальными данными. Заголовки читаемы на всех 23 типах, а расхождение счётчика со списком устранено.

Честная оговорка про сроки: это SEO-изменение, и позиции по таким страницам зреют неделями — писать сюда красивый процент роста через неделю после релиза было бы враньём. Что измеримо прямо сейчас: 4160 тонких страниц перестали быть тонкими, а логика расширения работает на весь каталог сразу, а не на конкретные страницы, — то есть покрывает и все комбинации, которые появятся при следующем пополнении базы.

Дмитрий Коновалов

Дмитрий Коновалов

CMO · AI-маркетинг

10 лет в маркетинге. Строю комьюнити AI-маркетологов и вайбкодеров в России. Каждый кейс сначала проверяю на своих проектах и бюджетах, потом разбираю в Telegram @dima_konovalov_edtech.

Хочешь делать так же?

В канале @dima_konovalov_edtech — реальные кейсы, рабочие промпты и разборы того, как AI меняет маркетинг и продажи. Без воды, только практика.

Вступить бесплатно

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

Не проще ли просто удалить пустые страницы?

Проще, но дороже. Часть таких комбинаций реально ищут — удаляя страницу, вы отдаёте запрос конкуренту. Удалять стоит только те комбинации, у которых нет ни данных, ни спроса. Остальные лучше наполнять расширенной выборкой.

Разве подстановка «похожих» объектов — не обман поисковика?

Обман — это выдавать расширение за точный ответ. Поэтому блок всегда подписан прямо: «таких здесь нет, вот ближайшие в радиусе 3 км». Пользователь получает полезный результат и понимает, что видит, а страница перестаёт быть пустой.

Откуда брать координаты для логики «рядом»?

Из открытой картографической базы. Я собрал 108 точек скриптом и положил в репозиторий сгенерированным файлом с указанием источника и лицензии — так набор обновляется одной командой, а не руками.

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