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

Разметка WebSite и поиск по сайту в выдаче

Вслед за организацией разберём второй базовый тип — WebSite, описывающий сайт как единое целое.

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

Если Organization отвечает на вопрос «кто владелец», то WebSite отвечает на вопрос «что это за сайт»: как он называется, по какому адресу находится и какие действия на нём возможны. Разметку размещают на главной странице.

Основные свойства типа WebSite
СвойствоНазначение
nameНазвание сайта — используется для отображения в результатах поиска
alternateNameАльтернативное или сокращённое название
urlАдрес главной страницы
potentialActionДействие, доступное на сайте, например поиск

Пример разметки с действием поиска

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "Пример-Мебель",
  "alternateName": "Пример",
  "url": "https://example.ru/",
  "potentialAction": {
    "@type": "SearchAction",
    "target": "https://example.ru/search/?q={search_term_string}",
    "query-input": "required name=search_term_string"
  }
}
</script>

Свойство target — шаблон адреса страницы результатов внутреннего поиска. Вместо {search_term_string} система подставляет запрос пользователя.

Как это задумывалось работать

Запросв поискеПоле поискапрямо в сниппетеРезультатывнутри вашего сайта
Запросв поискеПоле поискапрямо в сниппетеРезультатывнутри вашего сайта
Идея поиска по сайту прямо из выдачи

Что изменилось и на что рассчитывать сегодня

  • Google отказался от показа поля поиска в сниппете в 2024 году, поэтому разметка SearchAction перестала давать этот результат.
  • Название сайта из свойств name и alternateName по-прежнему полезно: поисковые системы используют его для отображения имени сайта.
  • Другие поисковые системы могут по-своему использовать это действие, но гарантий нет.

Практический вывод: ради названия сайта разметка WebSite стоит своего места на главной странице. Ради поля поиска в выдаче её больше внедрять не нужно. Страницы результатов внутреннего поиска при этом закрывают от индексации — подробнее в статье про адреса результатов поиска.

Как записать название сайта

Название и его альтернативные написания влияют на то, как сайт будет подписан в результатах поиска. Если у сайта есть краткое или иное написание — латиницей, аббревиатурой, — его стоит указать отдельно.

Как записать название сайта в разметке
СвойствоПример значенияКогда нужно
nameПример-МебельВсегда: основное название
alternateNameПримерЕсли сайт известен и под кратким названием
alternateNamePrimer-MebelЕсли название пишут и латиницей

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

Если вы всё же оставляете в разметке действие SearchAction, убедитесь, что шаблон работает как задумано:

  1. скопируйте значение target из разметки;
  2. замените {search_term_string} любым словом и откройте адрес в браузере;
  3. страница должна показать результаты поиска по этому слову, а не ошибку или главную страницу.

Неработающий шаблон хуже его отсутствия: он вводит систему в заблуждение относительно возможностей сайта.

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

Нужна ли разметка WebSite, если на сайте нет внутреннего поиска?

Да, но без блока SearchAction: достаточно названия и адреса сайта, которые помогают корректно показать имя сайта в выдаче.

Покажет ли разметка SearchAction поле поиска в результатах Google?

Нет, Google отказался от показа такого поля в 2024 году, поэтому рассчитывать на этот результат больше нельзя.

Нужно ли закрывать страницы результатов внутреннего поиска от индексации?

Да, они формируют бесконечное число малоценных адресов, поэтому их обычно закрывают через robots.txt или мета-тег noindex.

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

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