Как создать автоматический спутник раздел в WordPress с помощью кода

В этой статье мы подробно разберём, как создать автоматический спутник раздел — специальный блок с навигацией по релевантным разделам или категориям, который поможет улучшить пользовательский опыт и SEO вашего сайта на WordPress. Такой блок полезен для сайтов с большим количеством категорий, он повышает время нахождения посетителей на сайте и способствует лучшей индексации.

Что такое автоматический спутник раздел и зачем он нужен

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

К примеру, если у вас блог о WordPress, при чтении статьи о плагинах в блоке спутника будут автоматически отображаться ссылки на категории «Плагины», «Тема оформления» и «Оптимизация». Это повышает удобство и удерживает пользователя на сайте.

Основные принципы реализации спутника раздела в WordPress

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

  • Использование таксономий (категорий, меток) для определения родственных разделов.
  • Применение пользовательских метаполей для более точной настройки.
  • Кэширование результатов для повышения производительности.

Ниже мы рассмотрим пример простого кода, который выводит все категории текущей записи с ссылками.

Пример кода для вывода спутника раздела по категориям

function yarpp_get_related_sections() {
    if ( !is_single() ) return;
    $categories = get_the_category();
    if ( empty($categories) ) return;
    echo '<div class="yarpp-related-sections"><h3>Смотрите также разделы:</h3><ul>';
    foreach ( $categories as $category ) {
        $category_link = get_category_link( $category->term_id );
        echo '<li><a href="' . esc_url($category_link) . '">' . esc_html($category->name) . '</a></li>';
    }
    echo '</ul></div>';
}
add_action('wp_footer', 'yarpp_get_related_sections');

Этот код выводит в подвале сайта список категорий текущей записи. Вы можете изменить хук wp_footer на the_content или любой другой по необходимости.

Расширение функционала: добавление фильтрации и сортировки

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

Пример расширенного запроса категорий с сортировкой по количеству записей:

function yarpp_get_sorted_sections() {
    if ( !is_single() ) return;
    $categories = get_the_category();
    if ( empty($categories) ) return;

    // Сортируем категории по количеству записей
    usort($categories, function($a, $b) {
        return $b->count - $a->count;
    });

    echo '<div class="yarpp-related-sections"><h3>Популярные разделы:</h3><ul>';
    foreach ( $categories as $category ) {
        if ( $category->count <= 2 ) continue; // исключаем категории с мало записей
        $category_link = get_category_link( $category->term_id );
        echo '<li><a href="' . esc_url($category_link) . '">' . esc_html($category->name) . ' (' . $category->count . ')</a></li>';
    }
    echo '</ul></div>';
}
add_action('the_content', 'yarpp_get_sorted_sections');

Такой подход позволяет показывать более релевантные и интересные разделы для пользователей.

Использование плагинов для автоматического спутника раздела

Если не хотите писать код, можно воспользоваться готовыми плагинами, которые расширяют функционал связных записей и разделов:

  • Related Posts by Taxonomy — позволяет показывать связанные записи и разделы по таксономиям.
  • Clearfy Pro — оптимизационный плагин с возможностью кастомизации вывода связанных элементов и улучшения структуры.
  • ABC Pagination — для удобной пагинации и навигации по спискам разделов.

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

Практические советы по улучшению спутника раздела

Для эффективного спутника раздела рекомендуем:

  • Использовать минималистичный дизайн, чтобы не перегружать страницу.
  • Добавлять микроразметку schema.org для разделов, чтобы повысить SEO.
  • Кэшировать вывод для снижения нагрузки на сервер.
  • Регулярно анализировать статистику переходов по спутнику и оптимизировать список разделов.

Пример добавления микроразметки:

function yarpp_get_related_sections_with_schema() {
    if ( !is_single() ) return;
    $categories = get_the_category();
    if ( empty($categories) ) return;

    echo '<div class="yarpp-related-sections" itemscope itemtype="https://schema.org/SiteNavigationElement"><h3>Рекомендуемые разделы</h3><ul>';
    foreach ( $categories as $category ) {
        $category_link = get_category_link( $category->term_id );
        echo '<li itemprop="name"><a href="' . esc_url($category_link) . '" itemprop="url">' . esc_html($category->name) . '</a></li>';
    }
    echo '</ul></div>';
}
add_action('the_content', 'yarpp_get_related_sections_with_schema');

Заключение

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

Если хотите расширить функционал, обратите внимание на плагины с возможностями кастомизации и оптимизации, например, Clearfy Pro. Это поможет сделать спутник раздел более эффективным и удобным.

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
WooCommerce: как исключить товары по метаданным из списка связанных товаров
30.04.2026
Как создать свой шорткод в WordPress: практическое руководство с примерами PHP и JavaScript
13.11.2025
Как создать собственный блок связанных записей с использованием YARPP и AJAX
21.03.2026
Автозаполнение ссылок в связанных записях YARPP: практическое руководство
04.01.2026
WooCommerce: как исключить товары по метаданным из списка связанных товаров
15.05.2026
×

Пора действовать!

Скидки на
WordPress!

-20%
на премиум темы

Успей купить ⋙