Как ИИ выбирает бизнес9 мин чтенияОбновлено

Микроразметка Schema.org для сайта услуг: что размечать и как

Коротко

Микроразметка Schema.org это код на странице, который на понятном машинам языке сообщает, что за бизнес перед ними: категория, услуги, цены, адрес, часы работы. Сайту услуг обычно хватает подтипа LocalBusiness или Organization, Service с Offer и BreadcrumbList, остальное по ситуации. Разметка помогает поисковикам понять страницу и даёт право на расширенные результаты, но не обещает показ и не влияет на ранжирование напрямую. Главное правило Google и Яндекса: в разметке только то, что видно на странице.

Содержание
  1. Что такое микроразметка сайта и для чего она нужна
  2. Виды микроразметки: JSON-LD, микроданные, RDFa и другие
  3. Какие типы Schema.org нужны сайту услуг
  4. Пример микроразметки JSON-LD для страницы услуги
  5. Разметка и карты: одни и те же факты везде
  6. Что разметка даёт в Яндексе, Google и ответах нейросетей
  7. Правильно и неправильно: частые ошибки
  8. Как внедрить и проверить разметку
  9. Что сделать сейчас

Что такое микроразметка сайта и для чего она нужна

Микроразметка это дополнительный слой кода, который подписывает содержимое страницы для машин. Посетитель видит текст «Маникюр с покрытием, 55 BYN, Минск». Разметка сообщает роботу то же самое структурно: это услуга, её оказывает такая-то студия, цена 55, валюта BYN, город Минск. Словарь для таких подписей называется Schema.org, его совместно развивают Google, Microsoft, Yahoo и Яндекс.

Что разметка даёт сайту услуг на практике:

  • Право на расширенные результаты. Google показывает хлебные крошки, логотип, сведения о местной организации, если разметка корректна. Яндекс строит по разметке навигационные цепочки и передаёт данные об организации в Яндекс Бизнес.
  • Точное понимание сущностей. Поисковик понимает, что «Пример» это студия маникюра в Минске, а не одноимённая компания в другом городе.
  • Единый набор фактов. Разметка заставляет собрать в одном месте категорию, адрес, часы, услуги и цены. Это полезно само по себе: те же факты потом сверяются с картами и отзывами.

Чего разметка не делает. Яндекс прямо пишет, что семантическая разметка напрямую на ранжирование не влияет. Google не обещает, что расширенный результат появится, даже если код без ошибок. И разметка не исправит слабую страницу: если на ней нет цены и описания услуги, размечать нечего.

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

Виды микроразметки: JSON-LD, микроданные, RDFa и другие

Под словом «микроразметка» смешивают две вещи: словарь (какие бывают типы и свойства) и формат (как записать их в код).

Вид Что это Как выглядит Кто использует
JSON-LD формат записи Schema.org отдельным блоком <script type="application/ld+json"> в head или body рекомендует Google; Яндекс применяет для навигационных цепочек и вопросов-ответов
Микроданные (microdata) атрибуты прямо в HTML itemscope, itemtype, itemprop Google и Яндекс; примеры Яндекса для организаций даны в этом формате
RDFa атрибуты в HTML, другой синтаксис vocab, typeof, property Google и Яндекс
Open Graph мета-теги для превью ссылок <meta property="og:title"> соцсети, мессенджеры, Яндекс
Микроформаты классы в HTML, например hCard class="vcard" Яндекс, который сам советует выбирать более современный Schema.org

Google в документации пишет, что все три формата Schema.org для него одинаково хороши, если разметка корректна, но рекомендует JSON-LD. Для сайта услуг JSON-LD удобнее всего: код не смешивается с вёрсткой, его можно вставить в настройках страницы конструктора и поменять, не трогая дизайн.

Open Graph к Schema.org не относится, но тоже нужен: он отвечает за то, как ссылка на сайт выглядит в Telegram, Viber и соцсетях.

Какие типы Schema.org нужны сайту услуг

В словаре сотни типов, но маленькому бизнесу нужны несколько:

Тип Где размещать Что сообщает
Подтип LocalBusiness (например, NailSalon, AutoRepair, Dentist) главная или «Контакты» что за бизнес, адрес, телефон, часы, координаты
Organization главная или «О нас», если нет точки, куда приходят клиенты название, логотип, контакты, ссылки на профили
Service + Offer страница каждой услуги название услуги, исполнитель, зона работы, цена
BreadcrumbList все внутренние страницы место страницы в структуре сайта
FAQPage страница с вопросами и ответами вопросы и ответы, которые видны на странице
Article статьи блога заголовок, автор, даты

Как выбрать между LocalBusiness и Organization, какой подтип взять и какие поля заполнить, подробно разобрано в статье про микроразметку Organization и LocalBusiness. Что происходит с FAQ, отзывами и хлебными крошками в 2026 году, смотрите в материале о микроразметке FAQ, отзывов и хлебных крошек.

Если времени мало, порядок такой: сначала организация на главной, затем хлебные крошки на всех внутренних страницах, затем Service на трёх-пяти главных услугах. FAQPage и Article в последнюю очередь. Этот минимум закрывает то, что реально используют оба поисковика.

Один совет по выбору типа: берите самый точный подтип, который есть в словаре. Google прямо рекомендует это в документации по местным организациям. А общий тип ProfessionalService сам Schema.org больше не рекомендует из-за путаницы с Service.

Пример микроразметки JSON-LD для страницы услуги

Учебный пример. Студия, адрес, телефон и цена выдуманы, домен example.by служебный.

Блок можно вставить в head страницы «Маникюр с покрытием». Он описывает студию, услугу с ценой и хлебные крошки, а свойство @id связывает услугу с исполнителем:

{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "NailSalon",
      "@id": "https://example.by/#studio",
      "name": "Студия маникюра «Пример»",
      "url": "https://example.by/",
      "telephone": "+375290000000",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "ул. Примерная, 1",
        "addressLocality": "Минск",
        "addressCountry": "BY"
      }
    },
    {
      "@type": "Service",
      "name": "Маникюр с покрытием гель-лаком",
      "serviceType": "Маникюр",
      "provider": { "@id": "https://example.by/#studio" },
      "areaServed": { "@type": "City", "name": "Минск" },
      "offers": {
        "@type": "Offer",
        "price": "55",
        "priceCurrency": "BYN",
        "url": "https://example.by/manikyur/"
      }
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        { "@type": "ListItem", "position": 1, "name": "Услуги", "item": "https://example.by/uslugi/" },
        { "@type": "ListItem", "position": 2, "name": "Маникюр с покрытием" }
      ]
    }
  ]
}

В HTML JSON оборачивается в тег script. Так выглядит самый короткий корректный блок, а на реальной странице внутрь тега вставляется весь код выше:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Service",
  "name": "Маникюр с покрытием гель-лаком"
}
</script>

Всё, что указано в коде, должно быть на странице текстом: название услуги, цена 55 BYN, адрес и телефон студии. Если на странице цены нет, свойство offers лучше убрать, чем указывать цифру, которую человек не увидит.

Цены в разметке: Offer и PriceSpecification

Запросы вроде «микроразметка schema org offer» обычно про то, как указать цену услуги. Варианта два.

Фиксированная цена задаётся в Offer через price и priceCurrency, как в примере выше. Код валюты по стандарту ISO 4217: BYN для белорусского рубля, RUB для российского.

Если цена зависит от длины ногтей, класса автомобиля или объёма работы и на сайте указан диапазон, используйте PriceSpecification:

{
  "@type": "Offer",
  "priceSpecification": {
    "@type": "PriceSpecification",
    "minPrice": 40,
    "maxPrice": 70,
    "priceCurrency": "BYN"
  }
}

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

Разметка и карты: одни и те же факты везде

Для местного бизнеса разметка на сайте работает в паре с карточками на картах. В справке Яндекс Вебмастера сказано, что информация об организации, размеченная по правилам, обрабатывается роботом и передаётся в Яндекс Бизнес, а оттуда может попасть на Карты и в поиск. Адресный сниппет с контактами Яндекс показывает при нескольких условиях: сайт входит в первые 30 результатов, в Яндекс Бизнесе указана главная страница сайта и заполнены город, улица и дом.

Google в руководстве по генеративным функциям Поиска отдельно называет профиль компании в Google как способ сделать услуги видимыми и в ИИ-ответах, и в обычной выдаче. В Беларуси и России к этому добавляется 2ГИС: разметку он не читает, но клиенты и ассистенты сверяют с ним адрес и часы.

Отсюда простое правило: сначала один эталонный набор фактов, потом разметка и карточки по нему.

Факт Сайт (текст и разметка) Яндекс Бизнес 2ГИС Профиль в Google
Название одинаковое, без добавленных ключевых слов то же то же то же
Категория точный подтип LocalBusiness основная рубрика рубрика основная категория
Адрес, телефон одинаковый формат то же то же то же
Часы работы openingHoursSpecification график график часы
Ссылки sameAs на карточки сайт указан сайт указан сайт указан

Если у вас блок контактов свёрстан вручную, Яндекс понимает и микроданные прямо в HTML. Так выглядит минимальный вариант:

<div itemscope itemtype="https://schema.org/NailSalon">
  <span itemprop="name">Студия маникюра «Пример»</span>
  <div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
    <span itemprop="addressLocality">Минск</span>,
    <span itemprop="streetAddress">ул. Примерная, 1</span>
  </div>
  <span itemprop="telephone">+375 29 000-00-00</span>
</div>

Выбирайте один способ для одной сущности: либо JSON-LD, либо микроданные. Два разных описания одной студии на странице только запутают робота.

Что разметка даёт в Яндексе, Google и ответах нейросетей

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

  • Google. В галерее функций на октябрь 2026 года остаются, среди прочего, Breadcrumb, Local business, Organization, Review snippet, Product, Article, Video. FAQ-сниппеты Google перестал показывать с 7 мая 2026 года, HowTo убрал ещё в 2023 году. Хлебные крошки с января 2025 года показываются только на компьютерах.
  • Яндекс. Использует разметку для навигационных цепочек (в JSON-LD), вопросов и ответов пользователей в мобильном поиске, товаров и цен, данных об организациях для Яндекс Бизнеса. Яндекс предупреждает, что может использовать размеченные данные полностью или частично, вместе с другими источниками, и не обещает их показ.

Подробная таблица поддержки по типам собрана в статье микроразметка для Яндекса и Google.

С нейросетями честный ответ такой: Google в руководстве по генеративным функциям пишет, что структурированные данные для них не обязательны и особой разметки для ИИ не существует. OpenAI и Яндекс не называют Schema.org сигналом для ответов ассистентов. Разметка помогает поисковым системам, на данных которых часть ассистентов строит ответы, но факты всё равно должны быть в видимом тексте. Разбор с источниками в материале микроразметка для нейросетей.

Правильно и неправильно: частые ошибки

Неправильно Почему плохо Правильно
Рейтинг 5,0 из 300 отзывов о своей студии в коде своего сайта Google не показывает звёзды для отзывов, которые бизнес размещает о себе; Яндекс берёт оценки из своих сервисов показывать отзывы текстом, давать ссылки на карточки в картах
В разметке цена 40 BYN, на странице «от 45 BYN» разметка должна отражать видимый текст одна цифра в коде и на странице
FAQPage с вопросами, которых нет на странице нельзя размечать скрытый контент размечать только то, что человек видит
Типографские кавычки “ ” вместо прямых, запятая после последнего свойства ошибка синтаксиса, блок не читается целиком прямые кавычки, проверка в валидаторе
Тип ProfessionalService или просто LocalBusiness слишком общий или нерекомендуемый тип точный подтип: HairSalon, AutoRepair, Dentist
Адрес в разметке не совпадает с Яндекс Картами и 2ГИС расхождения снижают доверие к данным одинаковые название, адрес и телефон везде
Два плагина и ручной код описывают организацию по-разному противоречивые данные один источник разметки на сайте

Вот как выглядит ошибка синтаксиса, которую часто приносят из текстовых редакторов:

{
  "@type": “Service”,
  "name": "Маникюр",
}

Здесь две проблемы: кавычки вокруг Service типографские, а после последнего свойства лишняя запятая. Разбор такого JSON прервётся, и поисковик не прочитает этот блок.

Как внедрить и проверить разметку

Порядок работы для сайта услуг из 5-10 страниц:

  1. Соберите факты. Название, категория, адрес, телефон, часы, список услуг с ценами. Сверьте с Яндекс Картами, 2ГИС и профилем Google.
  2. Разметьте главную или «Контакты» подтипом LocalBusiness или Organization.
  3. Разметьте страницы услуг через Service с Offer и BreadcrumbList.
  4. Вставьте код. На WordPress это обычно делает SEO-плагин, на Тильде код вставляют в настройках страницы. Пошаговая инструкция для конструктора в статье как сделать микроразметку в Тильде.
  5. Проверьте в трёх валидаторах: Яндекс Вебмастер, Google Rich Results Test и Schema Markup Validator. Как читать их ответы и исправлять ошибки, описано в инструкции по проверке микроразметки.
  6. Следите за отчётами. После переобхода смотрите отчёты о расширенных результатах в Google Search Console и вид сниппетов в Яндексе. Яндекс пишет, что структурированный сниппет может появиться примерно через две недели.

Что сделать сейчас

Проверьте себя.

  • На каждой странице услуги текстом указаны название, цена или диапазон, город и способ записи.
  • На главной или в «Контактах» есть разметка организации с точным подтипом.
  • Название, адрес и телефон в разметке совпадают с картами.
  • В разметке нет рейтингов, вопросов и цен, которых не видно на странице.
  • Все три валидатора показывают разметку без ошибок.

Если сайт ещё в планах, разметку проще заложить при разработке, вместе со структурой и текстами. Как мы делаем такие проекты, описано в разделе создание сайтов.

В этом разделе

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

Микроразметка сайта: что это простыми словами?

Это подписи к содержимому страницы для машин. Человек видит «Маникюр, 55 BYN», а разметка уточняет для робота: это услуга, вот её цена, валюта и кто её оказывает. Обычно её пишут в формате JSON-LD в отдельном теге script.

Для чего нужна микроразметка на сайте услуг?

Чтобы поисковые системы точнее понимали бизнес и могли показать расширенный сниппет: хлебные крошки, данные об организации, сведения для карт. Яндекс передаёт размеченные данные об организации в Яндекс Бизнес. Прямого влияния на позиции у разметки нет.

Какой формат выбрать: JSON-LD или микроданные?

Google рекомендует JSON-LD и одинаково принимает JSON-LD, микроданные и RDFa. Яндекс использует JSON-LD для навигационных цепочек и вопросов-ответов, а примеры для организаций в его справке даны в микроданных. Для сайта услуг обычно начинают с JSON-LD и проверяют результат в валидаторе Яндекса.

Есть ли у Schema.org разметка специально для услуг?

Да, тип Service: название, вид услуги, исполнитель, зона обслуживания и предложение с ценой через Offer. Отдельного расширенного результата для Service у Google нет, но тип помогает связать услугу с бизнесом и ценой.

Нужно ли размечать FAQ в 2026 году?

Для Google это больше не даёт расширенного результата: с 7 мая 2026 года FAQ-сниппеты в Поиске не показываются. Разметка не вредит, если ответы есть на странице, но ждать от неё отдельного эффекта не стоит.

Можно ли сделать микроразметку без программиста?

Да. Код JSON-LD можно собрать генератором или по шаблону, вставить в поле для кода в head в настройках страницы конструктора и проверить в валидаторах. Сложность не в коде, а в том, чтобы данные в разметке совпадали с сайтом и картами.

Платон, основатель «Пространства Мысли»

Помогаю бизнесу в Минске и онлайн сделать сайт, ответы клиентам и запись удобнее. Подробнее обо мне.

Обновлено:

Начнём с одной задачи.
Первое знакомство бесплатно.

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

Минск · работаем онлайн с бизнесом в Беларуси и РоссииTelegram @platonmysliinfo@mysli.pro

О чём поговорим?

Выберите тему. Мы подготовим текст обращения.

Тема обращения
Открыть Telegram

Откроется Telegram с текстом обращения. Вы сможете изменить его перед отправкой.

Telegram не открывается? и отправьте на info@mysli.pro.

Письмо придет Платону на info@mysli.pro. Контакт используем только для ответа: политика обработки данных.