JSON-LD BreadcrumbList для Joomla 6: пошаговое руководство
Разбираем синтаксис BreadcrumbList по стандарту Schema.org, показываем примеры и объясняем, как автоматизировать процесс через компонент Reemake Breadcrumbs. С проверкой в валидаторах Google и Яндекса.
Синтаксис
Базовый формат JSON-LD
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Главная",
"item": "https://site.ru/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Услуги",
"item": "https://site.ru/uslugi"
},
{
"@type": "ListItem",
"position": 3,
"name": "Текущая страница"
}
]
}
</script>Обратите внимание: последний ListItem (текущая страница) часто идёт без item — Яндекс это принимает. Но если добавить полный URL — тоже не ошибка. Google строже: требует item во всех элементах.
Требования
Что важно соблюдать
Полные URL
В поле item — абсолютные адреса с https://, не относительные.
Последовательные position
1, 2, 3 — по порядку. Без пропусков, без повторов, числом, не строкой.
Name на русском
Так сниппет в выдаче выглядит понятнее для пользователя.
Один BreadcrumbList на страницу
Не дублируйте разметку. Два блока конфликтуют, Яндекс может отклонить оба.
Автоматизация
Как делать это автоматически
Вручную прописывать JSON-LD для каждой страницы — долго и легко ошибиться. Компонент Reemake Breadcrumbs берёт данные из меню Joomla и формирует JSON-LD автоматически. Работает через событие onBeforeCompileHead.
Автосинхронизация с меню
Один клик — все цепочки создаются из пунктов меню Joomla. Работает с вложенными меню любой глубины.
Ручные правки
Можно переопределить любую цепочку через админку. Массово — через CSV-импорт.
Проверка
3 инструмента валидации
1. Яндекс.Вебмастер. Инструменты → Валидатор микроразметки. Показывает ошибки в BreadcrumbList. Самый строгий валидатор.
2. Google Rich Results Test. Проверяет совместимость с rich-сниппетами. Показывает, как Google видит разметку.
3. validator.schema.org. Проверка синтаксиса JSON-LD. Не анализирует смысл — только структуру.
Вопросы и ответы
Частые вопросы
Можно ли вставлять JSON-LD в материал Joomla?
Нет. Редактор Joomla вырезает тег <script>. Только через системный плагин или компонент.
Сколько занимает настройка через Reemake Breadcrumbs?
Установка и синхронизация — 5 минут. Ручная разметка 10 страниц заняла бы 1–2 часа, с ошибками и без гарантии валидности.
Обязателен ли последний элемент без item?
Нет. Можно с item — оба варианта валидны. Яндекс допускает без item, Google требует полную цепочку.
Что если структура сайта изменится?
Запустить синхронизацию заново — цепочки перестроятся по актуальному меню. Существующие записи обновятся, не продублируются.
Нужна BreadcrumbList-разметка?
Проверим текущую разметку, настроим компонент, протестируем валидатором. Покажем, где ошибки.
Обсудить задачу →




Messenger Max