Микроразметка Schema.org для сайта услуг: что размечать и как
Микроразметка Schema.org это код на странице, который на понятном машинам языке сообщает, что за бизнес перед ними: категория, услуги, цены, адрес, часы работы. Сайту услуг обычно хватает подтипа LocalBusiness или Organization, Service с Offer и BreadcrumbList, остальное по ситуации. Разметка помогает поисковикам понять страницу и даёт право на расширенные результаты, но не обещает показ и не влияет на ранжирование напрямую. Главное правило Google и Яндекса: в разметке только то, что видно на странице.
Содержание
- Что такое микроразметка сайта и для чего она нужна
- Виды микроразметки: JSON-LD, микроданные, RDFa и другие
- Какие типы Schema.org нужны сайту услуг
- Пример микроразметки JSON-LD для страницы услуги
- Разметка и карты: одни и те же факты везде
- Что разметка даёт в Яндексе, Google и ответах нейросетей
- Правильно и неправильно: частые ошибки
- Как внедрить и проверить разметку
- Что сделать сейчас
Что такое микроразметка сайта и для чего она нужна
Микроразметка это дополнительный слой кода, который подписывает содержимое страницы для машин. Посетитель видит текст «Маникюр с покрытием, 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 страниц:
- Соберите факты. Название, категория, адрес, телефон, часы, список услуг с ценами. Сверьте с Яндекс Картами, 2ГИС и профилем Google.
- Разметьте главную или «Контакты» подтипом LocalBusiness или Organization.
- Разметьте страницы услуг через Service с Offer и BreadcrumbList.
- Вставьте код. На WordPress это обычно делает SEO-плагин, на Тильде код вставляют в настройках страницы. Пошаговая инструкция для конструктора в статье как сделать микроразметку в Тильде.
- Проверьте в трёх валидаторах: Яндекс Вебмастер, Google Rich Results Test и Schema Markup Validator. Как читать их ответы и исправлять ошибки, описано в инструкции по проверке микроразметки.
- Следите за отчётами. После переобхода смотрите отчёты о расширенных результатах в Google Search Console и вид сниппетов в Яндексе. Яндекс пишет, что структурированный сниппет может появиться примерно через две недели.
Что сделать сейчас
Проверьте себя.
- На каждой странице услуги текстом указаны название, цена или диапазон, город и способ записи.
- На главной или в «Контактах» есть разметка организации с точным подтипом.
- Название, адрес и телефон в разметке совпадают с картами.
- В разметке нет рейтингов, вопросов и цен, которых не видно на странице.
- Все три валидатора показывают разметку без ошибок.
Если сайт ещё в планах, разметку проще заложить при разработке, вместе со структурой и текстами. Как мы делаем такие проекты, описано в разделе создание сайтов.
В этом разделе
Проверка микроразметки: валидаторы Яндекса, Google и Schema.org
Как проверить микроразметку сайта: валидатор Яндекс Вебмастера, Google Rich Results Test и Schema Markup Validator. Пошагово, с разбором ошибок и чек-листом.
Микроразметка для Яндекса и Google: что поддерживается в 2026 году
Какую микроразметку поддерживают Яндекс и Google на октябрь 2026 года: таблица по типам, что Google убрал из выдачи, как Яндекс использует данные организаций.
Микроразметка FAQ, отзывов и хлебных крошек: что работает сейчас
Нужна ли микроразметка FAQ после отказа Google от FAQ-сниппетов, можно ли размечать отзывы о себе и как сделать хлебные крошки для Яндекса и Google. Примеры JSON-LD.
Как сделать микроразметку в Тильде: пошагово с примерами JSON-LD
Как сделать микроразметку на сайте на Тильде: что Тильда размечает сама, куда вставить JSON-LD, готовые примеры для студии и услуги, проверка и частые ошибки.
Микроразметка Organization и LocalBusiness для местного бизнеса
Как выбрать между Organization и LocalBusiness, какой подтип взять, какие поля требуют Google и Яндекс. Примеры JSON-LD для автосервиса и бизнеса без адреса.
Микроразметка для нейросетей: помогает ли Schema.org попасть в ответы ИИ
Помогает ли микроразметка Schema.org попасть в ответы ChatGPT, Алисы и AI Overviews: что официально говорят Google, Яндекс и OpenAI, мифы и что важнее разметки.
Частые вопросы
Микроразметка сайта: что это простыми словами?
Это подписи к содержимому страницы для машин. Человек видит «Маникюр, 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 в настройках страницы конструктора и проверить в валидаторах. Сложность не в коде, а в том, чтобы данные в разметке совпадали с сайтом и картами.
Источники
- Google Search Central: Introduction to structured data
- Google Search Central: General structured data guidelines
- Google Search Central: Structured data features gallery (обновлено 16.10.2026)
- Яндекс Вебмастер: информация об организации
- Яндекс Вебмастер: вопросы о семантической разметке
- Google: Optimizing your website for generative AI features on Google Search
Читайте также
Файл llms.txt: что это, пример и как его создать
Что такое llms.txt, как устроен файл по спецификации, пример для сайта услуг, кто его реально читает и что говорит Google. Как создать и проверить файл.
Читать →GEO-оптимизация: что это простыми словами и как работает
GEO-оптимизация простыми словами: как нейросети выбирают источники, что показало исследование GEO, что говорят Google, Яндекс и OpenAI и что сделать сайту услуг.
Читать →AEO, LLMO и GEO: чем отличаются термины и что из этого делать
Что такое AEO, LLMO и GEO, чем отличаются термины и почему для малого бизнеса это одна работа. Таблица сравнения, роботы ИИ и порядок действий для сайта услуг.
Читать →