Хлебные крошки

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

Хлебные крошки выполняют ряд важных функций:

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

Как сделать правильные хлебные крошки?

Наличие хлебных крошек уместно на любом сайте, но есть ряд требований, которые необходимо соблюдать для их корректного функционирования.

  • Хлебные крошки должны содержать все промежуточные страницы.
  • Если в хлебных крошках отображается текущая страница последним элементом, она не должна содержать ссылку сама на себя.
  • Для отображения навигационной цепочки на странице результатов поиска Google необходимо выполнить микроразметку хлебных крошек.

Микроразметка хлебных крошек

Микроразметка осуществляется путем добавления специальных HTML-тегов, которые сообщают поисковым роботам к какому типу контента относится элемент.

Поддерживаемые Google форматы микроразметки:

  • Microdata;
  • RDFa;
  • JSON-LD.

Пример микроразметки хлебных крошек в формате Microdata для страницы «Кружки», которая имеет навигационную цепочку из ссылок "Главная > Каталог > Столовая > Чай и кофе":

<ol itemscope itemtype="http://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a itemprop="item" href="/"> <span itemprop="name">Главная</span></a> <meta itemprop="position" content="1″ /> </li> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a itemprop="item" href="/catalog/"> <span itemprop="name">Каталог</span></a> <meta itemprop="position" content="2″ /> </li> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a itemprop="item" href="/catalog/stolovaya/"> <span itemprop="name">Столовая</span></a> <meta itemprop="position" content="3″ /> </li> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a itemprop="item" href=" /catalog/stolovaya/chay-i-kofe/"> <span itemprop="name">Чай и кофе</span></a> <meta itemprop="position" content="4″ /> </li> </ol>

itemscope itemtype=http://schema.org/BreadcrumbList говорит о том, что элемент относится к хлебным крошкам и состоит из цепочки связанных веб страниц.

Далее каждому элементу навигации добавляем следующие атрибуты:

  • itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem — означает , что элемент относится к отдельному пункту списка;
  • itemprop="item" — для разметки ссылки;
  • itemprop="name"> — у тега с названием хлебной крошки;
  • В конце блока хлебной крошки добавляем <meta itemprop="position" content="%number%" />, который определяет позицию элемента в навигационной цепочке.

Существует известная проблема в том, что валидатор микроразметки выдает предупреждение, когда в коде нет атрибута itemprop="item" у последнего элемента хлебной крошки. Это возникает из-за отсутствия у элемента ссылки.

Но это не мешает поисковой системе Google корректно выстраивать цепочку ссылок в сниппете.

Если же вас смущает это предупреждение, то можно не размечать последний элемент (как у нас в примере), либо же использовать другие способы микроразметки.

Ждите новые заметки в блоге или ищите на нашем сайте.

0
21 комментарий
Написать комментарий...
Make Luv

Если кому интересно откуда взялось такое идиотское название - "Хлебные крошки", то это какая-то сказка/легенда, где кто-то шел в лесу и оставлял след из хлебных крошек, чтобы не заблудиться и по следу выйти обратно.

Ответить
Развернуть ветку
Sergey Yevseev

Поколение ЕГЭ. «Гензель и Гретель» братьев Гримм

Ответить
Развернуть ветку
Make Luv

Да, сказки как-то пропустил, сразу на книжки без картинок перешел, кстати, рекомендую.

Ответить
Развернуть ветку
Pixel Lens

У меня был томик без картинок. Так что рекомендую)

Ответить
Развернуть ветку
Саша Миронюк

vc.ru каким образом "это" попадает на главную виси ?

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Денис Демидов

Редактору понравилась статья

Ответить
Развернуть ветку
Минчанин

Это вся статья? Ожидал большего...

Ответить
Развернуть ветку
Кирилл Бородин

Просто это реклама сайта, а статья - замануха. Ожидать от рекламы интересного не стоит.

Ответить
Развернуть ветку
Минчанин

согласен, главное ссылку впендюрить)

Ответить
Развернуть ветку
Егор Гусаков

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

P.S Если кому нужно, напишу пост в котором разбирается скрипт для автоматической разметки хлебных крошек, на примере фреймворка yii2.

Ответить
Развернуть ветку
Денис Демидов

Если возникает проблема с такими примитивным скриптом, но вероятно, лучше вообще не лезть в код.

Ответить
Развернуть ветку
Sergey Osipov

Как раз у вас в разделе ссылка последняя ведет на раздел в котором находишься 😂

Ответить
Развернуть ветку
Денис Демидов

Так только в категориях и это правильно, так как человек может быть не на первой странице, пример:
https://avtogsm.ru/telephone-smartfone-c549.html?offset=40

Ответить
Развернуть ветку
Егор Гусаков

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

Ответить
Развернуть ветку
Денис Демидов

Бедолаги, их еще и в гугле наверное забанили...

Ответить
Развернуть ветку
Егор Гусаков

Не стоит считать что нет людей слабо разбирающихся в данной тематике))0)

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
В.М.

Ребят расскажите, а картинка в снипете тоже втыкается через микроразметку?

Ответить
Развернуть ветку
SEO блиц
Автор

Картинка в сниппете не добавляется через микрозраметку. Она может лишь автоматически использоваться индексирующим роботом.
Официальный ответ от Яндекса по этому вопросу находится здесь: https://yandex.ru/blog/platon/snippety-populyarnoe (раздел "6. Как настроить картинку в сниппете").

Ответить
Развернуть ветку
В.М.

О спасибо за ответ!

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
18 комментариев
Раскрывать всегда