Технический SEO

E-E-A-T для стоматологии: Schema MedicalBusiness и Росздравнадзор

Александр Тригуб — SEO-маркетолог
Александр Тригуб SEO-маркетолог · с 2010 · 500+ аудитов · 1092 заказа · 4.9★

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

E-E-A-T для стоматологии: Schema MedicalBusiness и реестр Росздравнадзора
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-словаря.

Когда какой type использовать для стоматологии
Тип в 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-сигнала.

Обязательные поля JSON-LD для медицинской клиники
Поле 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. Проверка исходных данных

  1. Открыть реестр Росздравнадзора, найти запись по ОГРН клиники, выписать номер лицензии, перечень разрешённых работ, адрес.
  2. Сравнить адрес в реестре с адресом на странице «Контакты», в шапке сайта, в карточке Я.Бизнеса. Привести к одной форме.
  3. Получить координаты от входа в клинику через Я.Карты или Google Maps.
  4. Собрать данные врачей: ФИО, специализация, дипломы (вуз и год), сертификаты, фото.

Этап 2. Написание JSON-LD

  1. На главной — MedicalBusiness с обязательными полями и hasCredential для лицензии.
  2. На страницах услуг — MedicalProcedure внутри makesOffer.
  3. На страницах врачей — Person с medicalSpecialty, hasCredential, memberOf.
  4. JSON-LD вставляется в <head> внутри <script type=»application/ld+json»>.

Этап 3. Валидация

  1. Google Rich Results Test (search.google.com/test/rich-results) — покажет готовность к расширенным сниппетам.
  2. Schema.org Validator (validator.schema.org) — проверит синтаксис.
  3. Я.Вебмастер в разделе «Валидатор микроразметки» — проверит то, что понимает Яндекс.
  4. Через 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-разметке стоматологий

Прямой ответ: чаще всего встречается семь ошибок, и почти все они ловятся одним проходом валидатора.

  1. Устаревшая лицензия в hasCredential. На сайте старый номер, в реестре — новый после переоформления. Поиск ловит расхождение и снижает доверие.
  2. Расхождение адреса. «г. Химки, мкр. Сходня, ул. Микояна, д. 5» в реестре, «Химки, Сходня, Микояна, 5» на сайте — для алгоритма это разные объекты.
  3. Type Dentist вместо MedicalBusiness. Тип pending, валидаторы выводят предупреждение, в Google Rich Results часто не отображается. Рабочий вариант — MedicalBusiness с medicalSpecialty=Dentistry.
  4. Отсутствие geo-координат. Клиника локальный бизнес, geo обязателен.
  5. Один и тот же объект на всех страницах. Правильно: на главной — корневой объект, на услуге — MedicalProcedure с провайдером, на странице врача — Person с memberOf.
  6. Несуществующий формат даты openingHours. «opens»: «09-00» вместо «09:00» — валидатор не возьмёт.
  7. 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

Частые вопросы про 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 услугами — около месяца. Самое долгое — собрать актуальные данные по врачам и сверить адреса с реестром.

Кто ведёт проект

Александр Тригуб — частный SEO-маркетолог. В поисковом маркетинге с 2010 года, предприниматель с 2001-го. В SEO пришёл из собственного бизнеса — знаю, как устроены продажи не из учебников, а из собственной выручки и расходов.

  • Специализация: медицина, B2B, e-commerce и локальные услуги — ниши, где каждый лид стоит дорого.
  • Подтверждённый опыт: 500+ видео-аудитов в разных тематиках, 1092 заказа (рейтинг 4.9 / 5). Отзывы · Видео-аудиты.
  • Профили с отзывами: 728 отзывов на Kwork (4.9★) · Profi.ru (5.0★) · ORCID 0009-0009-0106-6136.
  • Формат: работаю напрямую, один специалист на проект — без менеджеров и субподрядных цепочек.
  • Отчётность: KPI по лидам и деньгам. Ежемесячный план/факт, а не PDF на 50 страниц.
15+лет в маркетинге
500+видео-аудитов
1092заказов
4.9★728 отзывов

Нужно применить это к вашему сайту?

Сделаю короткий разбор и скажу, что из статьи реально даст эффект именно в вашей нише и регионе.

SEO-аудит сайта

Разбор 60+ параметров: технический, коммерческий, контентный. Отчёт с планом работ.

от 30 000 ₽

GEO/AEO-оптимизация

Чтобы ChatGPT, Perplexity и Яндекс Нейро цитировали ваш сайт. Schema, Definition-box, структура под AI.

от 50 000 ₽

SEO-консалтинг

Часовая консультация или сопровождение проекта. Стратегия, пересборка семантики, план роста.

от 5 000 ₽/час

Полезное по теме

Все статьи блога → Все услуги →