О курсе
Курс · SEO с нуля до первых заявок
0%

Микроразметка Schema.org: звёзды, цены и FAQ в выдаче

Микроразметка — это перевод страницы на язык поискового робота. В этом уроке разберём формат JSON-LD, главные типы (Product, FAQPage, Organization, BreadcrumbList, Article), напишем два рабочих…

08:24 видео ~4 мин конспект
Видео урока
08:24
00:0008:24
Расшифровка видеотекстом, с таймкодами
Чему научитесь в этом уроке
  • Что такое микроразметка и зачем она нужна — как из обычной ссылки получается карточка со звёздами, ценой и вопросами
  • Как написать рабочий JSON-LD для товара (Product) и блока вопросов (FAQPage) своими руками
  • Главное правило разметки: текст обязан совпадать с видимым на странице, а звёзды — только при реальных отзывах
  • Где проверять разметку и почему в 2026-м не всё попадает в выдачу (HowTo, FAQ в Google против Яндекса)

Представь, что робот поисковика читает твою страницу как иностранец со словарём: видит буквы, складывает в слова, но не понимает, что вот эта цифра — цена, а эти звёздочки — оценка из реальных отзывов. Микроразметка — это перевод страницы на язык робота. Ты берёшь то, что человек и так видит глазами, и подписываешь это машине: «здесь товар», «здесь цена 2490 рублей», «здесь рейтинг 4.8 по 312 отзывам». Робот понимает — и в выдаче рисует звёзды, цену и наличие прямо под ссылкой. Этот урок про то, как такую подпись сделать руками, ничего не сломав.

Зачем это вообще нужно

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

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

Микроразметка — невидимая подпись к видимому контенту. Человек её не замечает, робот по ней строит красивый сниппет. Это разговор про оформление выдачи, а не про подъём позиций.

Как это выглядит в коде: формат JSON-LD

Способов разметить страницу несколько, но в 2026 году все — и Google, и Яндекс — рекомендуют один: JSON-LD. Это отдельный блок в формате JSON, который ты кладёшь в тег <script type="application/ld+json"> где-нибудь в <head> или <body>. Главный кайф в том, что он не вшит в саму вёрстку. Ты не лезешь в каждый <div> и не обвешиваешь его атрибутами — ты просто добавляешь один обособленный кусок, который описывает страницу отдельно. Сломать вёрстку им невозможно, человек его не видит, читает только робот.

Структура простая: фигурные скобки, внутри пары «поле»: «значение». Два поля есть всегда. @context — всегда https://schema.org, это адрес общего словаря типов, который понимают все поисковики. И @type — что именно мы описываем: товар, статью, организацию, список вопросов. Дальше идут поля конкретного типа. Посмотри на живой пример — это разметка товара.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Кофемолка ручная BeanPro",
  "image": "https://shop.ru/img/beanpro.jpg",
  "description": "Ручная кофемолка с керамическими жерновами",
  "brand": { "@type": "Brand", "name": "BeanPro" },
  "offers": {
    "@type": "Offer",
    "price": "2490",
    "priceCurrency": "RUB",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "312"
  }
}
</script>
Разметка Product. Цена и наличие лежат внутри offers, звёзды — внутри aggregateRating. Именно эти три блока поиск превращает в карточку со звёздами и ценником.

Разбери по косточкам. name, image, description — это название, картинка и описание товара. Вложенный offers с типом Offer — про продажу: цена, валюта (RUB — рубли) и наличие, где InStock значит «есть на складе». Вложенный aggregateRating — усреднённая оценка: ratingValue «4.8» и reviewCount «312». Заметь, как одни блоки вкладываются в другие через свои фигурные скобки — это и есть структура. Скобка открылась — скобка закрылась, как в матрёшке.

Главные типы и что они дают в выдаче

Типов в словаре schema.org сотни, но новичку хватит пяти-шести рабочих лошадок. Вот они и то, что каждый рисует в сниппете.

ТипДля чегоЧто даёт в выдаче
ProductКарточка товара в магазинеЗвёзды рейтинга, цена, «в наличии / под заказ»
OrganizationИнформация о бренде, компанииКарточка бренда: логотип, ссылки на соцсети, контакты
FAQPageБлок «частые вопросы» на страницеРаскрывающиеся вопросы прямо в сниппете
BreadcrumbListПуть по разделам сайтаХлебные крошки вместо длинного URL: Главная › Кофе › Кофемолки
ArticleСтатья, новость, пост в блогеИмя автора, дата публикации, крупная картинка
ServiceУслуга компанииЗвёзды (если есть реальные отзывы), описание услуги

Можно ставить несколько типов на одну страницу — это нормально. У статьи в блоге часто разом висят и Article (автор и дата), и BreadcrumbList (путь), и FAQPage (вопросы в конце). Каждый отвечает за свой кусочек сниппета и друг другу не мешает. Подробнее про то, как поиск вообще использует структурированные данные, в том числе в нейро-ответах — почитай отдельно.

Разметка вопросов: FAQPage

Это самый частый тип, который новичок может поставить руками без программиста. Если у тебя на странице есть блок «частые вопросы» — каждый вопрос с ответом превращается в пару Question + Answer. Смотри, как это выглядит для двух вопросов.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Сколько сохнет натяжной потолок?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Полотно натягивают за 2–4 часа, и пользоваться комнатой можно сразу."
      }
    },
    {
      "@type": "Question",
      "name": "Нужно ли выносить мебель?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Нет, мебель сдвигают к центру и накрывают плёнкой."
      }
    }
  ]
}
</script>
Разметка FAQPage. Все вопросы лежат списком в mainEntity (квадратные скобки — это массив, перечисление). У каждого — name (сам вопрос) и acceptedAnswer с текстом ответа.

Квадратные скобки у mainEntity — это массив, то есть список из нескольких элементов. Внутри — объекты вопросов, через запятую. Хочешь третий вопрос — копируешь блок Question и вставляешь ещё один. И железное правило, которое ниже разберём отдельно: текст вопроса и ответа в разметке обязан слово в слово совпадать с тем, что человек видит на странице. Не пересказ, не сокращение — дословно.

Главное правило: разметка = то, что на странице

Тут ломается большинство новичков, поэтому повторю крупно. Микроразметка — это подпись к видимому контенту, а не способ дописать в выдачу то, чего на странице нет. Если в разметке цена 1990, а на странице 2490 — поиск это поймает и в лучшем случае проигнорирует разметку, в худшем влепит фильтр за обман. Если в FAQPage вопрос, которого на самой странице нет, — то же самое.

Так делай
  • Сначала ставишь на страницу видимый блок «частые вопросы» — текстом, который человек прочитает
  • Потом теми же словами заполняешь FAQPage
  • Цену в разметке берёшь ровно ту, что на ценнике
  • Звёзды показываешь, только если под товаром реально лежат отзывы посетителей
Так не делай
  • Рисуешь рейтинг 4.9 без единого отзыва на странице
  • Ставишь FAQPage с вопросами, которых на странице нет
  • Пишешь в разметке цену со скидкой, а на странице — без
  • Копируешь чужую разметку и забываешь поменять название и цену на свои

Накрутка звёзд — отдельная больная тема. Поисковики давно научились ловить шаблонный фейковый рейтинг: «4.9 по 217 отзывам», вшитый разом на сотни страниц, где никаких отзывов нет. Это классический спам-паттерн структурированных данных, за который прилетают ручные санкции. Хочешь звёзды — собирай настоящие отзывы и показывай их на странице. Нет отзывов — нет звёзд, и точка.

Как это выглядит в выдаче

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

БЕЗ РАЗМЕТКИ Ручная кофемолка BeanPro — купить в магазине shop.ru › catalog › beanpro Ручная кофемолка с керамическими жерновами. Доставка по России. С РАЗМЕТКОЙ PRODUCT Ручная кофемолка BeanPro — купить в магазине shop.ru › catalog › beanpro ★★★★★ 4,8 · 312 отзывов · 2 490 ₽ · В наличии Ручная кофемолка с керамическими жерновами. Доставка по России.
Один товар, две версии сниппета. Разметка добавила звёзды, оценку, цену и наличие — карточка стала заметнее, а текст и ссылка те же.

Где проверять разметку

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

ИнструментЧто показывает
Schema.org ValidatorОбщая проверка синтаксиса по словарю — правильно ли вообще написана разметка, нет ли битых полей
Google Rich Results TestЧто из этого даст расширенный сниппет именно в Google, и какие поля для него ещё нужны
Яндекс.ВебмастерВалидатор разметки от Яндекса — отдельно проверяет, как разметку увидит Яндекс

Минимальная привычка: написал разметку → вставил в Schema.org Validator (нет ошибок?) → прогнал в Rich Results Test (видит сниппет?) → после выкладки скормил URL валидатору Яндекс.Вебмастера. Четыре клика, которые экономят неделю удивления «почему звёзд нет».

Оговорка 2026: не всё попадает в выдачу

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

ТипСтатус в 2026
HowToСниппет с пошаговыми инструкциями Google убрал из выдачи ещё в 2023 году — размечать им гайды сейчас смысла почти нет
FAQPage в GoogleРаскрывающиеся вопросы Google с 2023 показывает почти только авторитетным сайтам — крупным брендам и госресурсам
FAQPage в ЯндексеБыстрые ответы из FAQ-разметки Яндекс показывает охотно и обычным сайтам — для рунета инструмент рабочий, ставь

Вывод трезвый: размечать всё равно стоит — разметка помогает поисковику понять страницу, питает нейро-ответы и колдунщики, и хуже от валидной разметки не будет. Но не жди, что звёзды и вопросы вылезут на каждой странице в обоих поисковиках одновременно. Где-то сработает, где-то нет — это нормальная картина 2026 года.

Запомни три вещи. Первое: разметка — это JSON-LD в отдельном теге script, его не видно человеку. Второе: текст в разметке обязан совпадать с видимым на странице, а звёзды — только при реальных отзывах. Третье: всегда проверяй валидатором и не жди сниппета на 100% страниц.

Самопроверка

Урок пройден