Марат Шафиков Заказать звонок

Главная — Блог

Микроразметка страниц Schema.org: какие типы нужны сайту клиники, как её читает Яндекс и как проверить

Микроразметка страниц: что это, какие типы 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 обслуживает обе системы. Различаются поддерживаемые форматы, инструменты проверки и правила показа расширенных результатов.

ПараметрЯндексGoogle
Что понимаетПо справке Вебмастера валидатор поддерживает микроформаты, Schema.org, Open Graph, микроданные HTML, RDFa и JSON-LDSchema.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 не будет. Для клиники важнее отзывы на картах и в независимых сервисах.

Сколько времени нужно, чтобы поисковик увидел разметку?

Разметка учитывается после того, как робот заново обойдёт страницу. Точного срока поисковики не дают: он зависит от того, как часто робот посещает сайт. Ускорить процесс помогает отправка важных страниц на переобход через панели вебмастеров.