Правильная микроразметка хлебных крошек и их реализация

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

Данная статья не имеет никакого отношения к кулинарии или рецептам в целом, как эта: "Рецепт идеального seo". И уж тем более не имеет отношения в известному произведению братьев Гримм «Гензель и Гретель». Хотя именно Гримм стали прародителем одного из элементов микроразметки breadcrumb.

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

Для чего нужны хлебные крошки

Ходит множество споров о функциональности и целесообразности использования хлебных крошек на сайтах, блогах и в интернет-магазинах. Но как бы то ни было существует и логическое объяснение, и практическое обоснование их применения.

Основная задача хлебных крошек заключается в том, чтобы предоставить пользователю информацию о его местоположении на сайте. Так интернет-магазины кроме классического структурного формата используют и нестандартные решения в внедрением хлебных крошек на страницах с фильтрами: ценой, размерами, классификаторами, цветом и брендами. Считается, что такой тип breadcrumb способен значительно увеличить процент конверсии и прямых продаж с сайта.

увеличение конверсии с помощью хлебных крошек

Второй, но не менее значимой причиной внедрения хлебных крошек, является тот факт, что данный функционал может выступать элементом микроразметки. Как заявляет Google:

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

Правильная микроразметка хлебных крошек не только обеспечивает вас красивым оформлением ссылки с сниппете, но и влияет на появление в скором времени «быстрых» ссылок у Google.

хлебные крошки google

К сожалению, Яндекс хоть и поддерживает микроданные, но процесс и алгоритм понимания структуры сайта отличается от Google.

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

Реализация хлебных крошек на страницах любого сайта достаточно проста. Был бы доступ к html страницы и внедрить навигационные цепочки не составить больших проблем. Примером может служить всем нам известный livejournal.com, в котором доступ к php закрыт, но реализована возможность вставки html кода в текст.

Сделать микроразметку хлебных крошек с помощью html можно так:

<span itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="https://marseo.ru" itemprop="url">
<span itemprop="title">Главная</span>
</a> ›
</span>
<span itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="https://marseo.ru/sozdanie-sajta-na-wordpress/" itemprop="url">
<span itemprop="title">Создание сайта на wordpress</span>
</a> ›
</span>Навигационные цепочки для сайта

Вот полученный результат с некоторой стилизацией css:

Marseo — seo блог » Создание сайта на wordpress » Микроразметка для хлебных крошек

В WordPress хлебные крошки можно реализовать как с помощью php, так и с помощью плагинов.

Функционал плагина Yoast WordPress SEO позволяет устанавливать  breadcrumb в любое не обходимое для вас место, кроме всего прочего в данном плагине уже подключена микроразметка и Google её прекрасно обрабатывает. Достаточно установить в нужное место код и наслаждаться его работой:

Кроме всего прочего breadcrumb можно установить из без плагина. В сети много различных функций, которые помогают реализовать данный функционал. Мне не хотелось повторяться, и я сделал навигацию с помощью стандартных функций wp. Данную функцию необходимо вставить в файл single.php:

<p><span xmlns:v="http://rdf.data-vocabulary.org/#"><span typeof="v:Breadcrumb"><a href="/" rel="v:url" property="v:title">Главная</a> » <span typeof="v:Breadcrumb" rel="v:child"><?php the_category(''); ?> » <span class="breadcrumb_last"><?php the_title(); ?></span></span></span></span></p>

А данную в function.php:

function category_rel_change( $text ) { $text = str_replace('rel="category tag"', 'rel="v:url" property="v:title"', $text); return $text; }
add_filter( 'the_category', 'category_rel_change&' );

Следует отметить, что:

  1. навигационные цепочки следует устанавливать лишь с третьего уровня вложенности. Главная страница и страницы разделов и рубрик не попадают под формирование микроразметки,
  2. ссылка со страницы на саму себя не требуется, то есть в хлебные крошки входят ссылки на иерархию разделов, но конечный результат выводится текстом,
  3. не следует дублировать breadcrumb на странице два раза, в данном случае возникает некоторые нелогичные цепочки в сниппете.дублирование хлебных крошек

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

С уважением,
  1. Галина Нагорная

    Максим, привет! Там полетели кракозябры в комментарии — не переключила раскладку — удали, плиз…
    А теперь по делу: я не понимаю, что это такое — хлебные крошки — это меню? Или? Пожалуйста, для особо одарённых, сделай оъьяснение. Можно — с картинкой, только без множества других деталей (красивственности). Буду благодарна.

    Ответить
    • Максим

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

      Ответить
  2. Игорь Черноморец

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

    Ответить
    • Максим

      Может отредактировать код? А можно целиком удалить и вставить свой.

      Ответить
  3. Sam

    Привет! Я правильно понял, что для страниц хлебные крошки не нужны, т.к. у страниц второй уровень вложенности (например site.ru/contacts или site.ru/information)? Получается, что хлебные крошки актуальны только для записей?
    Спасибо!

    Ответить
    • Максим

      Да, это действительно так, актуальны хлебные крошки лишь для страниц третьего уровни и выше.

      Ответить
  4. Анастасия

    А вот говорят, что надо убирать название статьи из хлебных крошек, чтоб не было дублирования заголовка, стоит ли?
    По идее с микроразметкой поисковики должны уже отличать, где хлебные крошки, а где статья

    Ответить
    • Максим

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

      Ответить
    • Анастасия

      О, тогда понятно. Я его везде убираю на всякий случай =)

      Ответить
  5. Анатолий

    А у Вас почему нет хлебных крошек?

    Ответить
    • Максим

      Они хорошо спрятаны внизу статьи под формой подписки.

      Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *