Микроразметка страниц Schema.org: какие типы нужны сайту клиники, как её читает Яндекс и как проверить
Микроразметка страниц — это служебный код, который описывает содержимое страницы в понятном поисковым системам виде: здесь название клиники, здесь адрес, здесь врач и его специализация, здесь цена услуги. Посетитель её не видит. Яндекс и Google по ней точнее понимают, о чём страница, и могут показать в выдаче расширенный сниппет вместо голой ссылки.
Микроразметка сайта: что это простыми словами
Обычная страница написана для человека. Человек читает «пн–пт с 9 до 20» и понимает, что это часы работы. Поисковый робот видит набор символов и вынужден угадывать. Микроразметка снимает догадки: вы явно сообщаете, что этот фрагмент — часы работы, а вон тот — телефон регистратуры.
Для этого используют общий словарь Schema.org. Его совместно поддерживают крупные поисковые системы, а в словаре описаны сотни типов сущностей: организации, люди, услуги, товары, статьи, отзывы. Для медицины есть отдельные типы — например, Dentist для стоматологии и MedicalClinic для многопрофильного центра. В запросах название пишут по-разному — «shema», «схема», — но речь всегда об одном словаре schema.org.
Тип пишется латиницей с заглавной буквы (Dentist), свойство — со строчной (address, telephone). Регистр важен: в справке Яндекса о JSON-LD сказано, что все ключи и значения чувствительны к регистру.
Важная оговорка: разметка не делает страницу лучше по содержанию. Она лишь точно описывает то, что на странице уже есть.
Что даёт микроразметка страницы сайта
Главная выгода — однозначность. Поисковик не путает адрес филиала с адресом юрлица в подвале страницы, а цену консультации — со скидкой из баннера. Это особенно заметно на сайтах клиник, где на одной странице перемешаны услуги, врачи, акции и контакты.
Вторая выгода — расширенные результаты в выдаче: хлебные крошки вместо длинного URL, данные об организации, иногда дополнительные строки. Гарантии здесь нет. Google прямо пишет в правилах для структурированных данных, что даже корректная разметка не гарантирует показ в результатах поиска.
Третья выгода касается ответов нейросетей. Публичных гарантий, что ИИ-ассистенты опираются именно на Schema.org, нет, и официального заявления Яндекса о том, что разметка даёт преимущество при попадании в ответы Алисы, тоже нет. Но машиночитаемые данные о клинике — самый дешёвый способ убрать двусмысленность для любого алгоритма, который разбирает страницу, особенно если они совпадают с картами и справочниками.
Словари и синтаксис: чем отличаются JSON-LD, Microdata и RDFa
Словарь отвечает на вопрос «какими словами описываем», синтаксис — «как записываем в код». Словарь почти всегда Schema.org, а записать его можно тремя способами. JSON-LD — это отдельный блок <script type="application/ld+json">, который не трогает вёрстку. Microdata и RDFa — атрибуты прямо в HTML-тегах. Google в вводной документации по структурированным данным рекомендует JSON-LD как самый простой формат. У Яндекса картина другая: по его справке данные в JSON-LD используются для навигационной цепочки в сниппетах, вопросов и ответов на мобильной выдаче и Яндекс Почты, а примеры разметки организаций в справке Вебмастера даны на микроданных. Поэтому разметку каждого типа для сайта клиники проверяют в валидаторе Яндекса до выкладки. Как устроен код JSON-LD и в чём плюсы и минусы каждого формата, подробно разобрано в статье про микроразметку JSON-LD.
Отдельно стоит Open Graph — протокол ogp.me. Он отвечает не за поиск, а за то, как ссылка выглядит в мессенджерах и соцсетях: заголовок, описание, картинка. Его ставят в дополнение к Schema.org, а не вместо.
Как Яндекс читает разметку и чем это отличается от Google
Словарь у обоих поисковиков общий, поэтому один корректный блок Schema.org обслуживает обе системы. Различаются поддерживаемые форматы, инструменты проверки и правила показа расширенных результатов.
| Параметр | Яндекс | |
|---|---|---|
| Что понимает | По справке Вебмастера валидатор поддерживает микроформаты, Schema.org, Open Graph, микроданные HTML, RDFa и JSON-LD | Schema.org, рекомендует JSON-LD |
| Где используется JSON-LD | Навигационная цепочка в сниппетах, вопросы-ответы, Яндекс Почта | Все поддерживаемые типы расширенных результатов |
| Инструмент проверки | Валидатор микроразметки в Вебмастере | Проверка расширенных результатов |
| Данные о клинике на картах | Карточка организации в Яндекс Бизнесе | Профиль компании в Google |
| FAQ в выдаче | Решение о показе — за Яндексом | Не показывается с 7 мая 2026 года |
Практический вывод для российской клиники: делайте одну разметку Schema.org, но проверяйте её в инструментах обоих поисковиков. Если Яндекс не распознаёт нужную сущность в JSON-LD, этот тип размечают микроданными. Второе обязательное условие — совпадение названия, адреса, телефона и часов работы в трёх местах: в карточке в Яндекс Бизнесе, в видимом тексте сайта и в разметке. Разметка подтверждает данные карточки, но не заменяет её.
Виды микроразметки: какие типы нужны сайту клиники
Конкурентские статьи обычно перечисляют типы разметки для всех подряд — от рецептов до событий. Клинике нужен короткий набор, привязанный к типам страниц.
| Страница сайта | Тип Schema.org | Что описываем |
|---|---|---|
| Главная, «Контакты» | Dentist, MedicalClinic или MedicalBusiness | Название, адрес, телефон, часы работы, координаты, ссылки на соцсети |
| Страница филиала | Тот же тип, отдельный объект на каждый адрес | Адрес и часы конкретного филиала |
| Страница врача | Person (для частной практики — IndividualPhysician) | ФИО, должность, специализация, место работы |
| Страница услуги | MedicalProcedure, Service, Offer | Название процедуры, цена или диапазон цен |
| Любая внутренняя | BreadcrumbList | Путь «Главная → Услуги → Имплантация» |
| Статья в блоге | Article | Автор, дата публикации и обновления |
| Блок вопросов | FAQPage | Вопросы и ответы, видимые на странице |
Разметка организации и филиалов
Это фундамент. Тип Dentist в Schema.org наследуется в том числе от MedicalBusiness и LocalBusiness, поэтому принимает все свойства локального бизнеса: адрес, телефон, часы, геокоординаты. Если у клиники несколько адресов, каждый филиал описывается отдельным объектом на своей странице, а связь с головной организацией задаёт свойство parentOrganization. Если склеить три адреса в одну организацию, поисковику придётся выбирать наугад, какой телефон к какому адресу относится. Google в документации по LocalBusiness советует выбирать самый точный подтип и размечать отдельно отделы со своими часами работы и телефонами.
Данные в разметке должны совпадать с карточками в Яндекс Картах и Google. Расхождения в телефоне или часах работы как раз ищут при локальном продвижении клиники на картах.
Разметка врачей
Страница врача — сильный сигнал экспертности для медицинского сайта. Учтите тонкость словаря: тип Physician в Schema.org описывает врача или врачебный кабинет как медицинскую организацию, а не как человека. Поэтому сотрудника клиники обычно размечают типом Person: ФИО, должность через jobTitle и связь с клиникой через worksFor.
Логика разметки повторяет логику ссылок. На сайте стоматологии в Магнитогорске на WordPress услуги и врачи жили в разных сущностях движка и почти не ссылались друг на друга — мы сделали перелинковку между услугами и врачами, которые их оказывают (кейс). Разметка должна описывать те же связи, которые видит пользователь.
Разметка услуг и цен
Для процедур подходят MedicalProcedure или более общий Service, цена передаётся через Offer с валютой. Указывайте ту цену, которая стоит на странице. Если на странице написано «от 25 000 ₽», в разметке не должно быть точной суммы, которой посетитель не видит.
Хлебные крошки, статьи и FAQ
BreadcrumbList полезен почти на любой внутренней странице и даёт аккуратный путь в сниппете — именно для навигационной цепочки Яндекс и использует данные JSON-LD. Article с автором и датами нужен блогу: для медицинской тематики видно, кто и когда написал материал. С FAQPage ситуация изменилась: Google сначала ограничил FAQ-сниппеты государственными и медицинскими сайтами, а с 7 мая 2026 года совсем перестал их показывать — это зафиксировано в журнале изменений Google Search Central. Сам тип FAQPage в словаре остался, и разметку можно не удалять, но блока вопросов в выдаче Google она больше не даёт. Расширенный результат HowTo Google не показывает с сентября 2023 года, и сайту клиники этот тип почти не нужен.
Как выглядит микроразметка страницы: пример для стоматологии
Ниже — пример JSON-LD для страницы контактов. Значения условные, их нужно заменить на реальные данные клиники.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Dentist",
"name": "Стоматология «Пример»",
"url": "https://example.ru/",
"telephone": "+7-000-000-00-00",
"address": {
"@type": "PostalAddress",
"streetAddress": "ул. Примерная, 1",
"addressLocality": "Уфа",
"addressCountry": "RU"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 54.7348,
"longitude": 55.9579
},
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "20:00"
}]
}
</script>
Блок вставляют в <head> или в <body>. На практике удобнее, когда шаблон сам подставляет значения из настроек сайта, а не когда менеджер вручную правит JSON на каждой странице.
Пример для страницы филиала
У сети с несколькими адресами на странице каждого филиала свой блок: собственные адрес, телефон и график, а ссылка на головную организацию — через parentOrganization.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Dentist",
"name": "Стоматология «Пример», филиал на Ленина",
"url": "https://example.ru/filialy/lenina/",
"telephone": "+7-000-000-00-00",
"image": "https://example.ru/images/filial-lenina.jpg",
"address": {
"@type": "PostalAddress",
"streetAddress": "ул. Ленина, 1",
"addressLocality": "Уфа",
"addressCountry": "RU"
},
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "21:00"
}],
"parentOrganization": {
"@type": "Organization",
"name": "Стоматология «Пример»",
"url": "https://example.ru/"
}
}
</script>
Каждое значение здесь должно совпадать с тем, что посетитель видит на странице филиала и что указано в карточке этого филиала на картах.
Как добавить микроразметку на сайт
Способ зависит от того, как устроен сайт. Здесь речь о том, откуда берутся данные и кто за них отвечает. Как устроен сам блок JSON-LD и как писать его код, разобрано в статье про микроразметку JSON-LD.
Через шаблон CMS. Лучший вариант для клиники. Разработчик один раз пишет генерацию разметки в шаблонах «врач», «услуга», «филиал», а данные берутся из полей, которые уже заполнены для вывода на страницу. Поменяли телефон в админке — он обновился и в тексте, и в разметке.
Через плагины. Для WordPress есть SEO-плагины, которые выводят базовую разметку организации, статей и хлебных крошек. Медицинские типы вроде Dentist они часто не покрывают, поэтому плагин закрывает часть задачи, а остальное дописывают вручную.
Через генератор или вручную в HTML. Онлайн-генераторы выдают готовый код по заполненной форме. Это подходит для небольшого статичного сайта или отдельных страниц вроде «Контактов». На проекте, где страниц больше десятка, ручные вставки рано или поздно расходятся с реальными данными: в прайсе цены уже новые, а в разметке остались старые.
Через JavaScript или менеджер тегов. Google обрабатывает структурированные данные, которые появились в DOM после отрисовки страницы (документация Google). Но не все роботы выполняют JavaScript одинаково, поэтому для Яндекса и ИИ-краулеров надёжнее отдавать разметку с сервера прямо в HTML.
На общей платформе масштаб работает в обе стороны. Мы переводили на новый дизайн сеть стоматологий из 17 городских сайтов на общей платформе (кейс). Когда сайты собраны на общих шаблонах, внедрить разметку можно сразу везде. Но и ошибка в шаблоне разметки попадёт на все сайты сети, поэтому шаблон проверяют до выкладки.
Способы проверки микроразметки сайта
После внедрения разметку обязательно прогоняют через валидаторы: из-за одной пропущенной кавычки становится невалидным весь JSON-блок.
| Инструмент | Что проверяет | Когда использовать |
|---|---|---|
| Валидатор Schema.org | Синтаксис и соответствие словарю Schema.org | Базовая проверка любой разметки |
| Проверка расширенных результатов Google | Подходит ли разметка для расширенных результатов Google, есть ли ошибки и предупреждения | Перед выкладкой и после изменений шаблона |
| Валидатор микроразметки Яндекса | Распознаёт ли Яндекс разметку и соответствует ли она требованиям его сервисов | Для проверки под российскую выдачу |
| Отчёты в Google Search Console | Ошибки разметки по всему сайту после сканирования | Регулярный мониторинг |
В валидаторе Яндекса предупреждение — ещё не ошибка. Обычно оно означает неверно оформленное значение или нехватку полей, без которых сервисы Яндекса не смогут использовать данные. Ошибка серьёзнее: блок с ней поисковик, скорее всего, пропустит. Чем отличаются результаты инструментов Яндекса и Google и как читать типичные сообщения, разобрано в статье про валидатор микроразметки в Яндексе и Google.
Валидатор проверяет одну страницу. Чтобы увидеть картину по всему сайту, смотрят отчёты в панелях вебмастеров: они показывают, на каких страницах разметка найдена и где ошибки. Как настроить панель и где искать такие сигналы, я разбирал в материале про Яндекс Вебмастер для сайта клиники. Учтите, что отчёты обновляются только после того, как робот заново обойдёт страницы — это напрямую связано с индексацией сайта в Яндексе и Google.
Распространённые ошибки при использовании микроразметки
Разметка того, чего нет на странице. Правила Google требуют, чтобы структурированные данные отражали видимый контент. Если разметить скрытые от пользователя данные, можно получить ручные меры, и страница лишится права на расширенные результаты. Валидатор такую ошибку не покажет: синтаксис корректен, а смысл расходится с текстом. Найти её можно только сверкой разметки с содержимым страницы.
Отзывы о себе ради звёздочек. По правилам Google для отзывов, если организация сама контролирует отзывы о себе, её страницы с разметкой LocalBusiness или Organization не получают звёзд рейтинга. Клиника — как раз такой случай. Размечать агрегированный рейтинг на главной в надежде на звёзды бессмысленно.
Устаревшие данные. Клиника переехала или сменила часы работы, а в JSON-LD, вписанном вручную два года назад, всё по-старому. Поисковик получает два противоречивых сигнала. То же бывает, когда название, адрес или телефон в разметке отличаются от карточки в Яндекс Бизнесе: поисковику сложнее понять, что это одна и та же клиника.
Дубли от разных плагинов. Тема, SEO-плагин и отдельный модуль выводят на главной несколько блоков Organization с разными данными. Отключите лишние и оставьте один источник.
Ошибка в регистре. Тип dentist вместо Dentist не распознаётся. Названия типов и свойств сверяют со schema.org.
Разметка только через JavaScript. Если блок добавляется скриптом и его нет в исходном HTML, часть роботов данные не увидит.
Разметка ломается при переезде. При смене движка или дизайна шаблоны переписывают, и разметку забывают перенести. В одном из моих проектов — интернет-магазине после незавершённого переезда с конструктора — 134 старых адреса отдавали 404 вместо 301, а у 53 страниц оказались одинаковые заголовки (кейс). Микроразметка в таких переездах теряется так же тихо, как редиректы, поэтому её включают в чек-лист миграции.
Неправильный тип или устаревший словарь. Многопрофильный медцентр размечен как просто Organization, а стоматология — как MedicalClinic, хотя есть точный тип Dentist. Чем точнее тип, тем меньше поисковику приходится угадывать. На старых сайтах ещё встречаются data-vocabulary.org и микроформаты — их пора заменить на Schema.org.
Как организовать работу с микроразметкой
Удобнее всего идти от карты типов страниц, а не от списка типов Schema.org. Выписываете шаблоны сайта: главная, контакты, филиал, врач, услуга, статья. Для каждого фиксируете тип разметки и обязательные поля, а затем — откуда в CMS берётся каждое значение. Заодно проверьте, какую разметку уже выводят тема и плагины.
Дальше разработчик внедряет генерацию в шаблоны, а SEO-специалист проверяет в валидаторах по одной странице каждого типа. После выкладки раз в месяц стоит смотреть отчёты в панелях вебмастеров и перепроверять разметку после любых изменений шаблонов.
Ответственного лучше назначить заранее. Бывает, что разметку внедряет один подрядчик, а потом её ломает другой разработчик, который просто не знал, что она есть.
Как следить за микроразметкой после внедрения
Основной инструмент — отчёты Search Console и Яндекс Вебмастера. Они показывают ошибки и предупреждения по типам разметки и затронутые страницы. Если ошибок резко стало больше, обычно это значит, что поменялся шаблон.
Полезно периодически проверять, совпадают ли данные в разметке с картами и справочниками: адреса, телефоны, часы. Если на сайте много страниц и непонятно, где разметка корректна, а где нет, это закрывает SEO-аудит сайта: проверка разметки входит в него вместе с индексацией, дублями и технической оптимизацией.
Микроразметка — один из технических слоёв, а не самостоятельный способ продвижения. Она работает вместе с понятной структурой, страницами врачей и услуг и локальной оптимизацией. Как эти части собираются в стратегию, описано на странице про SEO-продвижение стоматологической клиники.
Частые вопросы
Влияет ли микроразметка на позиции сайта?
Прямым фактором ранжирования поисковики её не называют. Разметка помогает правильно понять страницу и может дать расширенный сниппет, а он заметнее обычного. Даже ручная мера за нарушения в разметке, по правилам Google, лишает страницу права на расширенные результаты, но не влияет на ранжирование. Позиции определяются прежде всего содержанием и полезностью страницы.
Какую микроразметку ставить на сайт стоматологии в первую очередь?
Начните с разметки организации типа Dentist на главной и в контактах, отдельно для каждого филиала. Затем добавьте BreadcrumbList на внутренние страницы и разметку врачей. Услуги с ценами и статьи — следующий шаг.
Нужна ли отдельная разметка для Яндекса, если она уже сделана под Google?
Словарь Schema.org у поисковиков общий, поэтому отдельная разметка обычно не нужна. Но форматы они используют по-разному: Google рекомендует JSON-LD, а в справке Яндекса для JSON-LD перечислены конкретные сценарии. Прогоните ключевые страницы через валидатор Яндекса и убедитесь, что нужные сущности распознаются.
Можно ли использовать одновременно JSON-LD и Microdata?
Технически можно, но если данные в двух местах разойдутся, поисковик получит противоречивые сигналы. Лучше выбрать основной синтаксис для всего сайта и проверить его и в валидаторе Google, и в валидаторе Яндекса. Если проверка покажет, что Яндекс не распознаёт нужный тип в JSON-LD, этот тип размечают микроданными.
Почему разметка валидна, а расширенного сниппета нет?
Поисковики не обязаны показывать расширенные результаты даже при корректной разметке. Решение зависит от типа разметки, запроса и качества сайта. Кроме того, часть типов Google больше не поддерживает: например, FAQ-сниппеты не показываются с мая 2026 года.
Нужно ли размечать отзывы пациентов?
Размечать можно, если отзывы видны на странице. Но если клиника сама контролирует отзывы о себе на своём сайте, звёзд рейтинга в Google не будет. Для клиники важнее отзывы на картах и в независимых сервисах.
Сколько времени нужно, чтобы поисковик увидел разметку?
Разметка учитывается после того, как робот заново обойдёт страницу. Точного срока поисковики не дают: он зависит от того, как часто робот посещает сайт. Ускорить процесс помогает отправка важных страниц на переобход через панели вебмастеров.