ru/en
Menu
29 ноя 2025, 12:00

SEO структура, которая ранжируется: как спроектировать сайт, понятный людям и поисковикам

Ольга Дягилева

1) Что такое SEO‑структура и как она влияет на рост

Определение: структура как «скелет» сайта

SEO‑структура — это архитектура разделов, типы страниц, навигация, URL и система внутренних ссылок, которые совместно:

  • помогают роботам быстро обходить и понимать сайт;
  • направляют пользователей к решению их задач (интентов);
  • снижает стоимость дальнейшего масштабирования (новые разделы, языки, категории).

Почему структура = SEO + конверсия

  • Индексация и краулинговый бюджет: логичная иерархия и карта сайта позволяют чаще переобходить важные страницы.
  • Релевантность: страницы создаются под кластеры запросов, а не «вообще обо всем».
  • Поведение: удобная навигация, хлебные крошки и связанные блоки повышают глубину, время на сайте и вероятность покупки.

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 дней, а затем развивайте хабы, расширяйте перелинковку и улучшайте сниппеты. Структура — это инвестиция, которая окупается ростом органического трафика и конверсии.

Популярные статьи автора

Наш Telegram-канал

Telegram
Присоединяйтесь к нашему Telegram-каналу. Теперь вы можете читать последние новости из мира интернет-маркетинга прямо в мессенджере
Подписаться

Бесплатный аудит

Никита Шваков
Никита Шваков
Основатель I-SEO
Заполните форму или напишите в удобный мессенджер
Я соглашаюсь с политикой конфиденциальности и даю согласие на обработку персональных данных