
Нужна помощь с реализацией?
Наша команда готова взяться за ваш проект. Оставьте заявку — мы свяжемся с вами и обсудим детали.
Похожие статьи
Все статьи

Что такое лендинг: виды, структура и когда он не нужен
Читать полностью

Многостраничный сайт или лендинг: что выбрать бизнесу
Читать полностью

Ноты в басовом ключе: таблица и как читать
Читать полностью
Телеграмм
Делимся визуально привлекательными фрагментами наших последних веб-проектов.
ВКонтакте
Пишем о интересных технических решениях и вызовах в разработке.
MAX
Демонстрируем дизайнерские элементы наших веб-проектов.
TenChat
Деловые связи, кейсы и экспертные публикации.
Рассылка
© 2025-2026 МАЙПЛ. Все права защищены.
Структура сайта — это иерархия разделов и страниц: что во что вложено, как устроены URL и какие страницы связаны. Проектируют по услугам и спросу, создают карту сайта, ключевые разделы размещают в 1–2 кликах от главной. Число уникальных шаблонов страниц определяет смету разработки.
На выходе у вас будет список разделов, таблица-карта сайта, правила URL и понимание, из чего складывается цена разработки.

Структура — это дерево смыслов и вложенности: разделы, подразделы и страницы внутри них. Меню показывает только часть дерева. Перелинковка — связи между ветками. Карта сайта — документ или sitemap.xml, который фиксирует дерево целиком.
Если раздела нет в меню, это не значит, что его нет в структуре, и наоборот. Страница «Доставка» живет в дереве, но стоит в подвале, а не в верхней навигации — это нормально, пока путь к ней есть.
| Элемент | Кто на него смотрит | Что ломается при путанице |
|---|---|---|
| Меню | Человек | Раздел есть в дереве, но до него не добраться |
| Перелинковка | Человек и робот | Страница без ссылок — до нее не доходят ни посетитель, ни робот |
| Карта сайта | Заказчик | Согласовали одно дерево, а на сайте другая логика |
Типичная ошибка: сделали красивое меню и считают, что структура готова. Страницы добавляют по ходу, часть повисает без раздела и без внутренних ссылок.
Яндекс рекомендует, чтобы каждый документ принадлежал определенному разделу сайта и был доступен по обычной ссылке с тегом a в HTML-коде. Google отмечает, что текстовые ссылки поисковые системы обнаруживают проще всего.
Три шага для проверки:

Проектирование структуры сайта начинается с вопроса: сколько страниц и как часто появляются новые. Линейная схема ведет по цепочке «назад-вперед» — подходит лендингу с одной воронкой. Древовидная разводит контент по разделам и подразделам — стандарт для сайта услуг и блога с рубриками. Тегово-фасетная добавляет фильтры и метки поверх дерева — нужна каталогу, где товары сравнивают по параметрам. Смешанная совмещает дерево каталога и сетевые связи блога в одном проекте.
Если контента мало и он однотипный — линейная. Если рубрик много и они растут — дерево. Если товары сравнивают по параметрам — фасеты поверх дерева, а не вместо него. На что обратить внимание: тип не выбирают по вкусу, у каждой схемы своя цена ошибки.
| Тип сайта | Схема | Плюс | Минус |
|---|---|---|---|
| Визитка | Линейная | Мало страниц, все на виду, собирается быстро | Новые разделы некуда встроить без переделки |
| Сайт услуг | Древовидная | Каждая услуга — отдельный раздел с понятной ссылкой | При росте разделы дробятся и путают меню |
| Блог | Древовидная с сетевыми связями | Рубрики держат порядок, перелинковка удерживает читателя | Теги без правил плодят дубли рубрик |
| Интернет-магазин | Тегово-фасетная | Фильтры закрывают спрос по параметрам без новых разделов | Незакрытые комбинации фильтров раздувают индекс |
Допустим, сайт услуг выбрал сетевую логику вместо дерева «для гибкости». Когда услуг стало много, поисковик не понимает, какая страница главная в теме, а менеджер — куда добавить новую.
Магазин с небольшим ассортиментом живет с одной категорией без подкатегорий — покупателю хватает простого списка. Когда ассортимент разрастается, одной категории мало: длинный список карточек никто не пролистает, нужны подкатегории и фильтры.
Если дерево рисовали под стартовый ассортимент, рост требует не косметики, а пересборки разделов и URL. Дешевле сразу заложить уровень подкатегорий, даже пустым, чем добавлять его позже с редиректами. Запас на рост — конкретный уровень в дереве, а не лозунг про гибкость.
Что сделать сейчас: оцените объем контента и частоту новых страниц, выберите схему по таблице, решите, нужны ли фасеты, и заложите в дереве уровень про запас.

Сначала строят информационную архитектуру: дерево задач пользователя по сценариям и карточной сортировке (card sorting). Только потом на него накладывают SEO-кластеры и URL. Дальше по шагам: услуги и товары компании, спрос в Wordstat, группировка запросов в кластеры, один кластер — одна целевая страница, сведение в карту сайта. Так вырастает иерархия страниц сайта: от общих тем к узким подстраницам. Semrush и Serpstat нужны для сбора и группировки семантики.
Если под тему нет ни спроса, ни задачи клиента — в главное меню ее не ставят: переносят в подвал или объединяют с соседним разделом. Чего избегать: сваливать все запросы на главную. У каждого кластера своя посадочная страница.
Порядок работы:
Кластер становится тематической веткой (silo): раздел верхнего уровня, внутри — подкатегории и карточки, которые ссылаются друг на друга и на страницу-хаб. Между ветками ставят только осмысленные ссылки. Хабом выбирают раздел с самым широким запросом ветки.
На магазине одежды ветка «Куртки» — это категория, подкатегория «Зимние куртки» и фильтр «женские»: все три ссылаются на хаб и друг на друга. Со страницей доставки ветка не пересекается — такая ссылка не нужна ни человеку, ни поиску.

Главную и категории держат близко к входу: Siteimprove называет ориентиром 1–2 клика. Для постов блога и другого вспомогательного контента допустимо 3–4 клика. Цепочка «Главная → Каталог → Смартфоны → модель» рабочая. Перегруженная выглядит так: Главная → Каталог → Электроника → Телефоны → Бренды → Серия → модель. «Электроника», «Телефоны» и «Серия» повторяют друг друга разными словами.
Если ключевая страница уходит глубже этого ориентира — иерархию пересобирают, а не добавляют «быстрый переход» поверх проблемы. Обычно причина в промежуточном уровне, заведенном «для порядка» без своего смысла.
Перед передачей в разработку посчитайте клики до каждой ключевой страницы, сверьте URL с местом страницы в дереве и решите судьбу фильтров и пагинации.
Адрес повторяет место страницы в дереве: /catalog/smartfony/model, а не /catalog/?id= с номером записи. Логика одна для всего сайта: если категории идут транслитом через дефис, так же оформляют блог и услуги. Для блога неправильно /post.php?id=…&cat=…, правильно /blog/seo/struktura-sajta.
В индекс пускают только комбинации фильтров со спросом: «зимние куртки женские» — да, «куртки красные с капюшоном и конкретным размером» — нет, такую закрывают. Первая страница пагинации остается основной, следующие не плодят дубли.
У робота ограниченный ресурс на сканирование — crawl budget. Множество комбинаций фильтров, архив новостей на глубоких уровнях, бесконечная пагинация — и робот тратит обход на мусор, а новые карточки дольше ждут индексации.
Ничего катастрофического: ресурс просто конечный, и его направляют на страницы, которые приносят трафик. Sitemap.xml держат компактным — только важные страницы дерева, без дублей и закрытых фильтров.
На работающем сайте это видно по статистике обхода в Вебмастере и Search Console и по логам сервера: там заметно, какие ветки робот посещает редко, а на каких застревает.

Смету разработки определяет не число страниц, а число уникальных шаблонов. Все карточки товара в каталоге — один шаблон: у них одинаковая логика блоков — фото, цена, характеристики, кнопка покупки. Главная, категория, карточка, статья блога и контакты — уже пять разных шаблонов, и каждый оплачивается отдельно.
Если страница отличается от эталона только текстом — это не новый шаблон. Если у нее своя логика блоков, например форма расчета или сравнительная таблица, которых нет на других страницах, — шаблон новый.
Что сделать сейчас: пройдите карту сайта и пометьте шаблон у каждой строки. Новая пометка — повод спросить, чем логика блоков отличается от уже существующих.
Допустим, у одного сайта услуг страниц много, а шаблонов мало, у другого страниц меньше, но почти каждая сверстана по-своему. Второй дороже: платят за макеты, которые нужно спроектировать, сверстать и поддерживать.
На что обратить внимание: «особенные» страницы под каждую услугу раздувают смету, но не дают преимущества в поиске — поисковик оценивает контент, а не разнообразие верстки. Если у услуг один набор задач клиента, им подходит один шаблон с разным текстом.
Хабам веток обычно хватает шаблона категории: внутренний PageRank им дает перелинковка, а не отдельный дизайн.

Рабочий артефакт — таблица, которую согласуют до прототипов. Столбцы: уровень, раздел, URL, шаблон, основной запрос, где в меню, статус. Сначала таблица, потом визуальная схема в mindmap или схемном редакторе.
Место для изображения: скриншот такой таблицы или ее схема-дерево.
Критерий: если у строки нет ни запроса, ни задачи пользователя, ее обсуждают с заказчиком до дизайна — иначе она превращается в лишний шаблон в смете.
Ниже структура сайта, пример для небольшой клининговой компании.
| Уровень | Раздел | URL | Шаблон | Запрос | Меню | Статус |
|---|---|---|---|---|---|---|
| 1 | Главная | / | Главная | клининговая компания | — | Утвержден |
| 1 | Услуги | /uslugi/ | Категория | услуги уборки | Шапка | Утвержден |
| 2 | Генеральная уборка | /uslugi/generalnaya/ | Услуга | генеральная уборка квартиры | Шапка | Утвержден |
| 2 | Уборка после ремонта | /uslugi/posle-remonta/ | Услуга | уборка после ремонта | Шапка | На вопросе |
| 1 | Кейсы | /keysy/ | Кейс | — | Шапка | На вопросе |
| 1 | Цены | /tseny/ | Прайс | цены на уборку | Шапка | Утвержден |
| 1 | О компании | /o-kompanii/ | Текст | — | Подвал | Утвержден |
| 1 | Блог | /blog/ | Статья | как убрать квартиру | Подвал | Утвержден |
| 1 | Контакты | /kontakty/ | Контакты | — | Шапка | Утвержден |
Строки «на вопросе» закрывают до дизайна: у кейсов нет запроса, но есть задача клиента — проверить опыт компании.

Короткий чек-лист:
Пришлите список услуг — соберем карту сайта и оценим разработку: сайты от 50 000 ₽ в разделе «Сайты»