SEO html5css.dev
html5css.dev

SEO продвижение сайтов

Полный цикл: от проектирования и семантики до ссылочного, перелинковки и текстов.

0. Старт С чего начинается работа: цели, инструменты, сервисы 2 1. Проектирование сайта Структура, семантика, title и description 11 2. Прототипирование Карточка товара и страница категории на примере магазина 3 3. Контент и ключевые слова Ключи в тексте, заголовки, объём, читаемость, изображения, внутренние ссылки 20 3.1. Сайт целиком и коммерция Структура, sitemap, крошки, домен, контакты, ассортимент, доставка, поддержка 22 3.2. Поведенческие факторы Домен и бренд, релевантность title, вложенность, удовлетворённость пользователя 11 4. Техническая оптимизация Скорость, дубли, robots.txt, sitemap.xml, битые страницы 9 5. Внешние факторы Ссылочное, доноры, анкоры, линкбилдинг 13 6. Продвижение бренда Брендовый трафик и его оценка 3 7. Нестандартные методы Актуализация контента, нулевая позиция, SILO, обрезка контента 17 8. Крауд-маркетинг Форумы, отзовики, Q&A, соцсети, поиск площадок и сервисы 16 8.1. Стратегии крауда Стратегии размещения, выживаемость постов, объёмы, делегирование 11 9. Юзабилити сайта Макет, навигация, формы, корзина, контрастность 10 10. Внутренняя перелинковка Вес страниц, анкоры, схемы связывания 10 11. Работа с текстами LSI, структура текста, применение ключей 8

С чего начать

Последовательный курс: проектирование → внутренняя оптимизация → техничка → ссылочное → тексты.

15глав
166уроков

Мобильная выдача

Отдельный курс про мобильный индекс: скорость, интерфейс, голосовой поиск и регионы.

6глав
44урока

Новый курс

Поиск всё чаще отвечает текстом. Курс о том, как попадать в источники этих ответов и не потерять доверие.

5глав
15уроков
  1. html5css.dev
  2. SEO
  3. SEO продвижение
  4. Юзабилити сайта
  5. Навигация и ссылки
Глава 9 · Юзабилити сайта Урок 3 из 10 Обновлено 26.08.2026

Навигация и ссылки

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

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

Главное меню

  • 5–7 пунктов в видимой части. Больше — теряется различимость.
  • Названия разделов человеческим языком, а не внутренними терминами компании.
  • Текущий раздел подсвечен — человек должен видеть, где он.
  • Обычные <a href>, а не элементы с обработчиком клика: иначе робот их не увидит.
  • Все разделы остаются в разметке и на мобильном — прятать визуально можно, вырезать нельзя.
  • Меню доступно с клавиатуры: aria-expanded, закрытие по Esc, возврат фокуса.

Устройство мобильной шторки разобрано в уроке о мобильной навигации.

Хлебные крошки

<ol class="crumbs">
  <li><a href="/">Главная</a></li>
  <li><a href="/smesiteli/">Смесители</a></li>
  <li><a href="/smesiteli/dlya-kuhni/">Для кухни</a></li>
  <li><span aria-current="page">Grohe 32843</span></li>
</ol>
  • Текущая страница — не ссылка, помечена aria-current="page".
  • Разметка BreadcrumbList — заменяет URL в сниппете на путь.
  • На мобильном занимают одну строку; длинные названия сокращаются, а не переносятся на три строки.

Оформление ссылок

ПравилоПочему
Ссылки в тексте подчёркнутыОтличие не только цветом — требование доступности
Цвет ссылок отличается от текстаЗаметность
Есть состояние наведенияОбратная связь
Есть видимый фокусНавигация с клавиатуры
Посещённые отличаютсяПомогает не ходить по кругу
Анкор описывает цель«Здесь» и «подробнее» бесполезны — см. урок о качестве ссылок
Зона нажатия от 44 pxПалец вместо курсора
.doc a { color: var(--acc); text-decoration: underline; }
.doc a:hover { text-decoration-thickness: 2px; }
.doc a:focus-visible { outline: 2px solid var(--acc); outline-offset: 2px; }
.doc a:visited { color: var(--acc-visited); }
Ссылка, отличимая только цветом Распространённое решение «уберём подчёркивание, оставим цвет» делает ссылки невидимыми для части пользователей: при нарушении цветовосприятия, на дешёвом экране, при ярком свете. Подчёркивание в тексте — не украшение.

Новая вкладка

Тип ссылкиРешение
ВнутренниеВ той же вкладке: иначе ломается кнопка «назад»
Внешние в текстеОбычно та же вкладка; пользователь решит сам
Документы, PDFНовая вкладка уместна, с пометкой формата
Формы и оплатаТа же вкладка: терять контекст нельзя

Если открываете в новой вкладке — добавляйте rel="noopener" и обозначайте это визуально, чтобы человек не удивился.

<a href="https://example.com/" target="_blank" rel="noopener">
  Исследование Example
  <span class="sr-only">(откроется в новой вкладке)</span>
</a>

Навигация внутри длинной страницы

  • Оглавление из H2/H3 для материалов длиннее пяти разделов.
  • Якоря на заголовках — чтобы можно было сослаться на конкретный раздел.
  • Кнопка «наверх» на длинных страницах.
  • Ссылки на соседние материалы в конце — следующий логичный шаг.
  • scroll-padding-top, если шапка липкая: иначе якорь уводит заголовок под неё.

Итог

Навигация должна отвечать на «где я» и «куда дальше»: компактное меню с подсвеченным разделом, крошки с разметкой и ссылки, которые видно и по которым понятно, куда они ведут. Внутренние ссылки открываются в той же вкладке. Дальше — макет сайта.

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

Сколько пунктов должно быть в главном меню?

5–7 в видимой части. Больше — человек перестаёт их различать. Остальное уводится во вложенные уровни, но обязательно остаётся в HTML: вырезание из мобильного меню обрывает внутренние ссылки.

Нужно ли подчёркивать ссылки в тексте?

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

Открывать ссылки в новой вкладке?

Внутренние — нет: это ломает кнопку «назад». Внешние — по ситуации; если открываете, добавляйте rel="noopener" и предупреждайте пользователя визуально.

Нужны ли хлебные крошки, если есть меню?

Да. Человек часто приходит из поиска сразу на глубокую страницу и не понимает, где находится. Крошки занимают одну строку и дают разметку BreadcrumbList для сниппета.

Вся глава «Юзабилити сайта» — 10 уроков
  1. Общие сведения о юзабилити
  2. Проверка текущего состояния сайта
  3. Навигация и ссылки
  4. Макет сайта
  5. Цвета и контрастность
  6. Формы
  7. Контент и его читаемость
  8. Поиск по сайту
  9. Карточки товаров
  10. Корзина и оформление заказа