Стоматология — это YMYL (Your Money Your Life — темы, влияющие на финансы и здоровье): «деньги или здоровье». Поиск проверяет такие сайты строже, чем интернет-магазин или блог про путешествия. E-E-A-T (опыт, экспертиза, авторитетность, достоверность) для медицины — это не про красивый текст «о нас», а про машиночитаемое доказательство того, что у клиники есть лицензия, врачи с дипломами и адрес, который сходится с реестром Росздравнадзора. Корректная Schema-разметка MedicalBusiness и ссылка на запись в реестре закрывают сразу два уровня доверия — для пациента и для нейропоиска. Разберу по полям.

Schema MedicalBusiness — это тип JSON-LD-разметки на сайте медицинской организации, который описывает клинику в машиночитаемом виде. Включает название, адрес, координаты, часы работы, телефон, медицинскую специализацию, перечень услуг, способы оплаты и валюту. Для стоматологии актуальный type — MedicalBusiness с medicalSpecialty=Dentistry, потому что Schema-тип Dentist на schema.org помечен как pending и его поведение в продакшене нестабильно. Разметка нужна Google для AI Overviews (обзоры от Google AI), Яндексу для карточек организаций и нейроответов Алисы, валидаторам — для подтверждения экспертности сайта в YMYL-нише.
Ключевые факты:
Стоматология относится к категории YMYL, поэтому Google и Яндекс применяют к таким сайтам повышенные требования к экспертности и доверию. Schema MedicalBusiness и подтверждённая лицензия из реестра Росздравнадзора — два главных машиночитаемых сигнала, которые закрывают эти требования.
- YMYL — Your Money or Your Life — категория сайтов, где ошибочный совет может навредить здоровью или финансам пользователя. Стоматология входит в YMYL по медицинской ветке.
- Schema-тип Dentist на schema.org помечен как pending и не принят в core-словарь — рабочий вариант для клиники: type MedicalBusiness с полем medicalSpecialty=Dentistry.
- Обязательный минимум полей JSON-LD для клиники: name, address (PostalAddress), geo (GeoCoordinates), telephone, openingHoursSpecification, medicalSpecialty, hasMap, paymentAccepted, currenciesAccepted, areaServed.
- Лицензия медицинской организации обязательна по ФЗ № 99-ФЗ «О лицензировании отдельных видов деятельности» — её номер, дата выдачи и срок действия должны быть видны на сайте и сходиться с записью в реестре Росздравнадзора (roszdravnadzor.gov.ru).
- Адрес в Schema, на странице «Контакты», в Я.Бизнесе и в реестре Росздравнадзора должен совпадать символ в символ — расхождения снижают доверие алгоритмов.
- Врач описывается отдельной Schema Person с medicalSpecialty, hasCredential для дипломов и memberOf для привязки к клинике — это сигнал E-E-A-T уровня Expertise.
- Валидация — Google Rich Results Test (search.google.com/test/rich-results) для AI Overviews и Schema.org Validator (validator.schema.org) для синтаксиса.
- На двух стоматологических проектах, которые я веду, базовая разметка вместе с экспертным контентом дала ×6 рост Google по одному (50→317 ключей в ТОП-10) и ×7 рост видимости в ТОП-10 на втором за 8–12 месяцев.
Что такое E-E-A-T в YMYL и почему стоматология — отдельный уровень требований
YMYL — Your Money or Your Life — это категория тем, где плохой контент способен реально навредить пользователю: медицина, финансы, юриспруденция, безопасность. Стоматология попадает в эту категорию по медицинской ветке, наравне с кардиологией или онкологией.
E-E-A-T — это четыре сигнала качества, которые поиск использует для оценки YMYL-сайтов: Experience (опыт автора с темой), Expertise (профильная экспертиза), Authoritativeness (авторитет в нише), Trustworthiness (доверие к организации и сайту). Для стоматологии каждый из этих сигналов должен быть подтверждён машиночитаемо, а не просто прописан в тексте «у нас опытные врачи».
Я работаю с медицинскими сайтами с 2010 года. В моей практике главное отличие YMYL-ниш — поиск не верит сайту на слово. Если на странице написано «лицензия № ЛО-50-01-…», поиск проверяет, есть ли эта лицензия в реестре Росздравнадзора, сходится ли адрес и название юрлица. Без машиночитаемых сигналов сайт остаётся в зоне обещаний, а не доказательств.
MedicalBusiness vs Dentist: какой type выбрать
Прямой ответ: для стоматологии в 2026 году рабочий вариант — type MedicalBusiness с полем medicalSpecialty=Dentistry, а не отдельный type Dentist.
На schema.org есть тип Dentist, но он находится в разделе pending — это словарь предложенных, но не утверждённых типов. Поведение Dentist в Google Rich Results нестабильно: в карточках выдачи учитываются преимущественно core-типы. Я.Вебмастер и Алиса pending-типы тоже понимают плохо.
Корневой type для частной стоматологии — MedicalBusiness (наследуется от MedicalOrganization и LocalBusiness). Для крупной многопрофильной клиники подходит MedicalClinic. Стоматологическая специфика передаётся через поле medicalSpecialty=Dentistry — это значение из core-словаря.
| Тип в Schema.org | Когда брать | Статус |
|---|---|---|
| MedicalBusiness | Частная стоматология, небольшая сеть, клиника одного профиля | Рабочий — рекомендую |
| MedicalClinic | Крупная многопрофильная клиника со стоматологическим отделением | Рабочий |
| Dentist | Не рекомендую — type помечен как pending | Pending |
| Hospital | Только для стационара со стоматологией внутри | Редкий случай |
Обязательные поля Schema для стоматологии
Прямой ответ: минимально достаточный набор полей JSON-LD для клиники — это name, address, geo, telephone, openingHoursSpecification, medicalSpecialty, hasMap, paymentAccepted, currenciesAccepted, areaServed. Без этих полей разметка будет валидной по синтаксису, но не даст E-E-A-T-сигнала.
| Поле Schema | Что туда писать | Обязательно? |
|---|---|---|
| @type | MedicalBusiness | Да |
| name | Полное название клиники, как в учредительных документах | Да |
| address (PostalAddress) | streetAddress, addressLocality, postalCode, addressCountry — посимвольно как в реестре Росздравнадзора | Да |
| geo (GeoCoordinates) | latitude, longitude — реальные координаты входа в клинику | Да |
| telephone | В международном формате, +7 (495) … | Да |
| openingHoursSpecification | Часы работы по дням недели, отдельным объектом | Да |
| medicalSpecialty | Dentistry (для стоматологии) | Да |
| hasMap | URL на карточку клиники в Я.Картах или Google Maps | Да |
| paymentAccepted | Cash, Credit Card, Insurance — что принимаете | Желательно |
| currenciesAccepted | RUB | Желательно |
| areaServed | Город или район — куда вы работаете на выезд или принимаете пациентов | Желательно |
| makesOffer | Список услуг с ценами как объекты Offer | Желательно |
| priceRange | Например, «₽₽» или диапазон цен | Желательно |
| image | Фото клиники, минимум 1200×800 px | Да |
| logo | Логотип в формате URL | Да |
| sameAs | Ссылки на профили в Я.Бизнесе, ПроДокторов, ВКонтакте | Желательно |
Ниже — пример заготовки JSON-LD для стоматологии в Химках (Сходня). Это шаблон, который заменяется под конкретную клинику: реальные адрес, координаты, телефон и URL подставляются перед публикацией.
{
"@context": "https://schema.org",
"@type": "MedicalBusiness",
"name": "«Название клиники»",
"image": "https://example.com/clinic-photo.jpg",
"logo": "https://example.com/logo.png",
"url": "https://example.com/",
"telephone": "+7 (495) 000-00-00",
"priceRange": "₽₽",
"address": {
"@type": "PostalAddress",
"streetAddress": "ул. Примерная, 1",
"addressLocality": "Химки",
"addressRegion": "Московская область",
"postalCode": "141420",
"addressCountry": "RU"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "55.95",
"longitude": "37.30"
},
"hasMap": "https://yandex.ru/maps/?example",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "09:00",
"closes": "21:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Saturday","Sunday"],
"opens": "10:00",
"closes": "18:00"
}
],
"medicalSpecialty": "Dentistry",
"paymentAccepted": "Cash, Credit Card",
"currenciesAccepted": "RUB",
"areaServed": {
"@type": "City",
"name": "Химки"
},
"sameAs": [
"https://yandex.ru/maps/org/example",
"https://prodoctorov.ru/example"
]
}
Это base-объект для главной страницы клиники. На страницах услуг — отдельный объект MedicalProcedure внутри makesOffer. На страницах врачей — отдельный объект Person, его разберу ниже.
Важно. Адрес в JSON-LD, на странице «Контакты», в карточке Я.Бизнеса и в записи Росздравнадзора должен совпадать посимвольно. «ул. Сходненская, д. 5» и «улица Сходненская, дом 5» для алгоритма — два разных адреса. Расхождение в одном поле снижает уверенность поиска в том, что это та же организация.
Schema врача: Person + Physician + hasCredential
Прямой ответ: для каждого врача создаётся отдельная Schema Person с указанием специальности, дипломов через hasCredential и привязкой к клинике через memberOf. Это закрывает сигнал Experience и Expertise из E-E-A-T.
Базовый шаблон врача — type Person, в котором jobTitle описывает должность, medicalSpecialty уточняет специализацию (Orthodontic, OralAndMaxillofacialSurgery), hasCredential перечисляет дипломы как EducationalOccupationalCredential, memberOf указывает на корневой объект клиники.
{
"@context": "https://schema.org",
"@type": "Person",
"name": "ФИО врача",
"jobTitle": "Врач-стоматолог-имплантолог",
"image": "https://example.com/doctor-photo.jpg",
"url": "https://example.com/doctors/ivanov/",
"medicalSpecialty": "OralAndMaxillofacialSurgery",
"alumniOf": {
"@type": "CollegeOrUniversity",
"name": "Первый МГМУ им. И.М. Сеченова"
},
"hasCredential": [
{
"@type": "EducationalOccupationalCredential",
"credentialCategory": "Диплом о высшем медицинском образовании",
"recognizedBy": {
"@type": "Organization",
"name": "Первый МГМУ им. И.М. Сеченова"
},
"datePublished": "2010-06-30"
},
{
"@type": "EducationalOccupationalCredential",
"credentialCategory": "Сертификат специалиста по стоматологии хирургической",
"validIn": {
"@type": "Country",
"name": "Россия"
}
}
],
"memberOf": {
"@type": "MedicalBusiness",
"name": "«Название клиники»",
"url": "https://example.com/"
}
}
ФИО — шаблон, заменяемый на реальные данные конкретного врача с его согласия. Для каждого врача — своя страница и свой объект Person. На карточках услуг можно ссылаться на врачей через provider, это создаёт связной граф Schema.
Что критично: hasCredential должен указывать реальный документ, который врач может предъявить пациенту по запросу. Schema-разметка не делает ваших врачей экспертами — она машиночитаемо описывает то, что и так есть.
Лицензия из реестра Росздравнадзора
Прямой ответ: лицензия медицинской организации должна быть видна на сайте, её номер и срок действия — сходиться с записью в Едином реестре лицензий на roszdravnadzor.gov.ru. Это базовое требование ФЗ № 99-ФЗ «О лицензировании отдельных видов деятельности» и сильный сигнал Trustworthiness в E-E-A-T.
Что лежит в реестре Росздравнадзора: номер лицензии и дата выдачи, наименование юрлица-лицензиата, ОГРН и ИНН, адрес каждой точки осуществления медицинской деятельности, перечень разрешённых работ и услуг, статус лицензии. Найти запись просто: на сайте roszdravnadzor.gov.ru открыть раздел «Электронные сервисы» — «Реестр лицензий на осуществление медицинской деятельности», ввести ОГРН клиники.
Как ссылаться на лицензию на сайте и в Schema:
- На странице «О клинике» — номер, дата выдачи, кем выдана; желательно PDF-копия по клику
- В подвале сайта — строка «Лицензия № ЛО-… от … г.»
- В Schema — через hasCredential на корневом MedicalBusiness, type EducationalOccupationalCredential, credentialCategory=«Лицензия на медицинскую деятельность»
{
"@context": "https://schema.org",
"@type": "MedicalBusiness",
"name": "«Название клиники»",
"hasCredential": {
"@type": "EducationalOccupationalCredential",
"credentialCategory": "Лицензия на осуществление медицинской деятельности",
"identifier": "ЛО-50-01-XXXXXX",
"datePublished": "2020-03-15",
"validIn": {
"@type": "Country",
"name": "Россия"
},
"recognizedBy": {
"@type": "GovernmentOrganization",
"name": "Федеральная служба по надзору в сфере здравоохранения",
"url": "https://roszdravnadzor.gov.ru/"
}
}
}
С 2011 года все медицинские лицензии в России — бессрочные, поле expires не указывается. Для срочных старых лицензий — формат YYYY-MM-DD.
Пошаговое внедрение разметки
Прямой ответ: процесс делится на три этапа — проверить исходные данные, написать JSON-LD, валидировать.
Этап 1. Проверка исходных данных
- Открыть реестр Росздравнадзора, найти запись по ОГРН клиники, выписать номер лицензии, перечень разрешённых работ, адрес.
- Сравнить адрес в реестре с адресом на странице «Контакты», в шапке сайта, в карточке Я.Бизнеса. Привести к одной форме.
- Получить координаты от входа в клинику через Я.Карты или Google Maps.
- Собрать данные врачей: ФИО, специализация, дипломы (вуз и год), сертификаты, фото.
Этап 2. Написание JSON-LD
- На главной — MedicalBusiness с обязательными полями и hasCredential для лицензии.
- На страницах услуг — MedicalProcedure внутри makesOffer.
- На страницах врачей — Person с medicalSpecialty, hasCredential, memberOf.
- JSON-LD вставляется в <head> внутри <script type=»application/ld+json»>.
Этап 3. Валидация
- Google Rich Results Test (search.google.com/test/rich-results) — покажет готовность к расширенным сниппетам.
- Schema.org Validator (validator.schema.org) — проверит синтаксис.
- Я.Вебмастер в разделе «Валидатор микроразметки» — проверит то, что понимает Яндекс.
- Через 1–2 недели — Google Search Console (Консоль поиска Google, раздел «Расширенные результаты») и Я.Вебмастер.
Совет из практики. Внедрение лучше делать пошагово: сначала корневой объект MedicalBusiness на главной, через две недели — карточки врачей, ещё через две — MedicalProcedure для услуг. Это позволяет ловить ошибки по одному типу за раз. Если внедрить всё сразу и валидатор подсветит 30 предупреждений, разбираться будет долго.
Что смотреть в отчёте Rich Results Test
Rich Results Test показывает, что из разметки Google готов вывести в виде расширенных сниппетов. Schema Validator валидирует по полному словарю schema.org, включая pending-типы. Ключевые блоки отчёта Rich Results Test:
- Detected items — что Google распознал. Если MedicalBusiness не в списке — ошибка в @type или @context.
- Warnings — желательные поля, которых не хватает (image, priceRange).
- Errors — критические ошибки синтаксиса.
Типичные ошибки в Schema-разметке стоматологий
Прямой ответ: чаще всего встречается семь ошибок, и почти все они ловятся одним проходом валидатора.
- Устаревшая лицензия в hasCredential. На сайте старый номер, в реестре — новый после переоформления. Поиск ловит расхождение и снижает доверие.
- Расхождение адреса. «г. Химки, мкр. Сходня, ул. Микояна, д. 5» в реестре, «Химки, Сходня, Микояна, 5» на сайте — для алгоритма это разные объекты.
- Type Dentist вместо MedicalBusiness. Тип pending, валидаторы выводят предупреждение, в Google Rich Results часто не отображается. Рабочий вариант — MedicalBusiness с medicalSpecialty=Dentistry.
- Отсутствие geo-координат. Клиника локальный бизнес, geo обязателен.
- Один и тот же объект на всех страницах. Правильно: на главной — корневой объект, на услуге — MedicalProcedure с провайдером, на странице врача — Person с memberOf.
- Несуществующий формат даты openingHours. «opens»: «09-00» вместо «09:00» — валидатор не возьмёт.
- medicalSpecialty в свободной форме. «стоматология» не понимает ни Google, ни Яндекс. Нужно «Dentistry».
Что даёт корректная разметка для AI Overviews и Алисы
Корректная Schema MedicalBusiness — машиночитаемое доказательство того, что сайт принадлежит реальной лицензированной клинике. Для AI Overviews от Google и Алисы от Яндекса в YMYL-нишах это один из значимых сигналов при отборе источников для нейроответа.
Я не привожу конкретных процентов, потому что Google и Яндекс не публикуют веса сигналов. Но корреляция в моей практике видна: на стоматологии в Химках (Сходня) при работе над сайтом число запросов в ТОП-10 Яндекса достигло 410, в ТОП-3 — 74, рост Google составил ×6 (с 50 до 317 в ТОП-10). На второй стоматологии в Москве видимость в ТОП-10 выросла в семь раз за 8–12 месяцев. Schema — не единственная причина, но без неё базовое доверие к сайту в YMYL собирается медленнее.
Подробнее про роль контента vs разметки — в обзорах SEO в 2026 году и GEO в 2026 году.
Чек-лист внедрения
По нему можно проверить готовность сайта к публикации Schema-разметки.
- На roszdravnadzor.gov.ru найдена запись по ОГРН, выписаны номер лицензии и адрес
- Адрес на сайте, в Я.Бизнесе, в Schema и в реестре сходится посимвольно
- На главной — JSON-LD MedicalBusiness с полями name, address, geo, telephone, openingHours, medicalSpecialty=Dentistry, hasMap, image, logo
- В корневом объекте есть hasCredential с лицензией (номер + дата выдачи)
- На страницах услуг — MedicalProcedure внутри makesOffer
- На страницах врачей — Person с jobTitle, medicalSpecialty, hasCredential, memberOf
- Все страницы прогнаны через Rich Results Test без ошибок
- Все страницы прогнаны через Schema.org Validator
- В Я.Вебмастере не светится pending-типов в отчёте микроразметки
- Через 2 недели проверена индексация в Search Console
Что почитать дальше: кейс AI-видимости стоматологий в Алисе, кейс стоматологии в Химках (Сходня), услуга SEO для стоматологии, большой обзор SEO 2026, обзор GEO 2026.
Частые вопросы про Schema MedicalBusiness и реестр Росздравнадзора
Можно ли использовать type Dentist вместо MedicalBusiness?
Технически валидатор его примет, но это pending-тип в schema.org. Google в продакшене подхватывает его нестабильно, Я.Вебмастер часто помечает предупреждением. Рабочий вариант — MedicalBusiness с medicalSpecialty=Dentistry: это core-словарь, его понимают все валидаторы.
Лицензия медицинской организации — она бессрочная?
С 1 января 2011 года все новые медицинские лицензии в России выдаются бессрочно. Старые срочные лицензии нужно было заменить через Росздравнадзор. В hasCredential поле expires не ставим, если лицензия бессрочная.
Что делать, если адрес в реестре Росздравнадзора отличается от фактического?
По законодательству при смене адреса клиника обязана уведомить Росздравнадзор и переоформить лицензию. Если на месте работы один адрес, а в реестре — другой, это нарушение и его нужно исправить через лицензирующий орган. Поисковая разметка обязана сходиться с реестром, а не с фактом — иначе любой автоматический сверщик увидит расхождение.
Где брать medicalSpecialty для разных стоматологических специализаций?
В schema.org есть словарь MedicalSpecialty. Для общей стоматологии — Dentistry. Для имплантологии — OralAndMaxillofacialSurgery. Для ортодонтии — Orthodontic. Для детской стоматологии (тоже pending) на корневом объекте лучше Dentistry, а узкую специализацию указать в jobTitle врача.
Нужна ли отдельная Schema на каждой странице услуги?
Да. На главной — корневой MedicalBusiness. На странице услуги — MedicalProcedure с описанием процедуры, ценой через offers и провайдером-ссылкой на корневой объект. Это создаёт связной граф, где поиск видит структуру: клиника — её услуги — её врачи.
Можно ли указать несколько лицензий в одном объекте?
Да, hasCredential может быть массивом. Главная позиция — лицензия Росздравнадзора, дополнительные — санитарно-эпидемиологическое заключение и сертификаты на отдельные виды работ. Каждая описывается отдельным EducationalOccupationalCredential внутри массива.
Как часто проверять разметку после внедрения?
В моей практике — раз в квартал. Schema.org обновляется, типы переходят из pending в core, Google и Яндекс меняют рекомендации. Также имеет смысл прогонять валидацию после любых правок шаблона сайта — разработчик мог сломать JSON-LD при доработке вёрстки.
Влияет ли разметка на классические позиции в Яндексе и Google?
Прямого фактора «больше Schema — выше позиции» нет. Но разметка влияет косвенно: через расширенные сниппеты повышается CTR (click-through rate, кликабельность), через сигнал доверия в YMYL — растёт качество сайта в глазах алгоритма. На стоматологии в Химках (Сходня) после параллельной работы над разметкой и контентом число запросов в ТОП-10 Яндекса достигло 410, в ТОП-3 — 74.
Что важнее для AI Overviews — Schema или контент?
Оба сигнала работают вместе. Контент даёт поиску материал для цитирования в нейроответе. Schema говорит, что материал создан лицензированной клиникой с подтверждёнными врачами. В моей практике рост видимости в нейроответах начинался не раньше, чем закрывались оба фронта одновременно.
Сколько времени занимает внедрение Schema-разметки на сайте клиники?
На небольшой стоматологии (10–15 услуг, 5 врачей) полное внедрение с проверкой реестра, написанием JSON-LD, валидацией и фиксом ошибок — 2–3 рабочих недели. На большой клинике с 30–50 услугами — около месяца. Самое долгое — собрать актуальные данные по врачам и сверить адреса с реестром.