Навигационные хлебные крошки

Система навигации

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

Главная страница

Главная

На главной странице хлебные крошки не отображаются, так как это корневая страница сайта.

Каталог туров

В разделе туров показывается путь от главной страницы.

Страница тура

Главная/Туры/Симиланские острова

На странице конкретного тура показывается полный путь навигации.

Категория туров

Главная/Туры/Острова

В категориях туров показывается путь через раздел туров.

Страница бронирования

На странице бронирования показывается полный путь от конкретного тура.

Информационные страницы

Главная/О компании

Для статических страниц показывается простой путь от главной.

Преимущества навигации

🧭

Понятная структура

Пользователи всегда знают где находятся

⬅️

Легкий возврат

Быстрый переход к предыдущим разделам

🔍

SEO оптимизация

Улучшает индексацию поисковыми системами

📱

Мобильная адаптация

Компактное отображение на всех устройствах

Техническая реализация

HTML структура

<nav aria-label="Навигация">
  <ol class="breadcrumbs-list">
    <li class="breadcrumb-item">
      <a href="/" class="breadcrumb-link">Главная</a>
    </li>
    <li class="breadcrumb-item">
      <a href="/tours/" class="breadcrumb-link">Туры</a>
    </li>
    <li class="breadcrumb-item breadcrumb-current">
      Симиланские острова
    </li>
  </ol>
</nav>

CSS стили

.breadcrumbs {
  background: #F8FAFB;
  padding: 15px 0;
  border-bottom: 1px solid #E5E7EB;
}

.breadcrumbs-list {
  display: flex;
  align-items: center;
  list-style: none;
}

.breadcrumb-item:not(:last-child)::after {
  content: /;
  margin: 0 8px;
  color: #9CA3AF;
}

JavaScript функциональность

function generateBreadcrumbs(path) {
  const pathArray = path.split(/).filter(Boolean);
  const breadcrumbs = [{
    name: Главная,
    url: /
  }];
  
  let currentPath = ;
  pathArray.forEach(segment => {
    currentPath += / + segment;
    breadcrumbs.push({
      name: getPageTitle(segment),
      url: currentPath
    });
  });
  
  return breadcrumbs;
}
aaddaa