Создать URL
Генератор Правила транслитерации Как сделать ЧПУ Блог Вопросы и ответы Создать URL
Разбор

Разметка SiteNavigationElement

Ещё один тип, о котором часто спрашивают, — разметка навигационного меню. Разберёмся, на что стоит рассчитывать.

Что описывает тип

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

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    { "@type": "SiteNavigationElement", "name": "Каталог", "url": "https://example.ru/catalog/" },
    { "@type": "SiteNavigationElement", "name": "Доставка", "url": "https://example.ru/delivery/" },
    { "@type": "SiteNavigationElement", "name": "Контакты", "url": "https://example.ru/contacts/" }
  ]
}
</script>

Какой от этого реальный эффект

Менюна страницеРазметкаSiteNavigationElementЭффектв выдачене гарантирован
Менюна страницеРазметкаSiteNavigationElementЭффектв выдачене гарантирован
Между разметкой меню и результатом в выдаче нет гарантированной связи

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

Сравнение с хлебными крошками

Хлебные крошки и разметка меню
КритерийBreadcrumbListSiteNavigationElement
Что описываетПуть до текущей страницыПункты меню сайта
Влияние на сниппетМожет заменить адрес цепочкой разделовНе подтверждено
Специфичность для страницыСвоя на каждой страницеОдинакова на всём сайте
РекомендацияСтоит внедрятьНеобязательно

Что делать на практике

  1. Начните с хлебных крошек BreadcrumbList — у них есть понятная польза.
  2. Обеспечьте, чтобы меню состояло из обычных ссылок в HTML, а не из скриптов: это важнее любой разметки.
  3. Разметку SiteNavigationElement добавляйте лишь при наличии свободного времени и только для основного меню.

Главный вывод: для индексации значимы настоящие ссылки и продуманная внутренняя перелинковка, а не описание меню отдельным типом разметки.

Какой элемент за что отвечает

Роли элементов навигации на странице
ЭлементРольЧто важно
Основное менюНавигация по главным разделамОбычные ссылки в HTML, тег <nav>
Хлебные крошкиПуть до страницыРазметка BreadcrumbList
Подвал сайтаСлужебные и юридические страницыСсылки без скриптов
Блок связанных страницВнутренняя перелинковкаОсмысленный текст ссылок

Как проверить, что меню видно роботу

  1. Отключите выполнение скриптов в браузере и откройте страницу.
  2. Проверьте, что основные пункты меню остались на месте и являются ссылками.
  3. Пройдите по нескольким пунктам: каждый должен вести на реальную страницу с корректным кодом ответа.

Если меню собирается только скриптом, робот может не найти часть разделов, и никакая дополнительная разметка этого не исправит.

Меню и доступность сайта

Хорошо устроенное меню полезно не только роботу. Использование семантического тега навигации помогает программам экранного доступа корректно озвучивать структуру страницы. Это ещё один довод в пользу простого HTML-меню без лишних скриптов: оно одновременно понятно людям с ограниченными возможностями, пользователям медленных соединений и поисковым роботам.

Частые вопросы

Улучшает ли SiteNavigationElement сниппет сайта?

Поисковые системы этого не подтверждают: ссылки меню робот видит в коде страницы, а отдельная разметка эффекта в выдаче гарантированно не даёт.

Что лучше внедрить — BreadcrumbList или SiteNavigationElement?

BreadcrumbList: у хлебных крошек есть понятный эффект в сниппете, а разметка меню носит скорее вспомогательный характер.

Обязательно ли размечать меню сайта?

Нет, достаточно, чтобы меню состояло из обычных ссылок в HTML-коде страницы.

Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.

Читайте также