Почему штатный Breadcrumbs Joomla не даёт микроразметку
Модуль Breadcrumbs в ядре Joomla выводит только HTML-цепочку. Разбираем, что он умеет и не умеет, и как закрыть задачу микроразметки без правок ядра — через компонент Reemake Breadcrumbs.
Что делает модуль
Возможности mod_breadcrumbs
Выводит HTML-цепочку
Пользователь видит «Главная → Раздел → Страница».
Настраиваемые параметры
Показ главной, текст-разделитель, отображение текущей страницы.
Нет Schema.org
В HTML нет микроразметки — ни JSON-LD, ни микроданных.
Нет управления цепочками
Нельзя переименовать уровень, добавить пункт, изменить URL.
Почему так
Причина в архитектуре Joomla
Модуль mod_breadcrumbs использует JPathway для построения цепочки. Это внутренняя структура Joomla, которая не знает о Schema.org. Модуль выводит HTML-теги <a> и <span>, но не генерирует application/ld+json. Это не баг — это историческое устройство ядра. Официально такая задача в Joomla не решается — приходится либо править шаблон (override), либо ставить сторонний плагин.
Решение
3 подхода и почему два не работают
1. Свой override модуля. Плохо: нужно править шаблон, ломается при обновлении. Модуль не знает структуры меню за пределами JPathway — не получится добавить уровни.
2. Универсальный плагин Schema.org. Не подходит: не знает структуру #__menu и не умеет строить цепочки из пунктов меню.
3. Reemake Breadcrumbs. Компонент + системный плагин, специально написанный под эту задачу. Читает #__menu, строит цепочки, вставляет JSON-LD через onBeforeCompileHead. Шаблон не трогается.
Кейс · Симметрия
Мебельная компания: разметка без правок шаблона
Задача: «Симметрия» — мебельная компания из Перми. Шаблон Helix Ultimate, каталог 800 позиций мебели, 4 уровня меню. Хотели получать раскрытые крошки в сниппетах Яндекса без правок шаблона (обновления Helix сносят override).
Что сделали: установили Reemake Breadcrumbs, синхронизировали с меню. Компонент построил 800+ цепочек автоматически, разделил на физические и технические. Плагин вставил JSON-LD в head через onBeforeCompileHead.
Результат: через 3 недели Яндекс показал раскрытые крошки в сниппетах. Шаблон Helix не тронули — при следующем обновлении темы ничего не слетит. Глубина просмотра каталога выросла на 14 %.
Вопросы и ответы
Частые вопросы
Можно ли отключить mod_breadcrumbs?
Да, если вы используете другой способ вывода визуальной цепочки. Но визуальные крошки полезны для UX — обычно оставляют оба: модуль для HTML, компонент для JSON-LD.
Как проверить, что микроразметка работает?
Ctrl+U → поиск BreadcrumbList в head. Или Яндекс.Вебмастер → Валидатор микроразметки. Должно быть 0 ошибок.
Что если у меня шаблон Cassiopeia?
Тоже работает. Плагин не зависит от шаблона — вставляет JSON-LD через событие в head.
Почему нельзя просто вставить JSON-LD в материал?
Редактор Joomla вырезает тег <script> из контента. Только через системный плагин.
Хотите микроразметку крошек?
Установим компонент, синхронизируем, проверим валидатором. Шаблон не трогаем.
Обсудить задачу →




Messenger Max