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

Каждый, кто долго работает с онлайн-контентом, знает — поисковые системы и читатели ценят развёрнутые тексты. Но длинные статьи затрудняют навигацию. Оглавление помогает читателю быстро находить нужные разделы. Часто оглавление фиксируется в документе и исчезает при прокрутке. Решение — сделать таблицу содержания плавающей в боковой панели, чтобы она всегда была под рукой.
В этом руководстве объяснено, как добавить в WordPress плавающую таблицу содержания, используя проверенные плагины. Инструкции написаны простым языком и подходят для администраторов, контент-менеджеров и разработчиков.
Что такое плавающая таблица содержания
Плавающая таблица содержания — это список заголовков статьи, закреплённый в боковой панели или в фиксированной области страницы. Она остаётся видимой при прокрутке и помогает быстро переходить к нужным разделам. Коротко: оглавление автоматически собирает заголовки и предоставляет якорные ссылки.
Шаг 1. Установка таблицы содержания
- В админке WordPress перейдите в раздел установки плагинов и найдите Table of Contents Plus или аналогичный плагин.
- Установите и активируйте плагин.
- В настройках плагина задайте: места автоматической вставки, минимальное число заголовков для появления оглавления, короткие коды для ручной вставки и другие параметры.

В большинстве тем Table of Contents Plus автоматически генерирует оглавление на основе HTML-заголовков h1–h6. Если вы предпочитаете ручное управление, вставьте короткий код в нужное место статьи.
Шаг 2. Размещение в боковой панели
- Перейдите в «Внешний вид» «Виджеты».
- Перетащите виджет TOC Plus в область Боковой панели.
- Сохраните изменения.

Теперь оглавление появится на всех страницах и постах, соответствующих условиям настроек плагина.
Шаг 3. Закрепление виджета
Чтобы оглавление оставалось на экране при прокрутке, используйте плагин Q2W3 Fixed Widget.
- Установите и активируйте Q2W3 Fixed Widget.
- В админке откройте «Внешний вид» «Виджеты».
- Выберите виджет TOC Plus и включите опцию Fixed widget (флажок у кнопки Сохранить).
- Сохраните настройки.

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

Практические советы по настройке
Важно
- Размещайте фиксированный виджет TOC снизу боковой панели, чтобы он не накладывался на другие виджеты при прокрутке. Многие темы делают фон виджетов прозрачным, и пересечение выглядит некрасиво.
- Используйте как можно меньше виджетов в боковой панели. Тогда оглавление окажется выше и будет видимо до первого сгиба экрана.
Советы по стилю
- При желании откройте настройки TOC Plus и подправьте CSS. Это полезно, если тема конфликтует с отображением.
- Установите максимальное число пунктов в оглавлении или сделайте сворачиваемые уровни, чтобы избежать длинного списка, который мешает чтению.
Когда такой подход может не сработать
Примеры неудач
- Тема использует нестандартную разметку заголовков. В этом случае плагин может не распознать некоторые заголовки.
- Сильно кастомные боковые панели или плавающие элементы темы могут конфликтовать с Q2W3 и ломать позиционирование.
- Мобильные версии сайта с узкой боковой панелью — фиксированное оглавление может занимать слишком много места на экране.
Как диагностировать проблему
- Включите режим разработчика в браузере и проверьте DOM — есть ли элементы оглавления и получает ли виджет CSS-свойство position: fixed.
- Временно переключитесь на стандартную тему WordPress и проверьте работу комбинации плагинов.
Альтернативные подходы
- Использовать блоки редактора Gutenberg — некоторые блоки и плагины для редактора поддерживают оглавление и имеют опцию фиксации.
- Реализовать оглавление и закрепление через кастомный JavaScript и CSS. Это даёт тонкий контроль, но требует навыков фронтенда.
- Плагин типа Sticky Menu (или любой плагин для «прилипающих» элементов) может работать совместно с оглавлением.
- Встраивать якорные ссылки прямо в контент и показывать мини-оглавление в начале статьи — простой и совместимый вариант.
Мини-методология для внедрения на сайте
- Тестирование на деве
- Установите Table of Contents Plus и Q2W3 на тестовом сайте.
- Проверьте работу на нескольких темах и страницах.
- Настройка
- В настройках TOC установите порог появления оглавления и включите нужные уровни заголовков.
- В виджетах разместите TOC в боковой панели и активируйте закрепление.
- Визуальная проверка
- Проверяйте вид на десктопе и мобильных устройствах.
- Подправьте CSS, если виджет мешает другим элементам.
- Внедрение на проде
- Сделайте бэкап перед изменениями.
- Примените настройки и снова протестируйте ключевые страницы.
Чеклист по ролям
Для администратора
- Убедиться, что есть резервная копия сайта.
- Установить и активировать плагины.
Для контент-менеджера
- Проверить, что заголовки в статьях оформлены корректно.
- Оценить читаемость оглавления и при необходимости сократить уровни.
Для фронтенд-разработчика
- При конфликте тем подключить дополнительный CSS или JS.
- Оптимизировать поведение на мобильных устройствах.
Критерии приёмки
- Оглавление появляется на страницах с нужным количеством заголовков.
- Виджет остаётся закреплённым при прокрутке на десктопе и не перекрывает другие элементы.
- На мобильных устройствах поведение согласовано с UX: оглавление не мешает чтению.
Совместимость и миграция
- Перед переносом на новую тему проверьте, распознаются ли заголовки h2/h3. Если тема использует другие теги, исправьте разметку.
- Для многоязычных сайтов проверьте, поддерживает ли Table of Contents Plus перевод заголовков и локализацию интерфейса.
Короткие определения
- TOC: таблица содержания, автоматически генерируемый список заголовков статьи.
- Fixed widget: виджет, закреплённый в окне браузера при прокрутке.
Примеры тестов и приёмка
- Откройте длинную статью с 6+ заголовками. Оглавление должно появиться автоматически.
- Прокрутите страницу вниз и вверх. Виджет должен оставаться в пределах боковой панели.
- Отключите плагин Q2W3 — проверьте, что виджет перестаёт фиксироваться.
Заключение
Плавающая таблица содержания улучшает навигацию в длинных статьях и повышает удобство чтения. Комбинация Table of Contents Plus и Q2W3 Fixed Widget даёт простое и гибкое решение без необходимости писать код. Если возникнут конфликты с темой, можно применить альтернативные плагины или написать небольшие CSS/JS правки.
Примечание
Попробуйте предложенную комбинацию на тестовом окружении и адаптируйте стили под вашу тему. Поделитесь результатом и вопросами — это поможет подобрать оптимальные настройки для разных сайтов.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента