Тема:

Хлібні крихти

Хлібні крихти (або "breadcrumbs") — це навігаційний елемент на сайті, який показує користувачеві його поточне місце розташування в ієрархії сайту. Це невеликий ланцюжок посилань, що зазвичай розташовується у верхній частині сторінки, під заголовком.

Назва походить від казки про Гензеля і Гретель, які розкидали хлібні крихти, щоб знайти дорогу назад додому. Так само і на сайті, цей ланцюжок допомагає користувачеві зрозуміти, яким шляхом він прийшов на поточну сторінку, і дозволяє легко повернутися на будь-який попередній рівень.

Хлібні крихти приклад

Для чого потрібні хлібні крихти

Покращення навігації
Вони роблять переміщення по сайту інтуїтивно зрозумілим.
Зручність для користувачів
Допомагають уникнути використання кнопки "Назад" у браузері, що часто буває незручно.
Покращення SEO (пошукової оптимізації)
Пошукові системи, такі як Google, також використовують "хлібні крихти" для кращого розуміння структури сайту і можуть відображати їх у результатах пошуку.
Зменшення показника відмов
Коли користувач легко орієнтується на сайті, він рідше залишає його, що позитивно впливає на поведінкові фактори.

Як створити хлібні крихти

Оскільки це навігаційний елемент, ми повинні почати з тегу <nav> .

HTML
<nav></nav>

В хлібних крихтах порядок елементів є критично важиливим, тому нам потрібно використати впорядкований список <ol> та наповнити його пунктами з посиланнями на сторінки в ланцюжку.

HTML
<nav>
  <ol>
    <li><a href="/">Головна</a></li>
    <li><a href="/section">Розділ</a></li>
    <li><a href="/section/article">Назва новини</a></li>
  </ol>
</nav>

Також розробники мають можливість використовувати мікророзмітку для забезпечення сніпетів у видачі пошукових систем. Більш детальну інформацію можна знайти на сайті Schema.org.

Сніпет хлібних крихт в Google Search

Тепер давайте спробуємо об'єднати це все, приправивши CSS стилями та отримати академічно вірну розмітку хлібних крихт.

Результат
<nav aria-label="Хлібні крихти">
  <ol itemscope="" itemtype="https://schema.org/BreadcrumbList">
    <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem">
      <a href="/" itemprop="item">
        <span itemprop="name">Головна</span>
      </a>
      <meta content="1" itemprop="position">
    </li>
    <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem">
      <a href="/section" itemprop="item">
        <span itemprop="name">Розділ</span>
      </a>
      <meta content="2" itemprop="position">
    </li>
    <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem">
      <a href="/section/article" itemprop="item" aria-current="page">
        <span itemprop="name">Назва новини</span>
      </a>
      <meta content="3" itemprop="position">
    </li>
  </ol>
</nav>

Ймовірно, ви помітили атрибути aria-label="Хлібні крихти" та aria-current="page" - вони гарантують вірну інтерпритацію скрінрідером. Вплив цих атрибутів на SEO не доказано.

Останнє оновлення: