Главная Статьи Оптимизация

Оглавление статьи и якорные ссылки

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

Как это работает

Якорная ссылка — это ссылка не на другую страницу, а на конкретное место текущей. Каждому разделу (заголовку) присваивают идентификатор, а в оглавлении ставят ссылку на этот идентификатор. Клик — и страница прокручивается прямо к разделу.

<!-- ссылка в оглавлении -->
<a href="#kak-dobavit">Как добавить</a>
<!-- заголовок раздела с тем же id -->
<h2 id="kak-dobavit">Как добавить</h2>

Наглядно это работает так: клик по пункту оглавления «перематывает» страницу прямо к нужному разделу, а те же якоря иногда становятся переходами к разделам прямо в поисковой выдаче:

📑 Содержание • Как это работает • Чем полезно • Как добавить → #a1 #a2 Как добавить#a3 клик →прыжок в выдаче сайт.ru › статья Оглавление и якорные ссылки Быстрые переходы: → Как это работает → Как добавить (иногда поиск показывает это сам)
Слева — прыжок к разделу по клику в оглавлении. Справа — те же якоря иногда становятся «быстрыми переходами» к разделам прямо в выдаче.

Чем это полезно

Когда добавлять и как сделать правильно

Оглавление нужно длинным материалам — лонгридам, гайдам, инструкциям. Короткой заметке оно ни к чему. Несколько правил:

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

Ссылка сразу на раздел — и индексация

Приятный бонус якорей — можно дать ссылку не на статью целиком, а на конкретный раздел: site.ru/statya#kak-dobavit. Кликнув, человек попадёт сразу к нужному месту — удобно делиться и ссылаться. Но важно понимать про SEO: всё, что после #, поисковик при индексации отбрасывает — для него /statya и /statya#kak-dobavit это одна и та же страница. Поэтому якоря не плодят дублей (это хорошо) и не создают отдельных индексируемых страниц под каждый раздел. Если раздел настолько важен, что должен ранжироваться сам по себе по своему запросу, ему нужна не якорная ссылка, а отдельная страница с собственным URL.

Плавная прокрутка и липкая шапка

Две технические мелочи, которые сильно влияют на впечатление от оглавления:

Эти штрихи необязательны, но именно они отличают «сделано на отвяжись» от удобной навигации.

Оглавление на мобильных

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

Частые ошибки с якорями

Коротко

Оглавление в начале длинной статьи с переходами к разделам помогает читателю быстро найти нужное, а не скроллить весь текст. Делается на якорных ссылках: заголовку дают идентификатор (id), а в оглавлении ставят ссылку на него (#id). Это улучшает удобство и поведенческие факторы, повышает шанс на быстрые переходы в выдаче и дисциплинирует структуру заголовков. Добавляйте оглавление длинным материалам, стройте его из заголовков с понятными id, на CMS — плагином.

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

Что такое якорная ссылка?
Это ссылка не на другую страницу, а на конкретное место текущей. Разделу (заголовку) присваивают идентификатор через атрибут id, а ссылка с решёткой и этим идентификатором (например, href="#kak-dobavit") прокручивает страницу прямо к нему. На якорных ссылках и строится оглавление статьи с переходами по разделам.
Зачем статье оглавление?
Чтобы читатель длинного материала быстро находил нужный раздел, а не скроллил весь текст. Это улучшает удобство и поведенческие факторы (люди не уходят, не доскролив), повышает шанс на показ «быстрых переходов» к разделам прямо в выдаче, дисциплинирует структуру заголовков и позволяет делиться ссылкой сразу на нужное место.
Как сделать оглавление с переходами?
Присвойте каждому заголовку раздела идентификатор (например, <h2 id="kak-dobavit">), а в начале статьи поставьте список ссылок на эти идентификаторы (<a href="#kak-dobavit">). Клик по пункту оглавления прокрутит страницу к разделу. На популярных CMS это обычно делает плагин, собирая оглавление из заголовков автоматически.
Каким статьям нужно оглавление?
Длинным — лонгридам, подробным гайдам, инструкциям с множеством разделов, где читателю реально удобнее перепрыгивать по ним. Короткой заметке в пару экранов оглавление не нужно: оно лишь займёт место и будет мешать. Ориентируйтесь на длину и количество разделов материала.
Помогает ли оглавление для SEO?
Прямого фактора нет, но польза косвенная: оглавление улучшает удобство и поведенческие факторы, которые поиск учитывает, повышает вероятность показа быстрых переходов к разделам страницы в выдаче и подталкивает к чёткой структуре заголовков H2–H3. Всё это работает на качество страницы, а значит, и на продвижение.
Создаёт ли якорная ссылка отдельную страницу для индексации?
Нет. Всё, что после символа #, поисковик при индексации отбрасывает — для него /statya и /statya#razdel это одна и та же страница. Поэтому якоря не плодят дублей (это хорошо), но и не создают отдельных индексируемых страниц под каждый раздел. Если раздел должен ранжироваться сам по себе по своему запросу, ему нужна не якорная ссылка, а отдельная страница с собственным URL.
Почему после перехода к разделу его заголовок прячется под шапкой?
Это частая проблема сайтов с «прилипшим» меню сверху: прыжок к якорю прокручивает страницу так, что заголовок раздела оказывается под фиксированной шапкой. Лечится CSS-свойством scroll-margin-top у заголовков — оно оставляет сверху запас ровно на высоту шапки, и раздел встаёт аккуратно под ней. Заодно стоит включить плавную прокрутку (scroll-behavior: smooth), чтобы переход был мягким, а не резким.
Как сделать оглавление удобным на мобильных?
На телефоне оглавление ценно, но места мало, поэтому его часто делают сворачиваемым («Содержание» с раскрытием по тапу), чтобы не занимать целый экран перед статьёй. Иногда добавляют компактную липкую кнопку «к разделам». Переходы делайте крупными и удобными для пальца, следите, чтобы статья не «прыгала» при раскрытии оглавления, и обязательно учтите поправку на липкую шапку — на мобильных она встречается ещё чаще.