Гид по технологиям

Как сделать плавающую таблицу содержания в WordPress

• 5 min read • WordPress • Обновлено 22 Nov 2025
Плавающая таблица содержания в WordPress
Плавающая таблица содержания в WordPress

Кратко: установите плагин Table of Contents Plus для автоматической генерации оглавления и закрепите виджет с помощью Q2W3 Fixed Widget. В статье есть пошаговые инструкции, советы по совместимости, чеклисты для ролей и альтернативные подходы.

Обложка статьи: пример плавающей таблицы содержания в боковой панели

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

В этом руководстве объяснено, как добавить в WordPress плавающую таблицу содержания, используя проверенные плагины. Инструкции написаны простым языком и подходят для администраторов, контент-менеджеров и разработчиков.

Что такое плавающая таблица содержания

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

Шаг 1. Установка таблицы содержания

  1. В админке WordPress перейдите в раздел установки плагинов и найдите Table of Contents Plus или аналогичный плагин.
  2. Установите и активируйте плагин.
  3. В настройках плагина задайте: места автоматической вставки, минимальное число заголовков для появления оглавления, короткие коды для ручной вставки и другие параметры.

Скриншот установки плагина Table of Contents Plus

В большинстве тем Table of Contents Plus автоматически генерирует оглавление на основе HTML-заголовков h1–h6. Если вы предпочитаете ручное управление, вставьте короткий код в нужное место статьи.

Шаг 2. Размещение в боковой панели

  1. Перейдите в «Внешний вид» «Виджеты».
  2. Перетащите виджет TOC Plus в область Боковой панели.
  3. Сохраните изменения.

Скриншот расположения виджета TOC Plus в боковой панели

Теперь оглавление появится на всех страницах и постах, соответствующих условиям настроек плагина.

Шаг 3. Закрепление виджета

Чтобы оглавление оставалось на экране при прокрутке, используйте плагин Q2W3 Fixed Widget.

  1. Установите и активируйте Q2W3 Fixed Widget.
  2. В админке откройте «Внешний вид» «Виджеты».
  3. Выберите виджет TOC Plus и включите опцию Fixed widget (флажок у кнопки Сохранить).
  4. Сохраните настройки.

Скриншот установки Q2W3 Fixed Widget и отмеченной опции закрепления виджета

После этого оглавление будет «плавать» — оставаться в фиксированной позиции на боковой панели при прокрутке.

Результат: плавающее оглавление в боковой панели страницы

Практические советы по настройке

Важно

  • Размещайте фиксированный виджет TOC снизу боковой панели, чтобы он не накладывался на другие виджеты при прокрутке. Многие темы делают фон виджетов прозрачным, и пересечение выглядит некрасиво.
  • Используйте как можно меньше виджетов в боковой панели. Тогда оглавление окажется выше и будет видимо до первого сгиба экрана.

Советы по стилю

  • При желании откройте настройки TOC Plus и подправьте CSS. Это полезно, если тема конфликтует с отображением.
  • Установите максимальное число пунктов в оглавлении или сделайте сворачиваемые уровни, чтобы избежать длинного списка, который мешает чтению.

Когда такой подход может не сработать

Примеры неудач

  • Тема использует нестандартную разметку заголовков. В этом случае плагин может не распознать некоторые заголовки.
  • Сильно кастомные боковые панели или плавающие элементы темы могут конфликтовать с Q2W3 и ломать позиционирование.
  • Мобильные версии сайта с узкой боковой панелью — фиксированное оглавление может занимать слишком много места на экране.

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

  • Включите режим разработчика в браузере и проверьте DOM — есть ли элементы оглавления и получает ли виджет CSS-свойство position: fixed.
  • Временно переключитесь на стандартную тему WordPress и проверьте работу комбинации плагинов.

Альтернативные подходы

  1. Использовать блоки редактора Gutenberg — некоторые блоки и плагины для редактора поддерживают оглавление и имеют опцию фиксации.
  2. Реализовать оглавление и закрепление через кастомный JavaScript и CSS. Это даёт тонкий контроль, но требует навыков фронтенда.
  3. Плагин типа Sticky Menu (или любой плагин для «прилипающих» элементов) может работать совместно с оглавлением.
  4. Встраивать якорные ссылки прямо в контент и показывать мини-оглавление в начале статьи — простой и совместимый вариант.

Мини-методология для внедрения на сайте

  1. Тестирование на деве
  • Установите Table of Contents Plus и Q2W3 на тестовом сайте.
  • Проверьте работу на нескольких темах и страницах.
  1. Настройка
  • В настройках TOC установите порог появления оглавления и включите нужные уровни заголовков.
  • В виджетах разместите TOC в боковой панели и активируйте закрепление.
  1. Визуальная проверка
  • Проверяйте вид на десктопе и мобильных устройствах.
  • Подправьте CSS, если виджет мешает другим элементам.
  1. Внедрение на проде
  • Сделайте бэкап перед изменениями.
  • Примените настройки и снова протестируйте ключевые страницы.

Чеклист по ролям

Для администратора

  • Убедиться, что есть резервная копия сайта.
  • Установить и активировать плагины.

Для контент-менеджера

  • Проверить, что заголовки в статьях оформлены корректно.
  • Оценить читаемость оглавления и при необходимости сократить уровни.

Для фронтенд-разработчика

  • При конфликте тем подключить дополнительный CSS или JS.
  • Оптимизировать поведение на мобильных устройствах.

Критерии приёмки

  • Оглавление появляется на страницах с нужным количеством заголовков.
  • Виджет остаётся закреплённым при прокрутке на десктопе и не перекрывает другие элементы.
  • На мобильных устройствах поведение согласовано с UX: оглавление не мешает чтению.

Совместимость и миграция

  • Перед переносом на новую тему проверьте, распознаются ли заголовки h2/h3. Если тема использует другие теги, исправьте разметку.
  • Для многоязычных сайтов проверьте, поддерживает ли Table of Contents Plus перевод заголовков и локализацию интерфейса.

Короткие определения

  • TOC: таблица содержания, автоматически генерируемый список заголовков статьи.
  • Fixed widget: виджет, закреплённый в окне браузера при прокрутке.

Примеры тестов и приёмка

  • Откройте длинную статью с 6+ заголовками. Оглавление должно появиться автоматически.
  • Прокрутите страницу вниз и вверх. Виджет должен оставаться в пределах боковой панели.
  • Отключите плагин Q2W3 — проверьте, что виджет перестаёт фиксироваться.

Заключение

Плавающая таблица содержания улучшает навигацию в длинных статьях и повышает удобство чтения. Комбинация Table of Contents Plus и Q2W3 Fixed Widget даёт простое и гибкое решение без необходимости писать код. Если возникнут конфликты с темой, можно применить альтернативные плагины или написать небольшие CSS/JS правки.

Примечание

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

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро