Микроразметка Schema.org: что размечать коммерческому сайту и что это даёт

Микроразметка Schema.org: что размечать коммерческому сайту и что это даёт

Шесть типов Schema.org, которые реально нужны сайту услуг и магазину: Organization и LocalBusiness, Service и Product с Offer, FAQPage, BreadcrumbList, Article, speakable. Что от них видно в выдаче, почему JSON-LD, где проверять и какие ошибки обнуляют разметку.
Техническое SEO18 августа 2026 г.11 мин
Кратко

Разбираем, какие типы Schema.org дают видимый эффект на сайте услуг и в магазине, чем JSON-LD удобнее microdata, где проверять разметку и какие ошибки заставляют поисковик её игнорировать.

Вопрос

Какая микроразметка нужна коммерческому сайту и поднимет ли она позиции?

Позиции сама по себе не поднимет — ни Яндекс, ни Google не считают разметку фактором ранжирования. Она даёт другое: расширенный сниппет и корректное понимание страницы. Сайту услуг и магазину хватает шести типов: Organization или LocalBusiness на главной и контактах, Service или Product с вложенным Offer на страницах предложений, FAQPage там, где есть реальный блок вопросов, BreadcrumbList на всех внутренних страницах, Article на статьях блога и speakable как указатель на прямой ответ. Формат — JSON-LD одним скриптом, проверка — в Валидаторе микроразметки Яндекс.Вебмастера и в Rich Results Test Google. Главное правило: в разметке не должно быть ничего, чего посетитель не видит на странице.

Микроразметка Schema.org: что размечать коммерческому сайту и что это даёт — статья блога ВебСпринт

Что разберем

  • Разметка ничего не продвигает — она уточняет то, что уже написано на странице
  • Organization и LocalBusiness: одна запись про компанию, а не на каждой странице
  • Service и Product с Offer: цена в сниппете и её обратная сторона

Кому особенно полезно

Техническое SEOПродвижение в нейросетяхАудит сайтаПродвижение стоматологических клиник

Для владельцев сайтов услуг и небольших магазинов, которым подрядчик предлагает «внедрить микроразметку» отдельной строкой в смете, — чтобы понимать, какие типы стоят своих денег, что именно появится в сниппете и в каком случае разметку лучше не трогать вовсе.

Микроразметка — это словарь Schema.org, которым вы объясняете поисковику, что на странице не просто текст, а компания с телефоном и графиком, услуга с ценой, список вопросов и ответов или статья с автором и датой. Без неё робот догадывается сам, и догадывается не всегда верно. Статья не о том, что такое разметка в принципе, а о практическом наборе для сайта услуг и интернет-магазина: какие пять–шесть типов дают видимый результат, что конкретно появляется в выдаче Яндекса и Google, почему мы пишем разметку в JSON-LD, где её проверять и какие ошибки чаще всего находим в аудитах.

«Самая частая просьба на созвоне — «сделайте нам звёздочки в выдаче». Мы сначала спрашиваем, где на сайте лежат отзывы, из которых эти звёзды посчитаны. Если отзывов нет, разметку рейтинга мы не ставим — Google такое давно не показывает, а Яндекс требует, чтобы оценки были видны на самой странице. Зато Offer с честной ценой и FAQPage с настоящими вопросами ставим на каждую страницу услуги: это то, что реально попадает в сниппет и в ответы Нейро.»

Григорий
Григорий
Руководитель Web Sprint
от 35 000 ₽
Техническое SEO
от 18 000 ₽
Аудит сайта с проверкой разметки
рекомендуемый формат Google
JSON-LD

Разметка ничего не продвигает — она уточняет то, что уже написано на странице

Начать стоит с ожиданий, потому что от них зависит, стоит ли вообще заказывать эту работу. Ни Яндекс, ни Google не называют Schema.org фактором ранжирования: страница с идеальной разметкой и слабым текстом останется там же, где была. Разметка влияет на две другие вещи. Первая — как выглядит сниппет: цена, хлебные крошки, вопросы под ссылкой, адрес и телефон организации. Вторая — насколько точно поисковая система понимает, о чём страница и какой сущности она принадлежит: у Google это связка с панелью знаний, у Яндекса — с карточкой организации и товарным сниппетом.

Отсюда следует жёсткое ограничение: разметка описывает только видимый контент. Если в JSON-LD стоит цена 12 000 ₽, а на странице написано «от 15 000 ₽» — это расхождение, которое обе системы трактуют как попытку обмана. Google за такое выдаёт ручные меры «спамная структурированная разметка», и расширенные результаты для сайта отключаются целиком, а не для одной страницы. Яндекс проще: несоответствие разметки содержимому — основание не показывать обогащённый сниппет. В обоих случаях итог один — работа сделана зря или во вред.

И третье, о чём подрядчики предпочитают молчать: расширенный сниппет не гарантирован даже при безупречной разметке. Поисковик решает сам, показывать ли цену или вопросы конкретному пользователю по конкретному запросу. Разметка — это условие допуска, а не кнопка «показать».

Organization и LocalBusiness: одна запись про компанию, а не на каждой странице

Это первый тип, который мы ставим любому коммерческому сайту, и первый, в котором находим ошибки при аудите. Organization описывает компанию как сущность: название, логотип, телефон, ссылки на профили в sameAs. LocalBusiness — его подтип для бизнеса с физическим адресом и приёмом клиентов: к нему добавляются address с разбивкой по полям, geo с координатами и openingHoursSpecification с графиком по дням недели. Для стоматологии, автосервиса или салона красоты нужен именно LocalBusiness — так данные на сайте совпадают с тем, что указано в карточке Яндекс.Бизнеса и в профиле Google, и системе проще связать сайт с точкой на карте.

Типичная ошибка — вешать полный блок Organization на каждую страницу сайта через общий шаблон. Поисковику это не помогает, а вот путаницу создаёт: на странице услуги главная сущность — услуга, на статье — статья, и дублирующая организация с адресом рядом размывает, о чём страница. Мы оставляем Organization или LocalBusiness на главной и на странице контактов, а на остальных страницах ссылаемся на неё через provider или publisher с тем же @id.

Второе, что проверяем: график и телефон в разметке берутся из того же места, что и текст на сайте. У себя мы держим одну константу с расписанием, из которой рендерятся футер, страница контактов и JSON-LD — иначе время работы в футере поменяли, а в разметке осталось старое.

  • Organization — для компаний без публичного адреса и приёма клиентов; LocalBusiness — когда адрес и график реальны и подтверждаемы.
  • Название, телефон и адрес — в том же виде, что в карточке Карт и в профиле Google.
  • Одна запись на сайт — на главной и контактах, на остальных страницах только ссылка на неё.

Service и Product с Offer: цена в сниппете и её обратная сторона

Для страницы услуги ставится тип Service с name, description, provider (ссылка на вашу Organization) и areaServed, для товара — Product с name, image, sku, brand. Ценность в обоих случаях даёт вложенный Offer: price, priceCurrency со значением RUB и availability. Именно Offer превращает страницу в объект с ценой, который поисковик может показать прямо под заголовком.

Здесь важно честно развести две системы. Google показывает цену и наличие в расширенных результатах для Product — для Service отдельного расширенного результата нет, разметка услуги работает на понимание страницы, а не на внешний вид сниппета. Яндекс использует данные о товарах и ценах для товарного сниппета и принимает их из разметки страницы наряду с фидом. Поэтому магазину Product с Offer нужен обязательно, а сайту услуг Service — как способ связать страницу с организацией и явно назвать, что здесь продаётся и почём.

Обратная сторона — цены «от». В price пишется одно число, и если поставить туда нижнюю границу, а на странице стоит вилка, это уже спорно. Мы делаем так: если цена на странице «от 35 000 ₽», в разметке используем priceSpecification с minPrice или AggregateOffer с lowPrice, а не притворяемся, что цена фиксированная. Валидатор такое пропускает, а главное — разметка остаётся правдивой.

Техническое SEO: разметка, индексация и сниппеты

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

Внедряем технические исправления: индексация, дубли, редиректы, скорость, разметка. Работаем по своему или вашему отчёту. От 35 000 ₽, срок 7-14 дней.

Проверить разметку и сниппеты сайта

FAQPage и speakable: сниппет с вопросами и то, что цитируют ИИ-ответы

FAQPage — самый заметный тип для сайта услуг: список вопросов и ответов, размеченный как mainEntity из объектов Question с acceptedAnswer. В Яндексе это даёт сниппет с раскрывающимися вопросами под ссылкой; в Google с осени 2023 года такой расширенный результат оставлен только для сайтов государственных органов и медицинских организаций — коммерческий сайт услуг его там не получит, и обещать это клиенту нельзя. Но разметку мы всё равно ставим, и вот почему.

Пара «вопрос — короткий прямой ответ» — ровно та единица, которую вытаскивают генеративные ответы: блок Нейро в Яндексе, AI Overviews в Google, ответы ChatGPT и Perplexity. Разметка не заставляет их цитировать вас, но снимает неоднозначность: система видит, что это вопрос и что вот это — законченный ответ на него, а не фрагмент абзаца. Условие то же, что везде: вопросы должны быть видимы на странице, ответ в разметке — тот же текст, что и на экране, без «расширенной версии для робота». И это должны быть вопросы про эту страницу, а не пять одинаковых формулировок, размноженных по всему сайту.

speakable — свойство WebPage или Article, где через cssSelector указывается, какие блоки страницы содержат прямой ответ на её интент. Официально Google описывает его как инструмент для голосовых ассистентов и новостных сайтов, гарантий по коммерческим страницам нет. Мы используем его как маркер: на страницах услуг и статьях блога указываем селектор блока «быстрый ответ» под заголовком. Эффект в лучшем случае косвенный, но и стоимость нулевая.

  • FAQPage — только там, где на странице реально есть блок вопросов, и только с теми, что видны посетителю.
  • В Яндексе даёт сниппет с вопросами; в Google расширенный результат для коммерческих сайтов не показывается.
  • speakable — указатель на блок с прямым ответом, он не заменяет сам блок.

BreadcrumbList и Article: путь в сниппете и авторство статьи

BreadcrumbList — самый недооценённый тип: он ставится на все внутренние страницы и почти никогда не ломается. Каждый элемент itemListElement — это ListItem с position, name и item (URL). Google при наличии разметки показывает в сниппете вместо адреса страницы путь «Главная › Услуги › Техническое SEO», Яндекс использует те же данные для хлебных крошек в выдаче. Для клиента это значит, что сниппет становится понятнее — видно, в каком разделе он окажется, — а поисковик получает явную структуру сайта.

Крошки в разметке — зеркало видимых: те же уровни и те же URL с завершающим слешем, что и канонические адреса. Расхождение здесь не наказывается, но мешает поисковику собрать единую структуру сайта.

Article — для статей блога. Обязательный минимум: headline, datePublished, dateModified, author как Person с именем, publisher со ссылкой на Organization и image. Честнее всего стоит заполнять dateModified и author: дата обновления показывается в сниппете и двигает переобход, а автор с реальным именем работает на доверие — и у Google с его требованиями к экспертности, и в генеративных ответах, где системы предпочитают источники с понятным авторством. На страницу услуги Article не ставится: для неё уже есть Service.

JSON-LD или microdata: почему один скрипт проще, чем атрибуты в вёрстке

Разметку можно встроить двумя способами. Microdata — это атрибуты itemscope, itemtype, itemprop прямо на HTML-тегах, вокруг видимого текста. JSON-LD — отдельный блок <script type="application/ld+json"> в коде страницы, где те же данные лежат в виде структуры. Обе системы понимают оба формата: Яндекс в справке Вебмастера поддерживает JSON-LD, Microdata и RDFa, Google прямо называет JSON-LD рекомендуемым.

Мы выбираем JSON-LD по трём практическим причинам. Первая — он не зависит от вёрстки: дизайнер переделал карточку услуги, переставил блоки — разметка не рассыпалась, потому что живёт отдельно. С microdata каждая правка шаблона рискует потерять itemprop. Вторая — его можно собирать из тех же данных, что и страницу: у нас цена, FAQ и хлебные крошки на странице услуги и в JSON-LD берутся из одного объекта в коде, и расхождение между текстом и разметкой физически невозможно. Третья — его удобно проверять и отлаживать: один блок, который читается глазами и целиком вставляется в валидатор.

Единственное преимущество microdata — она физически привязана к видимому контенту, и разметить то, чего нет на странице, сложнее. Для JSON-LD правило «только видимое» приходится соблюдать осознанно: скрипт может описывать что угодно. На конструкторах и в готовых CMS обычно есть «мастер микроразметки», который генерирует разметку сам — если он работает, переделывать его не надо, но проверить, что он выдаёт, стоит.

Техническое SEO: разметка, индексация и сниппеты

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

Внедряем технические исправления: индексация, дубли, редиректы, скорость, разметка. Работаем по своему или вашему отчёту. От 35 000 ₽, срок 7-14 дней.

Проверить разметку и сниппеты сайта

Где проверить микроразметку на сайте и какие ошибки находим чаще всего

Инструментов три, и они смотрят разное. Валидатор микроразметки в Яндекс.Вебмастере — по URL или вставленному коду показывает, какие сущности распознаны и где нарушен формат. Rich Results Test от Google проверяет пригодность страницы для расширенных результатов и предупреждает о недостающих полях. Третий — Schema Markup Validator на validator.schema.org — проверяет только синтаксис по словарю, без привязки к поисковику. После внедрения ошибки накапливаются в отчётах «Улучшения» Search Console и в диагностике Вебмастера — их стоит смотреть раз в месяц, а не только при запуске.

Что мы находим в аудитах в первую очередь. Рейтинг со звёздами (AggregateRating) на страницах, где нет ни одного отзыва с оценкой, — самая массовая ошибка. Google с 2019 года не показывает звёзды для отзывов, которые компания разместила о себе сама, а Яндекс требует, чтобы оценки были видны на странице; такая разметка в лучшем случае бесполезна, в худшем — повод для санкций. Вторая ошибка — Organization с полным адресом в шаблоне каждой страницы. Третья — FAQPage на странице без блока вопросов, потому что «так у конкурента». Четвёртая — сломанные @id или URL в BreadcrumbList после переезда на новые адреса.

Порядок работ у нас простой. Сначала прогоняем главные типы страниц через Валидатор и Rich Results Test и фиксируем, что распознано и с какими предупреждениями. Потом сверяем каждое поле разметки с тем, что видно на странице: цену, телефон, график, вопросы. Убираем всё, что не подтверждается контентом, и только после этого добавляем недостающее — Offer на страницы с ценой, BreadcrumbList на внутренние страницы, Article на блог. В техническом SEO это одна из первых задач; если разметка уже есть, но неизвестно, работает ли, — она входит в аудит сайта отдельным пунктом.

Бесплатно

3 точки роста вашего сайта

Посмотрим сайт руками и пришлём в Telegram три конкретные вещи, которые сейчас мешают ему приводить заявки. Без презентации и коммерческого предложения.

  • Что на первом экране мешает понять, чем вы помогаете и сколько это стоит
  • Где теряются заявки: формы, скорость, версия для смартфонов
  • По каким запросам сайт уже близко к топу и чего ему не хватает

Разбор присылаем в течение суток в рабочие дни: Пн–Пт 9:00–19:00, Сб 10:00–18:00 (МСК). Ответ приходит в Telegram, звонить и продавать по телефону не будем.

FAQ по теме

Зачем нужна микроразметка сайту услуг, если позиции от неё не растут?+
Ради сниппета и точного понимания страницы. Разметка добавляет в выдачу цену, хлебные крошки и вопросы, связывает сайт с карточкой организации в Картах и делает пары «вопрос — ответ» пригодными для цитирования в Нейро и AI Overviews. Позиции определяют текст, коммерческие факторы и ссылки; разметка делает уже занятое место заметнее и понятнее.
Какие типы Schema.org брать в первую очередь, если бюджет на одну итерацию?+
В таком порядке: LocalBusiness или Organization на главной и контактах, BreadcrumbList на все внутренние страницы, Offer внутри Service или Product там, где на странице есть цена. FAQPage — следующим шагом, когда на страницах появятся настоящие блоки вопросов. Article — как только заведёте блог. Всё остальное — Review, Event, Video — только под конкретную задачу.
Как проверить микроразметку на сайте своими силами, без подрядчика?+
Вставьте адрес страницы в Валидатор микроразметки в Яндекс.Вебмастере и в Rich Results Test Google. Первый покажет, какие сущности распознаны и есть ли ошибки формата, второй — годится ли страница для расширенных результатов. Затем откройте саму страницу и сверьте каждое поле из результата с тем, что видно на экране: цена, телефон, часы работы, вопросы. Расхождение — это ошибка, даже если валидатор молчит.
Через сколько после внедрения разметки изменится сниппет?+
После переобхода страниц — обычно от нескольких дней до пары недель, в зависимости от того, как часто робот заходит на сайт. Ускорить можно через «Переобход страниц» в Вебмастере и запрос индексирования в Search Console. Но появление цены или вопросов в сниппете не гарантировано: поисковик решает сам, показывать ли расширенный результат по конкретному запросу.
Можно ли размечать звёзды рейтинга, если отзывы у нас есть, но лежат в Картах, а не на сайте?+
Нет. AggregateRating описывает оценки, которые видны на той же странице, где стоит разметка. Отзывы в Яндекс.Картах — это данные карточки организации, а не сайта; переносить их числом в JSON-LD нельзя. Если хотите звёзды на сайте — сначала выведите на страницу сами отзывы с оценками, и то Google для собственных отзывов компании звёзды не покажет. Честнее использовать бейдж рейтинга из кабинета Яндекс.Бизнеса.
На странице цена «от 40 000 ₽» — что писать в поле price?+
Не ставить 40000 как фиксированную цену. Используйте priceSpecification с minPrice или AggregateOffer с lowPrice, чтобы разметка отражала именно нижнюю границу, как на странице. Если цена зависит от параметров и на странице показана вилка — укажите lowPrice и highPrice. Правило одно: число в разметке должно быть тем же, что видит посетитель.
У нас Тильда с встроенным мастером микроразметки — этого достаточно?+
Часто да для базовых вещей: Organization, BreadcrumbList, иногда Product. Но проверить, что именно он выдаёт, нужно — прогоните две–три страницы через Валидатор Вебмастера. Типичные проблемы конструкторов: организация с адресом на каждой странице, пустые обязательные поля, отсутствие Offer у услуг с ценой. Если мастер закрывает ваши задачи и валидатор чист — доплачивать за отдельное внедрение не за что.
Григорий Аникеев

Григорий Аникеев

Основатель Web Sprint, автор статьи

Контролирую качество каждого этапа: от первого аудита до финального релиза. Отвечаю репутацией за результат.

Применить к проекту

Проверить разметку и сниппеты сайта

Если хотите применить рекомендации к своему сайту, нише или рекламной воронке, не нужно идти в отдельный раздел контактов. Отсюда удобнее сразу запросить короткий разбор по вашей ситуации.

  • Покажем, что стоит делать в первую очередь, а что можно отложить
  • Сверим рекомендации статьи с вашими страницами, трафиком и воронкой
  • Разберём задачу без лишних услуг и расплывчатых обещаний
Обсудить задачу

Связанные услуги

Полезные материалы