Как добавить микроразметку Schema.org в хлебные крошки?


Хлебные крошки (breadcrumbs) — это элемент навигации, который показывает пользователю путь от главной страницы сайта до текущей. Они не только улучшают юзабилити и помогают посетителям ориентироваться на сайте, но и играют важную роль в поисковой оптимизации (SEO).

Микроразметка Schema.org позволяет «объяснить» поисковым системам структуру этих ссылок. В результате поисковики могут отображать хлебные крошки прямо в сниппете вашего сайта в выдаче, что делает его более заметным и повышает кликабельность (CTR). Это наглядный пример расширенного описания.


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

Пример реализации на сайте:

shema.org для хлебных крошек
shema.org для хлебных крошек

Реализация с помощью Microdata

Если вы предпочитаете встраивать данные напрямую в HTML-код, используйте следующий подход.

Шаг 1: Оборачиваем весь блок хлебных крошек

Весь навигационный путь нужно обернуть в контейнер (например, <nav> или `

`) и указать для него тип сущности `BreadcrumbList`.

Шаг 2: Размечаем каждую ссылку

Каждая ссылка (<a>) или текстовый элемент (`

`) внутри этого контейнера становится элементом списка `ListItem`.

Пример готового HTML-кода:

<ul itemscope itemtype=«https://schema.org/BreadcrumbList»>
<li itemprop=«itemListElement» itemscope itemtype=«https://schema.org/ListItem»>
<a href=«/» title=«Главная» itemprop=«item»>
<span itemprop=«name»>Главная</span>
<meta itemprop=«position» content=«0»>
</a></li>
<li itemprop=«itemListElement» itemscope itemtype=«https://schema.org/ListItem»>
<a href=«/blog/» title=«Блог» itemprop=«item»>
<span itemprop=«name»> Блог </span>
<meta itemprop=«position» content=«1»>
</a></li>
<li itemprop=«itemListElement» itemscope itemtype=«https://schema.org/ListItem»>
<a href=«/blog/kak-dobavit-mikrorazmetku-shema-org-v-hlebnye-kroshki/» title=«Как добавить микроразметку Shema.org в хлебные крошки?» itemprop=«item»>
<span itemprop=«name»> Как добавить микроразметку Shema.org в хлебные крошки?</span>
<meta itemprop=«position» content=«2»>
</a>
</li>
</ul>

Базовая структура JSON-LD

Для хлебных крошек используется тип сущности BreadcrumbList. Этот список состоит из нескольких элементов ListItem, каждый из которых имеет свою позицию (position), название (name) и URL (item).

Интересное на сайте:
Как настроить микроразметку how to на сайте?

Вот базовый шаблон кода на JSON-LD:

<script type=»application/ld+json»>
{
«@context»: «https://schema.org»,
«@type»: «BreadcrumbList»,
«itemListElement»: [
{
«@type»: «ListItem»,
«position»: 1,
«name»: «Главная»,
«item»: «https://example.com/»
},
{
«@type»: «ListItem»,
«position»: 2,
«name»: «Каталог»,
«item»: «https://example.com/catalog»
},
{
«@type»: «ListItem»,
«position»: 3,
«name»: «Смартфоны»,
«item»: «https://example.com/catalog/smartphones»
}
]
}
</script>

Где разместить: Этот код необходимо вставить внутрь тегов <head> или <body> вашей HTML-страницы. Обычно его добавляют в секцию <head> для лучшей предсказуемости.

Важные рекомендации и проверка

Чтобы микроразметка работала корректно и не привела к ошибкам, следуйте этим правилам:

  1. Полная цепочка. Микроразметка должна описывать весь путь пользователя от главной страницы до текущей. Пропуск уровней (например, переход сразу от «Главная» к статье) является распространенной ошибкой.
  2. Точность данных. Значения свойств name и item должны точно соответствовать видимому тексту и фактическому URL ссылки на странице.
  3. Проверка в инструментах. После добавления разметки обязательно проверьте её.
    • Используйте Инструмент проверки расширенных результатов от Google, чтобы убедиться, что ваш код валиден и будет правильно отображаться в поиске.
    • Воспользуйтесь Валидатором микроразметки от Schema.org для общей проверки структуры данных.

Заключение

Добавление микроразметки Schema.org для хлебных крошек — это простая, но эффективная техническая задача по SEO. Она занимает немного времени, но способна значительно улучшить представление вашего сайта в поисковой выдаче, сделав его более привлекательным для пользователей и понятным для поисковых роботов. Для большинства современных сайтов оптимальным выбором будет реализация через JSON-LD.