Оглавление / Содержание статьи WordPress с плагином и без

Просмотров: 5 000

Привет, дамы и господа! Как сделать содержание / оглавление статьи на сайте WordPress? Как сделать удобную навигацию по статье? Делаем содержание статьи WordPress с плагином или без. То есть, Блок - Например: Содержимое, Оглавление, Содержание страницы. Навигация / Содержание в статье ВордПресс подойдёт для тех, у кого большие, длинные сообщения и они разбиты на разделы, то есть, на заголовки h1 - h6 (длинные статьи с подзаголовками).

Если вы не поняли о чём идет речь, посмотрите например: в  Википедия, да и не только на ней, у многих блогеров присутствует блок содержание статьи с заголовками постов.

Как создать оглавление / содержание в сообщениях и ​​страницах WordPress
Содержание блок для WordPress

Если вам всю статью читать ни к чему, вас интересует только определённый раздел, то нажимаешь на нужный заголовок и переходишь к интересующей части документа. Вот, как то так. И так, читаем - Как сделать содержание в статье? Как вывести оглавление в постах / сообщениях и ​​страницах WordPress?

Навигация по статье как в Википедии:

Содержание статьи WordPress
Навигация по статье в Вики

Многие говорят (пишут), что такая навигация в статье оказывает положительный результат на ранжировании сообщения в поисковой выдаче. Даже в SEO плагине Rank Math есть предупреждение в блоке Читабельность контента - errors: используйте оглавление, чтобы сделать навигацию по статье более удобной.

Как сделать удобную навигацию по статье?
Используйте содержание статьи WordPress

Вот, для исправления такой ошибки и нужно обязательно сделать содержание статьи WordPress.

Оглавление помогает разбить содержимое на более мелкие, усваиваемые части. Это облегчает чтение, что, в свою очередь, приводит к лучшему ранжированию.

Rank Math SEO

И так, создать такую навигацию по статье можно с помощью плагина (легче всего) и без, с применением якоря, то есть, в ручную. Рассмотрим оба варианта, а вы выберите то, что вам удобней.

Содержание / Оглавление статьи WordPress с помощью плагинов

Содержание поста легче всего сделать с помощью специальных плагинов. На данный момент существуют несколько популярных модулей и да, все они на русском языке.

Easy Table of Contents - Легкое содержание

Удобный для пользователя специализированный плагин, который позволяет вставлять оглавление / содержание в ваши сообщения, страницы и пользовательские типы сообщений.

Навигация (оглавление) в статье на сайте ВордПресс
Плагин WordPress Easy Table of Contents

Добавляет удобный и полностью автоматический способ создания и отображения оглавления (навигации по статье), созданного из содержимого страницы. Оглавление генерируется заголовками, найденными на странице. Заголовки - это h1, h2, h3, h4, h5, h6. Каждый заголовок, найденный на странице, создаст навигацию в статье.

Возможности модуля:

  • Автоматически создавайте оглавление для ваших сообщений, страниц и настраиваемых типов сообщений, анализируя его содержимое на предмет заголовков.
  • Поддерживает <!--nextpage-->тег.
  • Поддерживает плагин Rank Math SEO.
  • Работает с редакторами страниц Classic Editor, Gutenberg, Divi, Elementor, WPBakery Page Builder и Visual Composer.
  • При желании включить для страниц и / или сообщений. Пользовательские типы сообщений поддерживаются, если их содержимое выводится с the_content()тегом шаблона.
  • При желании автоматически вставлять оглавление на страницу, выбирая по включенному типу сообщения.
  • Предоставляет множество простых для понимания параметров, позволяющих настроить, когда и где вставлять оглавление.
  • Доступно множество параметров для настройки отображения вставленного оглавления, которое включает несколько встроенных тем. Если предоставленные темы не соответствуют вашим потребностям, вы можете создать свою, выбрав собственные цвета для границы, фона и цвета ссылки.
  • Множественные форматы контрольных маркеров на выбор; нет, десятичное, числовое и римское.
  • Выберите, отображать ли оглавление иерархически или нет. Это означает, что заголовки с более низким приоритетом будут вложены в заголовки с более высоким приоритетом.
  • Пользователь может дополнительно скрыть оглавление. Вы полностью контролируете эту функцию. Его можно отключить, и вы можете скрыть его по умолчанию.
  • Поддерживает плавную прокрутку.
  • Выборочно включать или отключать оглавление для каждой публикации.
  • Выберите, какие заголовки будут использоваться для создания оглавления. Это тоже можно установить по почте.
  • Легко исключать заголовки глобально и по почте.
  • Если вы предпочитаете не вставлять оглавление в содержимое сообщения, вы можете использовать предоставленный виджет и разместить оглавление на боковой панели вашей темы.
  • Виджеты поддерживают прикрепление или застревание на странице, поэтому они всегда будут видны при прокрутке страницы вниз. ПРИМЕЧАНИЕ: это расширенный вариант, поскольку каждая тема отличается, вам может потребоваться поддержка от разработчика темы, чтобы узнать, какой правильный селектор элементов использовать в настройках, чтобы включить эту функцию.
  • Виджет автоматически выделяет разделы, которые в данный момент отображаются на странице. Цвет выделения можно настроить.
  • Дружелюбен к разработчику благодаря множеству доступных хуков и фильтров. 

Настройки плагина вы можете найти в пункте меню Настройки - Содержание. Плагин полностью переведён на русский язык:

Настроить , для каких типов сообщений вы хотите включить поддержку навигацию в статье
Страница настроек плагина -Содержание

И ещё скриншот:

Множество параметров для настройки внешнего вида вставленной навигации по статье
Настройки внешнего вида - Содержание статьи
  • Кеширование фрагментов для повышения производительности.
  • Улучшите SEO, добавив параметры для добавления nofollow к ссылке TOC и оберните TOC nav в тег noindex.
  • Улучшите доступность.
  • Добавьте параметры маркера и стрелки для стиля счетчика списка.

Модуль уже установили на данный момент 1 857 960 раз. Официальная страница Easy Table of Contents ru.wordpress.org

Идем дальше. Следующий у нас будет просто супер Plugin, до этого были только "цветочки", а теперь пошла "вкусная ягода". Встречайте.

Table of Contents Plus - содержание статьи, навигация в статье как в Википедии. + Карта сайта WordPress

Мощный, но удобный для пользователя плагин, который автоматически создает оглавление / содержание статьи в ВордПресс. Может также выводить карту сайта для посетителей со списком всех страниц и категорий. Плагин на русском языке.

Содержание статьи, навигация в статье как в Википедии
Плагин для WP Table of Contents Plus

Очень функциональный и удобный модуль, с помощью которого можно автоматически создавать блок навигации по статье, которая будет похожа на содержание в Википедии. С заголовками и подзаголовками, то есть, древовидную навигацию (иерархия).

Это больше, чем просто плагин оглавления в посте. Table of Contents Plus может также выводить карту сайта со списком страниц и / или категорий по всему вашему сайту.

Вот, как у меня получилось, содержание статьи:

Содержание (Навигация по статье) поста как в Википедии
Блок - Содержание статьи без обтекания текстом

Или так, с обтеканием текстом:

soderzhanie-stat'i-kak-v-vikipedii
Навигация по статье

После установки и активации Table of Contents Plus в разделе "Настройки" появится вкладка TOC+, нажимаете её и переходите к настройкам плагина. Вкладка - Главные настройки:

Настройки содержание в статье на сайте WordPress
Настройки плагина Table of Contents Plus

В этой части можно указать: позиция блока (перед первым заголовком; после первого заголовка; вверху статьи или после). Вставлять блок с содержанием, когда количество 2 и более заголовков в статье. Естественно, если меньше двух заголовков содержание в записи выводиться не будет. Заголовок блока, показать иерархию списка и их количество, плавный эффект прокрутки страницы, ширина блока, позиция - слева; справа, размер шрифта.

Далее, можно настроить внешний вид содержания статьи:

Настроить параметры внешнего вида оглавления статьи
Настройка внешнего вида

Выберите готовый стиль блока или создайте свой (Пользовательское):

nastrojki-stilja-soderzhanie-stat'i
Создание собственного стиля блока

Еще можно произвести дополнительные настройки, нажав Расширенные, откроется продолжение, где можно отметить с какими тегами формировать содержание статьи, от h1 по h6.

Дополнительные параметры плагина Table of Contents Plus
Расширенные настройки

После всех настроек навигации в статье, не забудьте нажать кнопку Сохранить настройки.

Вот вроде и всё, ах да, если вдруг вы не захотите отображать содержание в определённой статье, перед публикацией её вставьте такой код [no_toc]. И последнее, с помощью данного плагина можно создать карту сайта.

Карта сайта: Создает список всех страниц и категорий для вашего сайта WordPress. Вы можете использовать это в любом посте, странице или даже в текстовом виджете. Обратите внимание, что это не будет включать в себя индекс сообщений, поэтому используйте sitemap_posts, если вам нужен этот список.

Пример шорткода sitemap_posts. Это позволяет вам распечатать индекс всех опубликованных сообщений на вашем сайте ВордПресс. По умолчанию статьи перечислены в алфавитном порядке, сгруппированные по первым буквам: 

Карта сайта WordPress
HTML sitemap в WP

В самом простом случае размещение [sitemap] на странице автоматически создаст карту сайта всех страниц и категорий. Это также работает в текстовом виджете. Настройка HTML карта сайта для сайта WP:

Вкладка Карта сайта ВордПресс в плагине Table of Contents Plus
Настройка Карта сайта в плагине Table of Contents Plus

Очень удобно и навигация по статье, и сразу можно создать карту сайта в ВордПресс для читателей. Лишний плагин не надо устанавливать.

И ещё, не могу пропустить новый plagin от LuckyWP. Он автор многих полезных расширений под WP, таких как: добавляем код на сайт с LuckyWP Scripts Control, уведомление о cookie с LuckyWP Cookie Notice (GDPR) и других.

LuckyWP Table of Contents - Оглавление

Создаёт SEO-дружественное содержание для ваших постов, страниц и произвольных типов постов. Полностью настраиваемый внешний вид. Уже 302 234 установок.

Оглавление / Содержание статьи WordPress с плагином и без 1
Расширение WordPress LuckyWP Table of Contents

LuckyWP Table of Contents работает автоматически или вручную (через шорткод, Gutenberg-блок или виджет). LuckyWP Оглавление (Содержание) был успешно протестирован со следующими плагинами:

  1. Elementor Page Builder;
  2. Beaver Builder и Beaver Builder Themer Add-On;
  3. WPBakery Page Builder;
  4. Oxygen;
  5. WordPress Multilingual Plugin (WPML), официально подтверждено;
  6. Rank Math, официально подтверждено;
  7. WP Rocket;
  8. Toolset Views и Toolset Access.

У него полно возможностей. Подробно можно почитать на странице WordPress.org. Вот некоторые характеристики:

  • Автоматическая вставка содержания (настраиваются типы постов и позиция).
  • SEO-дружественен: код содержания готов к использованию Google для сниппетов на странице результатов.
  • Вставка через шорткод, Gutenberg-блок или виджет.
  • Кнопка на тулбаре классического редактора.
  • Gutenberg-блок в «Основных блоках».
  • Настройка минимального количества заголовков для отображения содержания.
  • Настройка глубины заголовков для содержания.
  • Пропуск заголовков по уровню или тексту.
  • Древовидный или линейный вид.
  • Нумерация элементов: десятичные или римские числа по порядку или вложенные.
  • Настраиваемый внешний вид: ширина, выравнивание, размер и толщина шрифта заголовка, размер шрифта элементов, цвета.
  • Цветовые схемы (тёмная, светлая, белая, прозрачная, наследуемая из темы) и возможность переопределения цветов.
  • Хорошая совместимость с темами и плагинами WordPress.
  • И другие.

Установка плагина стандартная. А это вкладки для настроек:

Полностью настраиваемый внешний вид навигации по сообщению
Настройка содержания

Для автоматической вставки содержания в посты, выберите опцию
Автодобавление содержания в настройках плагина (вкладка Автодобавление). Поддерживаемые позиции:

  • Перед первым заголовком;
  • После первого заголовка;
  • После первого блока (параграф или заголовок);
  • Вверху содержимого поста;
  • Внизу содержимого поста.

Также вы можете выбрать типы постов, в которые будет автоматически добавлено оглавление.

Вот как выглядит работа плагина. Нумерация элементов: десятичные числа по порядку и вложенные. Ссылка Показать/Скрыть (опционально):

Оглавление / Содержание статьи WordPress с плагином и без 2
Содержание на сайте WordPress

И например, внешний вид можно настроить любой:

Цветовое решение блока навигации по статье
Внешний вид блока - Содержание статьи

Замечательный плагинчик. Рекомендую.

Как сделать якорь ссылку. Навигация в статье без плагина

Как создать якорные ссылки в WordPress? Очень просто. Принцип действия якорей: в нужном месте вашей статьи ставите определенную метку и потом делаете ссылку на нее (наше содержание). Кликнув по ссылке, читатель сразу попадает в нужное место раздела статьи. И так, приступим.

Якорем называется закладка с уникальным именем на определенном месте веб-страницы, предназначенная для создания перехода к ней по ссылке. Якоря удобно применять в документах большого объема, чтобы можно было быстро переходить к нужному разделу.

WordPress Mania

Допустим, у вас есть в статье пять заголовков с тегами h2, нам нужно создать в начале статьи или в любом месте записи меню, только в переключив вкладку в редакторе сообщений на "Текст":

<a href="#1"> Ваш заголовок №1 </a>
<a href="#2"> Ваш заголовок №2 </a>
<a href="#3"> Ваш заголовок №3 </a>
<a href="#4"> Ваш заголовок №4 </a>
<a href="#5"> Ваш заголовок №5 </a>

Теперь, добавляем к каждому заголовку статьи якорь, соответственно нашему созданному содержанию, в нашем случае это цифры из меню 1, 2, 3, 4, 5 без решётки. Выделено красным цветом:

<h2 id="1"> Заголовок h2 номер 1 </h2>
<h2 id="2"> Заголовок h2 номер 2 </h2>
<h2 id="3"> Заголовок h2 номер 3 </h2>
<h2 id="4"> Заголовок h2 номер 4 </h2>
<h2 id="5"> Заголовок h2 номер 5 </h2>

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

Есть ещё один способ создания навигации по статье с использованием визуального редактора - Вставить/изменить ссылку.

Лучше использовать этот метод когда ваша статья уже написана, так будет легче всего. В нужных местах записи расставьте метки (якоря), куда будут переходить ваши читатели. Только в режиме "Текст":

<a name=”Якорь метка”></a> или <a name=”Якорь метка”>Ваш текст</a>

В первом случае, якорь не будет виден посетителям, а во втором будет. Вместо "Якорь метка" вы указываете любое имя. Оно может быть произвольным, например, bomba1 или просто букву c цифрой - s1. Вместо слова Ваш текст" можете, что - то написать. Следующий шаг, это нам надо указать ссылки на расставленные анкоры.

Как сделать ссылку на якорь? В любом месте статьи, всё таки лучше, как всегда в начале, пишем названия нашего содержания и каждый заголовок по очереди выделяем мышкой, нажимаем в визуальном редакторе кнопку Вставить/изменить ссылку:

Vstavit'-izmenit'-ssylku
Вставить/изменить ссылку

В поле URL обязательно вставляете знак решётка - # и метку якорь, по желанию пишем заголовок который при наведению на ссылку в содержание будет появляться. Нажимаем "Добавить ссылку". Такую же операцию проделываем с каждым пунктом меню (содержание), то есть, делаете ссылку на каждую расставленную метку в статье. На этом у меня всё. Вроде понятно объяснил вам эту не сложную процедуру.

Позвольте друзья откланяться, совсем не надолго. Пока и до новых встреч. Всем удачи.

P.S.Читайте продолжение. Ещё один легкий способ.


17 комментариев к “Оглавление / Содержание статьи WordPress с плагином и без”

  1. Очень такая штука нравится на сайтах. На самом деле при написании длинного текста вообще вещь незаменимая. Где -то мне попадалось, такое. Здорово. 2

    Ответить
    • Привет!
      Удобно с большими статьями. Можно использовать на странице FAQ, как делают на многих сервисах. Кликнул на интересующий заголовок (вопрос) и прочитал то, что нужно. 🙂

      Ответить
  2. Здравствуйте!
    Спасибо за полезную информацию.
    Подскажите пожалуйста у плагина Table of Contents Plus есть возможность настройки функции возраста в Содержание?

    Ответить
      • Есть один сайт, там похожий модуль стоит, и реализован функционал возврата к оглавлению, ссылку вас скину, сам разобраться не могу. Если напишите на эту тему инструкцию к применению будет неплохо.
        Заранее спасибо!
        1nasledstvo.ru/darenie/darstvennaya-kvartiry-na-nesovershennoletnego-rebyonka.html

        Ответить
        • У вас в комменте написано — возраста в Содержание, а не возврата. Вот я и подумал, что за возраст? Насчет возврата к оглавлению надо глянуть, может где то и есть такая фишка. 🙂

          Ответить
          • Сори, бывают к сожалению опечатки. Но я рад что Вы меня поняли.

  3. Добрый день, полезная статья поставила на бложек, как вы думаете блок содержания в верху статьи не получается как дополнительные дубли или переоптимизация теста не замечали такого?

    Ответить
    • Здравствуйте! Раз почти все известные блогеры используют навигацию по статье, то нет. 🙂

      Ответить
  4. Сергей, здравствуйте!!
    Скажите пожалуйста, в плагине «Table of Contents Plus» как-то можно сделать так, чтобы заголовки в содержании самостоятельно прописывать, а не автоматически они их брали с , и .т.д.?

    Ответить
  5. Поставил Table of Contents Plus, но он, гаденыш, мне цвет подзаголовков в статьях поменял на серый. И никак не могу родной цвет им вернуть.

    Ответить
  6. Здравствуйте. Есть такой момент у плагина Table of Contents Plus — он ссылки изменяет из-за якорей добавляя к ним такую беду #i-4. Подскажите как это исправить? А еще подцепляет значки цитаты, а они там совсем не нужны.

    Ответить
  7. Спасибо за отличную статью, все не знала, как переход по буквам в словаре реализовать, а сейчас все получилось через якоря. Ставлю сайт в закладки, буду искать еще что-нибудь полезное для себя.

    Ответить
    • Без плагина нужно воспользоваться кодом, даже двумя, хотя это не хороший вариант. Не все коды, найденные в сети, актуальны, корректны и регулярно обновляются, в то время когда популярные плагины всегда обновляются.Готовый модуль намного проще. Вы можете подобрать подходящий в поиске по плагинам введя ключевое слово Breadcrumbs. Устанавливайте и не мучайтесь.

      Ответить

Оставьте комментарий