1) Что такое SEO‑структура и как она влияет на рост
Определение: структура как «скелет» сайта
SEO‑структура — это архитектура разделов, типы страниц, навигация, URL и система внутренних ссылок, которые совместно:
- помогают роботам быстро обходить и понимать сайт;
- направляют пользователей к решению их задач (интентов);
- снижает стоимость дальнейшего масштабирования (новые разделы, языки, категории).
Почему структура = SEO + конверсия
- Индексация и краулинговый бюджет: логичная иерархия и карта сайта позволяют чаще переобходить важные страницы.
- Релевантность: страницы создаются под кластеры запросов, а не «вообще обо всем».
- Поведение: удобная навигация, хлебные крошки и связанные блоки повышают глубину, время на сайте и вероятность покупки.

Цитата:
Сделайте навигацию сайта простой для пользователя — это помогает людям найти нужный контент и помогает поисковым системам понимать структуру вашего сайта.
— Google Search Central (Best practices for site navigation)
Какие сигналы учитывают поисковики
- Внутренняя линковка (структурные и контекстные ссылки)
- Ясная таксономия и уникальный контент по кластерам
- Чистые, стабильные URL и корректные каноникалы
- Хлебные крошки в интерфейсе и микроразметке
— — —
2) Из чего состоит правильная SEO‑структура
Каркас разделов и типы страниц
- Хабовые страницы (pillar): «Проблема/Тема» как точка входа
- Категории/подкатегории или разделы каталога
- Лэндинги фасетов (фильтров) под устойчивый спрос
- Страницы брендов/тегов (по необходимости)
- Детальные страницы: PDP (товар), услуга, статья/гайд

Навигация и меню
- Главное меню с устойчивыми сущностями (темы/категории), а не временными акциями
- Mega‑menu: раскрывайте подуровни, но следите за читаемостью и количеством ссылок
- Дубли навигации в футере для основных разделов
Хлебные крошки
- Отражают реальную иерархию (Главная → Раздел → Подраздел → Страница)
- В интерфейсе и в JSON‑LD (BreadcrumbList) для сниппета
Пагинация
- Для списков используйте «Следующая/Предыдущая» и номера страниц
- Не каноникальте всё на первую страницу, если хотите, чтобы товары на стр. 2+ индексировались
- rel=prev/next Google не использует как сигнал индексации, но это все ещё хороший UX‑паттерн
Фасетная навигация (фильтры)
- Курация фильтров: часть — как SEO‑лендинги, часть — noindex + canonical на базовую категорию
- Контролируйте взрыв комбинаторики (цвет × бренд × цена × наличие)
Таблица: элементы структуры и их роль
| Элемент | Зачем нужен | Ключ к успеху |
| Хабы/пиллары | Объединяют кластер тем/интентов | Полезный контент + шопабл‑блоки/CTA |
| Категории | Захватывают коммерческий спрос | Уникальный интро‑текст, FAQ, фильтры |
| Фасет‑лендинги | Под устойчивые фильтры | Уник. заголовок/контент, внутр. ссылки |
| PDP/услуги | Закрывают транзакционный интент | Полная инфа, отзывы, Q&A |
| Хлебные крошки | Навигация, сниппет | JSON‑LD + соответствие UI |
| Пагинация | Раскрывает ассортимент | Не прятать страницы 2+ |
| Навигация | Быстрый доступ | Стабильность, ясные названия |
— — —
3) От семантики к карте сайта: как решить, какие страницы создавать
Сбор и кластеризация семантики
- Источники: Search Console, подсказки, Ahrefs/SEMrush, отзывы клиентов, внутр. поиск
- Кластера по интенту: информационные, сравнительные, коммерческие, навигационные
- SERP‑анализ: какие типы страниц ранжируются для кластера (гайд, категория, бренд, услуга)
Матрица «запрос → тип страницы → шаблон → KPI»
Пример для интернет‑магазина косметики:
| Кластер | Пример запроса | Тип страницы | Шаблон | KPI |
| Проблема | «шампунь без сульфатов» | Фасет‑лендинг | Категория + фильтр с интро | SEO‑клики, ATC |
| Ингредиент | «ниацинамид 10%» | Хаб + подборка | Гайд + товары | CTR из SERP |
| Бренд | «cerave крем купить» | Брендовая категория | Сервисные блоки | Конверсия |
| Товар | «retinol serum 30 ml» | PDP | Полная карточка | Конверсия |
Пример для контент‑проекта:
| Кластер | Запрос | Тип страницы | KPI |
| Гайд | «как выбрать хостинг» | Пиллар | Доля кликов в сравнения |
| Сравнение | «x vs y» | Обзор/таблица | CTR, ниже отказов |
| Инструменты | «генератор robots.txt» | Инструмент | Лиды/подписки |
Решение «создавать/не создавать страницу»
- Создавать: если кластер стабилен, есть уникальная ценность и можно поддерживать актуальность
- Не создавать: низкочастотные, нестабильные комбинации фильтров; дубли категорий
- Альтернатива: расширить существующий раздел, добавить якоря/FAQ, создать блок‑виджет «подбор»
Цитата:
Лучшая страница — та, которую вы сможете поддерживать актуальной. Иначе структура превращается в кладбище разделов.
— Из методологии контент‑хабов
Карта сайта (информационная, не XML)
- Дерево разделов до 2–3 уровней
- Для каждого узла: целевой кластер, шаблон метатегов, блоки контента, внутренние ссылки
- Соотнесите с бизнес‑целями: какие страницы приносят деньги/заявки
4) Проектирование навигации: фасеты, пагинация, хлебные крошки
Глубина и кликабельная дистанция
- Цель: важные страницы ≤ 3 кликов от главной
- Исключения: очень глубокие каталоги компенсируйте «ярлыками» (быстрые ссылки из хабов/мега‑меню)
Фасеты: как укротить комбинации
Правила индексации:
| Тип фильтра | Примеры | Статус | Почему |
| Интентные | «для жирной кожи», «без сульфатов» | Индексируем (лендинг) | Устойчивый спрос |
| Ингредиенты | «с ретинолом» | Индексируем избирательно | Есть инфо/коммерция |
| Технические | «цена 500–1000», «в наличии» | noindex + canonical | Нестабильный спрос |
| Множественные | «бренд=Х & цвет=Y & акция» | noindex + canonical | Комбинаторика |
Практика:
- URL параметризуйте стабильно: ?skin=oily, ?feature=nosulfates
- Генерируйте SEO‑лендинги только для отобранных фильтров с уникальным интро/FAQ
- Инструмент «URL Parameters» в GSC устарел — контролируйте индексацию через canonical/noindex и robots.txt, а не через старые инструменты
Пагинация, которая не ломает индексацию
- Страницы 2+ держите index, follow, если хотите, чтобы глубина каталога краулилась
- Self‑canonical на каждую страницу пагинации, если на ней уникальный ассортимент
- rel=prev/next — опционально для UX; Google их не учитывает, но вреда нет
- «Показать все»: используйте осторожно (тяжёлые страницы). Альтернатива — серверная подгрузка и ссылки‑якоря на блоки
Хлебные крошки и микроразметка
- Крошки — обязательны для больших структур
- В JSON‑LD опишите путь, совпадающий с UI (пример — в разделе «Техническая реализация»)
5) URL‑стандарты, каноникализация и мультиязычность
Стандарты URL
- Лаконичность: только смысловые слова, дефисы‑разделители
- Нижний регистр, без стоп‑слов и ID, если это не критично
- Консистентность завершающего слэша (либо везде со слэшем, либо без)
- ЧПУ: лучше латиница в slug для кросс‑регионов; кириллица допустима, но следите за кодировкой и копированием
- Фасеты: параметров минимум, стабильные ключи, предсказуемый порядок
Таблица: Do/Don’t для URL
| Правильно | Неправильно | Комментарий |
| /katalog/shampuni/bez-sulfatov/ | /cat?id=12&f[]=1 | ЧПУ и стабильность |
| /blog/seo-struktura-sajta/ | /blog/2025/03/27/post123 | Дата в URL — не всегда нужна |
| /brand/cerave/ | /Brand/CeraVe/?sort=popular | Регистр и параметры |
| /ru/katalog/… (hreflang) | /ru_RU/, /russia/ru/ | Консистентность локалей |
Каноникализация
- Self‑canonical на все индексируемые страницы
- Фасеты без ценности: canonical на базовую категорию + meta robots: noindex, follow
- Не указывайте canonical на страницу с редиректом/404
- Canonical должен соответствовать контенту (не «склеивайте» разные товары)
Пример каноникала:
HTML
<link rel=»canonical» href=»https://example.com/katalog/shampuni/»>
Мультиязычность и hreflang
- Используйте коды типа ru-RU, en-GB; для дефолта — x-default
- Ссылки должны быть двунаправленными (A ↔ B)
- Удобно размещать hreflang в XML‑sitemap для масштабов
Пример:
HTML
<link rel=»alternate» href=»https://example.com/ru/katalog/shampuni/» hreflang=»ru-RU»>
<link rel=»alternate» href=»https://example.com/en/catalog/shampoo/» hreflang=»en-GB»>
<link rel=»alternate» href=»https://example.com/» hreflang=»x-default»>
Миграции без потерь
- Карта переездов: 301‑матрица «старый → новый»
- Параллельная публикация и тестирование на стейджинге
- Пост‑миграционный мониторинг: 404, 5xx, покрытие индекса, позиции по кластерам
- Сохраняйте хабы и смысл в URL, не переименовывайте всё ради «красоты»
6) Перелинковка, хабы и распределение веса
Принципы внутренней ссылочной архитектуры
- Хабы → Спицы: пиллар ссылается на дочерние материалы/категории и наоборот
- Структурные ссылки: меню, крошки, блоки «похожие/популярные»
- Контекстные ссылки: внутри текстов — самые сильные, используйте дескриптивные анкоры
Цитата:
Хорошие анкоры — это мини‑обещания: они объясняют, что увидит пользователь после клика.
— Редакционная политика SEO‑контента
Шаблоны перелинковки по типам страниц
| Тип страницы | Куда ссылаться | Как оформить |
| Хаб (Пиллар) | Кластерные статьи, категории, FAQ | Секции «Разобраться», «Выбрать», «Купить» |
| Категория | Подкатегории, фасет‑лендинги, топ‑товары, гайд | Блоки «Фильтр по…», «Гайды по выбору» |
| Фасет‑лендинг | Родительская категория, смежные фасеты | Панель «Ещё фильтры» |
| PDP/услуга | Категория, хаб по проблеме, аксессуары | «С этим покупают», «Как использовать» |
| Статья | Категория/подборка, инструменты, смежные статьи | In‑text ссылки + «Читайте также» |
Частые ошибки
- Сотни ссылок в футере: размывание веса и шум
- Анкоры «сюда/подробнее»: теряется сигнал релевантности
- Сироты: страницы без входящих ссылок, даже если есть в sitemap
Как измерить и улучшить
- Краулеры (Screaming Frog/Sitebulb): count inlinks, кликабельная глубина, orphan pages
- Логи: где боты тратят бюджет, какие уровни игнорируются
- Тесты: переставьте блоки «похожие товары», добавьте хабы, мониторьте CTR и глубину
7) Техническая реализация: sitemap, robots, микроразметка, рендеринг
XML‑sitemap: не просто «список ссылок»
- Дробите по типам страниц: /sitemap-categories.xml, /sitemap-products.xml, /sitemap-articles.xml
- <lastmod> заполняйте реально, не «сегодня везде»
- Убирайте noindex/канонизируемые URL
- Sitemap index, если файлов много
- Изображения и видео: image:loc, video:thumbnailLoc для медийных страниц
Пример фрагмента:
XML
<url>
<loc>https://example.com/katalog/shampuni/</loc>
<lastmod>2025-03-20</lastmod>
</url>
robots.txt: закрываем шум, не блокируем важное
- Не блокируйте CSS/JS
- Закройте внутренний поиск, страницы сессий, бесконечные параметры
- Добавьте ссылку на sitemap
Пример:
text
User-agent: *
Disallow: /search/
Disallow: /cart/
Disallow: /compare/
Disallow: /*?sort=
Disallow: /*&page=
Allow: /assets/css/
Allow: /assets/js/
Sitemap: https://example.com/sitemap.xml
Важно: если хотите исключить из индекса — используйте meta robots: noindex (а не блокировку в robots.txt для уже известных страниц боту).
Микроразметка: помогаем SERP
- BreadcrumbList для крошек
- ItemList на категориях (не даёт отдельного рича, но может помочь с пониманием списка)
- FAQPage на справочных блоках
- Organization/LocalBusiness на контактах
Пример BreadcrumbList (JSON‑LD):
HTML
<script type=»application/ld+json»>
{
«@context»: «https://schema.org»,
«@type»: «BreadcrumbList»,
«itemListElement»: [
{ «@type»:»ListItem»,»position»:1,»name»:»Главная»,»item»:»https://example.com/» },
{ «@type»:»ListItem»,»position»:2,»name»:»Каталог»,»item»:»https://example.com/katalog/» },
{ «@type»:»ListItem»,»position»:3,»name»:»Шампуни»,»item»:»https://example.com/katalog/shampuni/» }
]
}
</script>
Рендеринг и SPA
- Если сайт на SPA/JS‑фреймворках — обеспечьте SSR/Prerendering для навигации и ссылок
- Ссылки должны быть настоящими <a href=»…»>, а не onclick
- Избегайте бесконечных «показать ещё» без пагинации: боты могут не дойти до товаров ниже
8) Кейсы, ошибки и пошаговый план внедрения
Кейс 1: Перестройка каталога + фасеты (eCommerce)
Контекст: мультибрендовый магазин, 20k SKU, глубина категорий до 6 кликов, хаос фильтров.
Действия:
- Сократили глубину до 3 кликов, вынесли ТОП‑категории в мега‑меню
- Создали 42 фасет‑лендинга («без сульфатов», «для чувствительной кожи»), остальное — noindex+canonical
- Добавили BreadcrumbList, уникальные интро на категориях, FAQ
Результат за 4 месяца: - SEO‑клики категория/фасеты: +58%
- CTR категорий: +19% (благодаря лучшим сниппетам и крошкам)
- Доля сиротских страниц: с 14% до 2%
- Выручка с органики: +16% при стабильных позициях ядра
Кейс 2: Контент‑хабы (медиа/блог)
Контекст: 800 статей, «плоская» структура, хаотичные теги.
Действия:
- Сформировали 9 пилларов («Акне», «Солнцезащита», «Сыворотки»), навигацию «хаб → spoke»
- Перелинковка в тексте и блоки «Читайте также», FAQPage
- Переписали URL без дат, настроили 301‑матрицу
Результат за 3 месяца: - Видимость по кластерам выросла на 37%
- Средняя глубина просмотра хабов: +28%
- 404 после миграции < 1% от сессий в течение 2 недель
Примечание: цифры иллюстративные, подход — реальный.
Топ‑ошибки и как исправить
- Каноникал на страницу с редиректом или 404 → исправить на 200‑страницу
- Пагинация вся каноникальна на «страницу 1» → вернуть self‑canonical, индекс страниц 2+
- Тысячи индексируемых комбинаций фильтров → кураторский список SEO‑фасетов, остальное noindex+canonical
- Сироты и «стеклянные» разделы → хабы, меню, контекстные ссылки
- Блокировка параметров в robots.txt без noindex → страницы всё равно в индексе по старым сигнам
90‑дневный план внедрения
| Недели | Блок | Ключевые задачи | Результат |
| 1–2 | Аналитика | Аудит структуры/индексации, сбор семантики, кластеризация | Карта разделов v1 |
| 3–4 | Проектирование | Навигация, правила фасетов/пагинации, шаблоны | ТЗ и прототипы |
| 5–6 | Тех. фундамент | URL‑стандарты, каноникалы, хлебные крошки, sitemap/robots | Стенд + QA |
| 7–8 | Контент | Хабы и интро‑тексты, FAQ, перелинковка | Запуск MVP |
| 9–10 | Миграция | 301‑матрица, мониторинг 404/5xx, GSC переобход | Стабилизация |
| 11–12 | Оптимизация | Добавление фасет‑лендингов, A/B блоков на категориях | Рост CTR/кликов |
Чек‑лист перед релизом
- Структура ≤ 3 кликов до ключевых страниц
- SEO‑фасеты определены; остальным — noindex + canonical на базу
- Пагинация: index/follow и self‑canonical; rel=prev/next — опционально
- Хлебные крошки внедрены в UI и JSON‑LD
- URL‑правила едины: дефисы, нижний регистр, консистентный слэш
- Canonical на 200‑страницы, нет конфликтов с hreflang
- XML‑sitemap сегментированы, lastmod корректный, noindex‑URL не включены
- robots.txt не блокирует CSS/JS; закрыт внутренний поиск и шумные параметры
- Сироты устранены; контекстные ссылки из хабов/статей на категории
- Мониторинг в GA4/GSC настроен: кликабельная глубина, orphan pages, Coverage
— — —
- Примеры и сниппеты кода
Меню и хлебные крошки (упрощённо)
HTML
<nav aria-label=»Основная навигация»>
<ul>
<li><a href=»/katalog/»>Каталог</a></li>
<li><a href=»/blog/»>Блог</a></li>
<li><a href=»/brands/»>Бренды</a></li>
</ul>
</nav>
<nav aria-label=»Хлебные крошки»>
<ol>
<li><a href=»/»>Главная</a></li>
<li><a href=»/katalog/»>Каталог</a></li>
<li>Шампуни</li>
</ol>
</nav>
Каноникал и фасет
HTML
<!— Базовая категория —>
<link rel=»canonical» href=»https://example.com/katalog/shampuni/»>
<!— Фасет без ценности для индекса —>
<meta name=»robots» content=»noindex, follow»>
<link rel=»canonical» href=»https://example.com/katalog/shampuni/»>
Hreflang через sitemap (фрагмент)
XML
<url>
<loc>https://example.com/en/catalog/shampoo/</loc>
<xhtml:link rel=»alternate» hreflang=»en-GB» href=»https://example.com/en/catalog/shampoo/»/>
<xhtml:link rel=»alternate» hreflang=»ru-RU» href=»https://example.com/ru/katalog/shampuni/»/>
<xhtml:link rel=»alternate» hreflang=»x-default» href=»https://example.com/»/>
</url>
— — —
- Метрики и мониторинг: как понять, что структура работает
Что мониторить ежедневно/еженедельно
- Индексация: GSC → Pages (Indexed/Excluded), аномалии
- Кликабельная глубина: доля трафика на уровни 1–3 кликов
- Сироты: динамика количества страниц без входящих ссылок
- Внутренние ссылки: среднее количество inlinks по типам страниц
- CTR: по кластерам, особенно у категорий/хабов
- Краулинг: логи — статус‑коды, доля 304/200, «падшие» разделы
Таблица: метрика → инструмент → целевое состояние
| Метрика | Инструмент | Цель |
| Indexed pages | GSC Coverage | Рост без «мусора» |
| Orphan pages | Screaming Frog/Sitebulb | → 0 (критичного нет) |
| Crawl budget | Логи сервера | >80% на деньги‑страницы |
| Depth (clicks) | Краулер | ≤ 3 для ключевых |
| CTR категорий | GSC Performance | +10–30% после улучшений |
| 404/5xx | Логи/GA4 | <1% сессий |
Как проводить эксперименты
- SEO‑A/B на уровне шаблонов (категория/хаб): как меняется CTR, глубина, add‑to‑cart
- Тест перелинковки: добавление «секции хаба» на категории
- Добавление фасет‑лендингов по очереди, сравнение «до/после» в одинаковой сезонности
Заключение
Правильная SEO‑структура — это не только «дерево разделов», а согласованная система: семантика → архитектура → навигация и фасеты → URL/каноникалы → перелинковка → техническая поддержка. Когда каждый уровень работает согласованно, сайт:
- быстро краулируется и корректно индексируется;
- закрывает пользовательские намерения на каждом уровне воронки;
- масштабируется без снежного кома дублей и ручной рутины.
Секрет — дисциплина и кураторство: создавайте страницы только под устойчивые кластеры, держите фасеты под контролем, не прячьте глубину каталога за «страницей 1», и дайте пользователю ясную дорогу от хаба к решению. Внедрите основу за 90 дней, а затем развивайте хабы, расширяйте перелинковку и улучшайте сниппеты. Структура — это инвестиция, которая окупается ростом органического трафика и конверсии.