Структура каталога анкет: какие страницы заслуживают адреса, а какие нет
Коротко. Каталог ищут по городу, поэтому структура решает больше, чем тексты: страницы городов и сочетаний собираются из данных и покрывают тысячи запросов сразу. Здесь же лежит главная ловушка ниши. Сгенерировать страницу под каждое сочетание фильтров технически просто, и именно это убивает каталоги: тысячи почти одинаковых адресов, и доля проиндексированных падает вместо того, чтобы расти. Ниже — правило, по которому сочетание заслуживает собственный адрес, и проверка, которая показывает, что вы перешли черту.
Страница про архитектуру адресов. Про бизнес-модель каталога есть отдельный разбор, про запуск пустой площадки — холодный старт маркетплейса.
Уровни структуры и что каждый из них даёт
| Уровень | Кого приводит | Когда заводить |
| Страна |
Почти никого напрямую; держит структуру и передаёт вес городам |
Сразу, если стран больше одной |
| Город |
Основной трафик каталога. Именно так ищут |
Когда в городе есть что показать |
| Район или ориентир |
В крупных городах — заметную долю |
Когда анкет в городе столько, что выбор внутри него имеет смысл |
| Город + признак |
Запросы с намерением, самые ценные |
Только если этот признак действительно ищут вместе с городом |
| Анкета |
Поиск по имени и повторные визиты |
Всегда |
⚠ Четвёртый уровень — тот, где каталоги ломаются. Признаков в анкете десятки, сочетаний — тысячи, и соблазн открыть адрес под каждое почти непреодолим, потому что это ничего не стоит в разработке.
Правило, по которому сочетание заслуживает адреса
Три условия, и нужны все три сразу. Не выполняется хотя бы одно — это фильтр, а не страница.
-
Так ищут. Сочетание встречается в реальных запросах, а не кажется логичным. Проверяется до создания, а не после.
-
Есть что показать. Хотя бы несколько анкет, и они не исчезнут завтра. Страница с одной анкетой хуже её отсутствия: человек уходит, не выбрав.
-
Есть что сказать. На странице должно быть хоть что-то, кроме отфильтрованного списка, иначе она отличается от соседней только заголовком.
Всё остальное остаётся фильтром внутри страницы города: работает для человека, не создаёт адреса, не тратит обход.
Проверка, которая показывает, что вы перешли черту
Доля индексации = проиндексированных страниц ÷ отправленных в карту сайта
Опасный признак: число страниц растёт, доля индексации падает
Это единственная проверка, которую стоит смотреть ежемесячно. Пока доля держится, структура здоровая. Как только она поползла вниз при растущем числе адресов — вы производите страницы быстрее, чем они оказываются нужны, и новые не просто не индексируются, а тянут за собой уже принятые.
Лечение здесь противоположно первому побуждению: не добавлять, а убирать. Сочетания без спроса свернуть обратно в фильтры, из карты сайта убрать то, что годами не индексировалось, оставшееся связать ссылками.
Что должно быть на странице города, кроме списка
Страница, отличающаяся от соседней только названием города, для поиска не отличается ничем. Наполнять её приходится тем, что действительно разное:
- сколько анкет доступно здесь — честным числом, которое меняется;
- районы и ориентиры так, как их называют местные, а не по административному делению;
- как устроена работа в этом городе: выезд, сроки, что согласовать заранее;
- цены этого города, если они отличаются;
- местные условия и ограничения, если они свои.
Если по этому списку про город нечего сказать — страницу заводить рано. Это честный признак: города, который нельзя описать, у вас ещё нет.
Постраничная навигация: где теряют больше всего
Каталог по определению длинный, и постраничная навигация ломается одинаково у всех.
| Ошибка | Что происходит | Как правильно |
| Все страницы каноникалят на первую |
Содержимое со второй и дальше не индексируется вовсе |
Каждая страница каноникалит на себя: вторая — отдельный документ |
Первая доступна и как ?page=1, и без параметра |
Два адреса с одним содержимым |
301 с ?page=1 на чистый адрес |
| Бесконечная прокрутка без адресов |
Для поиска существует только первый экран |
Настоящие адреса страниц, прокрутка сверху как удобство |
| Сортировки и фильтры в параметрах, открытые обходу |
Комбинаторный взрыв почти одинаковых адресов |
Закрыть от обхода всё, что не прошло правило трёх условий |
Как связывать страницы между собой
Структура без ссылок остаётся списком в карте сайта. Обход идёт по ссылкам, а не по карте: карта сообщает адреса, ссылки сообщают, что они важны.
- Страна ссылается на свои города, город — обратно на страну.
- Анкета ссылается на свой город и на свой район.
- Город ссылается на соседние города: так посетитель находит выбор, а страницы получают ссылки.
- Ни один уровень не должен быть доступен только из карты сайта.
Признаки нездоровой структуры
- Число страниц растёт, число проиндексированных стоит.
- Есть страницы с одной анкетой или без единой.
- Страницы городов отличаются только названием города.
- Вторая страница списка каноникалит на первую.
- Сочетания фильтров открыты для обхода и никто не проверял спрос на них.
- На часть страниц нет ни одной внутренней ссылки.
Что проверить прямо сейчас
- Долю индексации за последние три месяца: растёт или падает.
- Сколько адресов в карте сайта и сколько из них получают показы.
- Есть ли страницы с пустым или почти пустым списком.
- Куда каноникалит вторая страница списка.
- Отвечает ли
?page=1 отдельным адресом.
- Сколько внутренних ссылок ведёт на страницу города — кроме карты сайта.
Как это делает adults.dev
Мы строим каталог от правила трёх условий, а не от списка полей в анкете: сочетание получает адрес, только если его ищут, если есть что показать и есть что сказать. Остальное остаётся фильтром — для человека работает, обход не тратит.
Доля индексации выводится на экран с первого месяца, потому что это единственный ранний сигнал, что структура поехала. И почти в каждом проекте, который приходит к нам уже работающим, первая работа оказывается не в добавлении страниц, а в сворачивании лишних: сайт становится меньше и начинает индексироваться лучше.
Разобрать структуру вашего каталога:
Telegram: @adultsdev
E-mail: info@adults.dev