
Хлебные крошки улучшают навигацию и помогают поисковым системам структурировать страницы сайта. В WordPress их можно реализовать через встроенные функции темы, плагины или кастомный код в файле functions.php.
Наиболее простой способ – использовать плагин Yoast SEO. После активации перейдите в раздел SEO → Внешний вид поиска → Хлебные крошки и включите их отображение. Плагин позволяет задавать разделитель, отображение главной страницы и вложенных категорий, а также исключать определённые типы страниц.
Если тема поддерживает функцию breadcrumb, добавьте вызов yoast_breadcrumb() или аналогичной функции в шаблон, например header.php или single.php. Это обеспечивает точное расположение хлебных крошек на страницах, не нарушая структуру сайта.
Важно проверить работу хлебных крошек на мобильных устройствах и убедиться, что они корректно индексируются поисковыми системами. Даже небольшие ошибки в ссылках или порядке элементов могут снизить эффективность навигации и SEO.
Хлебные крошки на сайте WordPress: как настроить

Хлебные крошки улучшают навигацию и влияют на SEO. В WordPress их можно добавить несколькими способами: через плагины или вручную в код темы.
Альтернатива – плагин Breadcrumb NavXT. После активации перейдите в Настройки → Breadcrumb NavXT. Здесь можно определить формат крошек, включить или исключить отдельные типы страниц, а также задать текст для главной и архивов. Для отображения вставьте <?php if(function_exists('bcn_display')) { bcn_display(); } ?> в нужное место темы.
Ручная настройка: Если не хочется использовать плагины, хлебные крошки можно реализовать через функции PHP и wp_nav_menu. Создайте функцию, которая определяет текущий тип страницы (is_single(), is_page(), is_category()) и формирует последовательность ссылок с разделителем. Вставьте вызов функции в шаблон header.php или single.php.
Для SEO важно, чтобы хлебные крошки использовали разметку Schema.org. Yoast и Breadcrumb NavXT автоматически добавляют JSON-LD или микроразметку, при ручной реализации нужно обернуть ссылки в <nav itemscope itemtype="https://schema.org/BreadcrumbList"> и использовать itemprop="itemListElement" для каждой позиции.
Проверяйте работу крошек через Google Rich Results тест, чтобы убедиться, что разметка корректна и страницы индексируются с правильной структурой навигации.
Выбор подходящего плагина для хлебных крошек

При выборе плагина для хлебных крошек в WordPress важно учитывать совместимость с вашей темой, возможность настройки структуры ссылок и поддержку SEO. Основные критерии включают скорость работы, наличие готовых шаблонов, гибкость в настройке и поддержку схем разметки.
Популярные плагины и их особенности:
| Плагин | Особенности | Плюсы | Минусы |
|---|---|---|---|
| Yoast SEO | Встроенные хлебные крошки с поддержкой schema.org | Полная интеграция с SEO, простая настройка через интерфейс | Ограниченные варианты дизайна без кастомизации кода |
| Breadcrumb NavXT | Поддержка иерархических таксономий и пользовательских постов | Высокая гибкость, возможность создания шаблонов | Интерфейс может быть сложен для новичков |
| Rank Math | Хлебные крошки с авторазметкой для Google | Лёгкая интеграция с SEO, адаптация под мобильные устройства | Меньше готовых шаблонов дизайна по сравнению с Breadcrumb NavXT |
Для сайтов с большой иерархией контента лучше использовать Breadcrumb NavXT за счёт расширенных настроек структуры. Если приоритет SEO и простота настройки – Yoast SEO или Rank Math подходят больше. Перед установкой рекомендуется проверить совместимость с текущей темой и плагинами кэширования.
Настройка структуры ссылок в хлебных крошках

Для корректной работы хлебных крошек важно определить последовательность отображения ссылок, отражающую иерархию сайта. В WordPress это можно реализовать через настройки постоянных ссылок и плагины типа Yoast SEO или Breadcrumb NavXT.
Основные рекомендации по настройке структуры:
- Использовать ЧПУ (человеко-понятные URL) для всех страниц:
site.ru/kategoriya/podkategoriya/stranitsa. - Отображать полную иерархию: категория → подкатегория → страница, без пропусков.
- Разделять уровни навигации стандартным символом, например
>или/. - Для статических страниц придерживаться логики «Главная → Страница родитель → Текущая страница».
Настройка через Yoast SEO:
- Перейти в раздел SEO → Внешний вид поиска → Навигация.
- Включить хлебные крошки и выбрать шаблон отображения:
%home%/ %category% / %title% - Указать, какие типы записей отображать: посты, страницы, категории.
- Для вложенных категорий включить опцию «Показывать родительские категории».
.
Настройка через Breadcrumb NavXT:
- В меню Настройки → Breadcrumb NavXT задать префикс и разделитель.
- Определить шаблоны ссылок для категорий, тегов и страниц.
- При необходимости подключить фильтры
bcn_after_fillдля изменения последовательности. - Использовать шорткод
[bcn_display]или функциюbcn_display()в шаблоне темы.
Для SEO важно избегать дублирования ссылок, поддерживать короткие и логичные пути и регулярно проверять корректность URL после добавления новых категорий или страниц.
Добавление хлебных крошек в шаблон темы
Для интеграции хлебных крошек в тему WordPress откройте файл шаблона, где хотите их отображать, чаще всего это header.php или single.php. Разместите код функции непосредственно перед основным контентом страницы.
Если используется плагин Yoast SEO, добавьте следующий PHP-код:
<?php if ( function_exists('yoast_breadcrumb') ) { yoast_breadcrumb('<p id="breadcrumbs">','</p>'); } ?>.
Этот вызов автоматически генерирует навигационную цепочку с ссылками на родительские страницы и категории.
При использовании плагина Breadcrumb NavXT применяют:
<?php if(function_exists('bcn_display')) { bcn_display(); } ?>.
Для корректного отображения убедитесь, что у родительских страниц и категорий заданы названия, а у постов указаны рубрики.
Если требуется ручная реализация без плагинов, создайте функцию в functions.php, которая получает текущий тип записи, родительские страницы и категории. Выведите результат через echo внутри шаблона, заключив в контейнер <nav class="breadcrumbs"></nav>.
После вставки функции проверьте работу хлебных крошек на страницах постов, категорий и страниц с иерархией. При необходимости используйте CSS для точной настройки отображения и разделителей между элементами цепочки.
Настройка отображения для страниц и записей

Для корректного отображения хлебных крошек на страницах и записях необходимо учитывать структуру контента и назначение каждой записи. В WordPress это реализуется через плагины или встроенные функции темы.
Рекомендации по настройке:
- Использование плагина: Yoast SEO и Breadcrumb NavXT позволяют гибко настраивать хлебные крошки для разных типов контента. Убедитесь, что плагин активирован и отображение включено в настройках.
- Выбор типа отображения: Для страниц обычно используют иерархическую структуру: Домой > Раздел > Подраздел > Страница. Для записей – рубрики: Домой > Рубрика > Запись.
- Исключение элементов: В настройках плагина можно отключить отображение хлебных крошек для определённых страниц (например, страницы корзины или страницы входа) и для черновиков.
- Стилизация: Настройка CSS необходима для корректного отображения на мобильных и десктопных версиях. Например:
#breadcrumbs { font-size: 14px; margin-bottom: 15px; } #breadcrumbs a { color: #0073aa; text-decoration: none; } #breadcrumbs a:hover { text-decoration: underline; } - Проверка ссылок: После настройки убедитесь, что каждая крошка ведет на правильную страницу. Ошибки возникают при смене структуры постоянных ссылок.
- Кэширование: Если используется кэширование, очистите его после внесения изменений, иначе хлебные крошки могут отображаться некорректно.
Следуя этим рекомендациям, хлебные крошки на страницах и записях будут отображаться корректно, отражая реальную структуру сайта и облегчая навигацию.
Удаление хлебных крошек с отдельных разделов сайта

Для удаления хлебных крошек с конкретных страниц или категорий в WordPress чаще всего используют условные теги внутри файлов темы. Например, в файле header.php или page.php можно обернуть вызов функции хлебных крошек в условие:
if (!is_page(‘контакт’) && !is_category(‘новости’)) {
the_breadcrumb();
}
Здесь is_page(‘контакт’) исключает страницу «Контакты», а is_category(‘новости’) – категорию «Новости». Можно использовать is_single() с ID или слагом поста для отдельных записей.
Для плагинов типа Yoast SEO удаление хлебных крошек выполняется через фильтр wpseo_breadcrumb_links. Пример исключения категории «Новости»:
add_filter(‘wpseo_breadcrumb_links’, function($links) {
foreach($links as $key => $link) {
if($link[‘text’] === ‘Новости’) unset($links[$key]);
}
return $links;
});
После изменения кода рекомендуется очистить кэш темы и плагинов. Такой подход позволяет полностью контролировать отображение хлебных крошек без удаления их на всем сайте.
Настройка стилей и внешнего вида через CSS
Для изменения внешнего вида хлебных крошек в WordPress используйте селектор, соответствующий классу вашего плагина или темы. Например, для Yoast SEO это .yoast-breadcrumb, для Breadcrumb NavXT – .breadcrumb.
Чтобы изменить цвет текста, используйте свойство color:
color: #333333; задаст темно-серый цвет. Для фонового цвета контейнера применяйте background-color:
background-color: #f5f5f5;.
Для управления отступами используйте padding и margin. Например, padding: 8px 12px; добавит внутренние отступы, а margin-bottom: 15px; создаст пространство между хлебными крошками и остальным контентом.
Чтобы разделители между уровнями навигации выглядели аккуратно, применяйте border-left или content через ::before псевдоэлемент. Пример:
.breadcrumb li + li::before { content: "›"; margin: 0 6px; color: #999; }.
Изменение шрифта и его размера осуществляется через свойства font-family и font-size:
font-family: Arial, sans-serif; font-size: 14px;. Для усиления визуального контраста используйте font-weight и text-transform.
Для адаптивного отображения добавьте медиазапросы. Например, уменьшение размера текста на мобильных устройствах:
@media (max-width: 768px) { .breadcrumb { font-size: 12px; } }.
Все CSS-правила рекомендуется добавлять в отдельный файл стилей дочерней темы или через кастомизатор WordPress в разделе «Дополнительные стили», чтобы изменения сохранялись после обновлений.
Проверка работы хлебных крошек на мобильных устройствах
Для тестирования адаптивности хлебных крошек используйте инструменты разработчика в браузерах Chrome или Firefox. Активируйте режим эмуляции мобильных устройств и последовательно проверяйте разрешения от 320px до 768px.
Обратите внимание на видимость текста и кликабельность ссылок. Минимальная ширина кликабельной зоны должна быть не менее 44px по стандарту Apple и Google. Если крошки сливаются с основным контентом, добавьте отступы через CSS свойства padding или margin.
Проверяйте перенос текста на новые строки. Для длинных цепочек используйте CSS-свойство white-space: nowrap вместе с overflow-x: auto, чтобы предотвратить перенос и сохранить горизонтальную прокрутку.
Тестируйте работу хлебных крошек при изменении ориентации экрана. Часто на маленьких экранах элементы смещаются или перекрывают меню. Настройте медиа-запросы @media для корректировки размера шрифта и интервалов.
Используйте реальные устройства для финальной проверки. Эмуляторы могут не учитывать особенности сенсорного ввода и производительности. Проверьте скорость отклика ссылок, особенно если крошки формируются динамически через JavaScript.
Проверьте соответствие HTML-разметки стандартам W3C. Неправильная вложенность <nav> или <ul> может приводить к некорректному отображению на некоторых мобильных браузерах.
Для сайтов с высокой посещаемостью с мобильных устройств рекомендуется добавить тестирование на слабых сетях 3G/4G, чтобы убедиться, что загрузка крошек не задерживает отображение основного контента.
Исправление ошибок и конфликтов с другими плагинами
Если хлебные крошки не отображаются корректно, первым шагом проверьте совместимость активных плагинов. Особенно часто конфликты возникают с плагинами кэширования и SEO, такими как WP Rocket, W3 Total Cache, Yoast SEO и Rank Math.
Для выявления проблем временно отключите все плагины, кроме того, который отвечает за хлебные крошки. Если функциональность восстановилась, включайте плагины по одному, проверяя работу хлебных крошек после каждого. Это позволит точно определить источник конфликта.
Некорректное отображение структуры часто связано с кэшированием. Очистите кэш сайта и браузера, а также сбросьте кэш плагинов, чтобы убедиться, что изменения вступили в силу.
Если используется тема с встроенными хлебными крошками, отключите их через настройки темы или код functions.php, чтобы избежать дублирования. В случае использования плагина, убедитесь, что функция плагина не дублируется в шаблонах темы.
Для устранения ошибок на уровне кода проверьте консоль браузера на наличие JavaScript-ошибок. Конфликты скриптов могут блокировать генерацию хлебных крошек. Используйте wp_enqueue_script для правильного подключения скриптов и избегайте дублирующих файлов.
Регулярное обновление плагинов и темы до последних версий снижает риск конфликтов. Если ошибка сохраняется, обратитесь к документации плагина или создайте тикет в поддержке с указанием версии WordPress, темы и всех активных плагинов.
Вопрос-ответ:
Что такое хлебные крошки на сайте WordPress и зачем они нужны?
Хлебные крошки — это навигационная цепочка, показывающая путь от главной страницы до текущей. Они помогают пользователям понять структуру сайта и быстрее перемещаться между разделами. На WordPress хлебные крошки также могут положительно влиять на SEO, так как поисковые системы видят структуру страниц и учитывают внутренние ссылки.
Какие способы добавления хлебных крошек существуют на WordPress?
Существует несколько подходов: использование плагинов, ручное добавление кода в тему и настройка через конструкторы страниц. Самые популярные плагины — Yoast SEO и Breadcrumb NavXT. Они позволяют автоматически генерировать навигацию без необходимости вручную прописывать ссылки на каждой странице.
Как настроить хлебные крошки через плагин Yoast SEO?
Для начала нужно установить и активировать плагин Yoast SEO. Затем в разделе «SEO → Внешний вид поиска → Навигация» включите опцию отображения хлебных крошек. После этого можно выбрать разделитель между элементами, настроить формат ссылок и решить, какие типы страниц отображать в цепочке. Чтобы хлебные крошки появились на сайте, нужно вставить небольшой PHP-код в файл темы, например, в header.php или single.php, в зависимости от структуры сайта.
Можно ли добавить хлебные крошки без плагина?
Да, это возможно, но потребует знаний PHP и понимания структуры WordPress. Обычно создаётся функция, которая собирает цепочку страниц, категорий или таксономий и выводит их в нужном формате. Такой способ позволяет полностью контролировать внешний вид и поведение навигации, но требует больше времени на настройку и поддержку при обновлении темы.
Какие ошибки чаще всего возникают при настройке хлебных крошек на WordPress?
Чаще всего встречаются такие проблемы: хлебные крошки не отображаются из-за того, что код вставлен в неправильный файл темы; цепочка показывает некорректные ссылки при нестандартной структуре постоянных ссылок; конфликт плагинов, когда несколько расширений пытаются генерировать навигацию одновременно; отсутствие CSS-стилей, из-за чего элементы отображаются некрасиво или сливаются с фоном. Каждую проблему можно исправить проверкой кода, настройками плагина и корректировкой стилей.
Что такое хлебные крошки на сайте WordPress и зачем они нужны?
Хлебные крошки — это навигационный элемент, который показывает путь пользователя от главной страницы до текущей статьи или раздела. Они помогают посетителям быстрее ориентироваться на сайте и возвращаться к предыдущим разделам без необходимости использовать кнопку «назад» в браузере. Кроме того, правильно настроенные хлебные крошки могут улучшить структуру сайта для поисковых систем, так как они демонстрируют иерархию страниц.
Как добавить хлебные крошки на сайт WordPress без использования сложных плагинов?
Если вы хотите обойтись без плагинов, можно добавить хлебные крошки вручную через шаблон темы. Для этого нужно открыть файл темы, где выводится контент страницы (обычно single.php или page.php), и вставить небольшой PHP-код, который будет формировать путь от главной страницы до текущей статьи. Альтернативно, можно использовать встроенные функции некоторых тем, которые уже поддерживают этот элемент. Важно проверить, чтобы крошки корректно отображались для всех типов страниц и не дублировались.
