Микроразметка Schema.org — это маленький JSON-блок в HEAD-секции сайта, который рассказывает поисковикам о содержимом. Для Яндекса это критично: без неё расширенные сниппеты (со звёздами, ценами, FAQ, хлебными крошками) не покажут.
В статье разобрали какие типы Schema нужны сайту услуг и как их правильно подключить. Без воды и «в этом современном мире SEO играет ключевую роль».
Зачем Schema.org для Яндекса в 2026
Яндекс умеет читать три формата микроразметки: JSON-LD, Microdata и RDFa. Стандарт 2026 года — JSON-LD, вставляется отдельным `<script type="application/ld+json">` в HEAD.
Что даёт разметка:
- Расширенные сниппеты в выдаче (звёздочки рейтинга, цены, FAQ, хлебные крошки)
- Карточка в Я.Бизнесе и Я.Картах подтягивается из LocalBusiness разметки
- Лучшее понимание сайта алгоритмом — Яндекс понимает что страница про конкретную услугу, а не абстракт
- Шанс попасть в колдунщики (быстрые ответы в Яндексе) — для FAQ это особенно важно
Без Schema.org новый сайт в конкурентной нише отстаёт от аналогов на 3–6 месяцев продвижения.
Обязательный минимум для сайта услуг
Пять типов которые должны быть на каждом сайте услуг:
- Organization — на главной странице. Кто мы, реквизиты, контакты.
- WebSite — на главной. С SearchAction если есть поиск по сайту.
- BreadcrumbList — на всех страницах кроме главной. Хлебные крошки.
- Service или ProfessionalService — на странице услуг. Что предлагаем, по какой цене.
- FAQPage — на странице с FAQ. Чтобы вопросы появились в колдунщике Яндекса.
Если есть физический офис — добавить LocalBusiness. Если есть блог — Article на каждой статье и Blog на индексе блога. Если кейсы — Article или CreativeWork.
Organization — реквизиты компании
Базовая разметка для главной страницы. Содержит юр.данные, контакты, лого, описание.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Грань",
"alternateName": "Студия Грань",
"url": "https://gran-studio.ru",
"logo": "https://gran-studio.ru/logo.svg",
"description": "Студия разработки и SEO в Москве.",
"legalName": "ООО «Благострой»",
"vatID": "5042162281",
"taxID": "5042162281",
"address": {
"@type": "PostalAddress",
"streetAddress": "Московское шоссе, д. 42",
"addressLocality": "Сергиев Посад",
"addressRegion": "Московская область",
"postalCode": "141304",
"addressCountry": "RU"
},
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+7-903-146-03-02",
"contactType": "customer service",
"availableLanguage": "Russian"
},
"areaServed": { "@type": "Country", "name": "Россия" }
}
</script>Ключевые поля: `legalName`, `vatID` (ИНН), `address`, `contactPoint`. Без них Яндекс не поймёт что вы юрлицо.
BreadcrumbList — хлебные крошки
На каждой внутренней странице — путь от главной до текущей.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Главная",
"item": "https://gran-studio.ru/" },
{ "@type": "ListItem", "position": 2, "name": "Услуги",
"item": "https://gran-studio.ru/services" }
]
}
</script>Результат в выдаче: вместо просто URL «gran-studio.ru/services» Яндекс покажет «Главная › Услуги».
FAQPage — для колдунщика
Главная фишка. Если у вас на странице есть блок «Частые вопросы» — разметьте его, и Яндекс может показать ваши ответы прямо в выдаче без клика на сайт.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Сколько стоит создание сайта?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Сайты от 70 000 ₽ за лендинг до 200 000 ₽
за многостраничник. Все цены прозрачные."
}
},
{
"@type": "Question",
"name": "Сколько времени занимает разработка?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Лендинг 7–14 дней, многостраничник 14–21 день."
}
}
]
}
</script>Правила: вопросов 5–15, ответы развёрнутые (не одно слово), без HTML-тегов в `text`.
Service — для страницы услуг
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Service",
"name": "Создание сайтов под ключ",
"description": "Разработка сайтов услуг на чистом коде HTML/CSS/JS.",
"provider": {
"@type": "Organization",
"name": "Студия Грань"
},
"areaServed": "RU",
"offers": {
"@type": "Offer",
"price": "70000",
"priceCurrency": "RUB"
}
}
</script>Если услуг несколько — обернуть в `ItemList` с массивом `Service` объектов.
LocalBusiness — для офлайн-бизнеса
Если у вас есть физический офис, шоурум, мастерская — добавьте `LocalBusiness` (или его подтип: `RestaurantsCafe`, `MedicalClinic`, `ProfessionalService`, `BeautySalon` и т.д.).
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ProfessionalService",
"name": "Студия Грань",
"image": "https://gran-studio.ru/og.svg",
"telephone": "+7-903-146-03-02",
"url": "https://gran-studio.ru",
"priceRange": "70000-200000 RUB",
"address": {
"@type": "PostalAddress",
"streetAddress": "Московское шоссе, д. 42",
"addressLocality": "Сергиев Посад",
"postalCode": "141304",
"addressCountry": "RU"
},
"openingHours": "Mo-Fr 09:00-20:00",
"geo": {
"@type": "GeoCoordinates",
"latitude": 56.3000,
"longitude": 38.1333
}
}
</script>Координаты можно взять из Я.Карт по адресу офиса.
Article — для блог-статей
Каждая статья в блоге должна иметь Article-разметку. Это нужно чтобы статьи попадали в «Турбо» Яндекса и в Я.Дзен (если планируете развивать канал).
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Заголовок статьи",
"datePublished": "2026-05-20",
"dateModified": "2026-05-20",
"author": {
"@type": "Organization",
"name": "Студия Грань"
},
"publisher": {
"@type": "Organization",
"name": "Студия Грань",
"logo": {
"@type": "ImageObject",
"url": "https://gran-studio.ru/logo.svg"
}
},
"mainEntityOfPage": "https://gran-studio.ru/blog/article-url",
"image": "https://gran-studio.ru/og.svg",
"wordCount": 1500,
"inLanguage": "ru-RU"
}
</script>Как проверить корректность
Два инструмента которые мы используем перед запуском:
- Schema.org Validator (validator.schema.org) — проверяет синтаксис JSON-LD и соответствие схеме
- Я.Вебмастер → Инструменты → Валидатор микроразметки — проверяет как именно Яндекс прочитает вашу разметку
Оба бесплатные. Каждую страницу с разметкой пропускаем через оба.
Типичные ошибки
- JSON невалидный. Лишняя запятая, незакрытая скобка, неэкранированные кавычки внутри строк. Один валидатор покажет.
- FAQPage с одним вопросом. Минимум 2–3 вопроса, иначе Яндекс не покажет.
- Несоответствие разметки и контента. В разметке цена 70 000, а на странице 50 000. Яндекс распознаёт обман и может пессимизировать.
- Schema на несуществующие изображения. Логотип `gran-studio.ru/logo.svg` — а файла нет. Битая ссылка → ошибка валидации.
- Несколько Organization в одной странице. На главной — одна Organization. Не дублировать.
Как мы работаем с Schema
В тарифе «Бизнес» Schema.org входит в базу: на каждой странице нужный набор, всё валидно. На тарифе «Премиум» добавляем расширенные типы (Person для команды, Course для обучающих программ, MedicalProcedure для клиник, и т.д.).
Если есть существующий сайт без разметки или с кривой — делаем отдельный SEO-аудит за 15 000 ₽.
Итог
Schema.org — это маленькая работа с большим эффектом. 2–3 часа на настройку всех типов на сайте даёт +10–20% к CTR в выдаче за счёт расширенных сниппетов и ускоряет выход в топ.
Если делаете сайт сами — обязательно настройте минимум Organization + BreadcrumbList + FAQPage. Без них даже идеальный контент будет проигрывать конкурентам с разметкой.