- html5css.dev
- SEO
- SEO для AI
- Машинное понимание
- Schema.org для машинного понимания
Schema.org для машинного понимания
Разметка не «повышает позиции». Она снимает неоднозначность: превращает текст на странице в факты, с которыми машина может работать. Разбираем, какие типы стоят внедрения.
Что разметка делает, а чего не делает
| Делает | Не делает |
|---|---|
| Превращает текст в факты: цена, дата, автор, шаги | Не поднимает позиции сама по себе |
| Открывает доступ к расширенным результатам | Не гарантирует их показ |
| Связывает страницы и сущности между собой | Не заменяет содержание страницы |
| Помогает точно интерпретировать данные | Не компенсирует технические проблемы |
Типы по практической отдаче
Дают расширенные результаты
BreadcrumbList— путь вместо URL в выдаче. Дёшево, работает почти всегда.Product+Offer— цена, наличие, валюта в сниппете. Для магазинов обязателен.Recipe— время, калорийность, изображение.Event— дата, место, билеты.VideoObject— превью и ключевые моменты видео.JobPosting,Course,SoftwareApplication— в своих нишах.
Полезны для понимания, но расширений почти не дают
Article/TechArticle— автор, даты, раздел, язык.OrganizationиPerson— кто стоит за сайтом и материалом.ItemList— состав и порядок подборки или оглавления.FAQPage— пары «вопрос — ответ»; расширения ограничены с 2023 года.WebSiteсSearchAction— поиск по сайту.LocalBusiness— адрес, часы работы, телефон.
Связывание сущностей через @id
Главный приём, который отличает грамотную разметку от набора разрозненных
блоков: одна сущность описывается один раз, остальные ссылаются на неё
по @id. Так организация не дублируется на каждой странице,
а поисковая система видит связный граф.
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://site.ru/#org",
"name": "ООО «Пример»",
"url": "https://site.ru/",
"logo": "https://site.ru/logo.png"
},
{
"@type": "WebSite",
"@id": "https://site.ru/#website",
"url": "https://site.ru/",
"publisher": { "@id": "https://site.ru/#org" }
},
{
"@type": "TechArticle",
"@id": "https://site.ru/blog/cache/#article",
"headline": "Настройка многоуровневого кеширования",
"datePublished": "2026-05-14",
"dateModified": "2026-08-26",
"author": { "@id": "https://site.ru/authors/ivanov/#person" },
"publisher": { "@id": "https://site.ru/#org" },
"isPartOf": { "@id": "https://site.ru/#website" }
},
{
"@type": "BreadcrumbList",
"@id": "https://site.ru/blog/cache/#crumbs",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Главная", "item": "https://site.ru/" },
{ "@type": "ListItem", "position": 2, "name": "Блог", "item": "https://site.ru/blog/" },
{ "@type": "ListItem", "position": 3, "name": "Кеширование", "item": "https://site.ru/blog/cache/" }
]
}
]
}
Именно так устроена разметка этого раздела: Organization
и WebSite объявлены один раз, урок ссылается на курс, курс —
на издателя. Смотреть можно прямо в исходном коде любой страницы.
Правила, нарушение которых отключает расширения
- Размечайте только видимое. Цена в разметке должна совпадать с ценой на странице.
- Не размечайте чужое. Отзывы о вашей компании с других площадок нельзя выдавать за отзывы на вашей странице.
- Тип должен соответствовать содержанию. Статья — не
Product, даже если в ней упомянут товар. - Заполняйте обязательные поля. Неполная разметка просто игнорируется.
- Один основной тип на страницу. Плюс вспомогательные: крошки, организация, оглавление.
- Держите разметку в актуальном состоянии. Цена и наличие должны обновляться вместе с каталогом.
Чем проверять
| Инструмент | Что показывает |
|---|---|
| Тест результатов с расширенными описаниями (Google) | Какие расширения доступны и что мешает |
| Schema Markup Validator | Синтаксис и корректность типов без привязки к расширениям |
| Search Console → Улучшения | Ошибки и предупреждения по всему сайту в динамике |
| Валидатор Яндекс.Вебмастера | Поддержку разметки Яндексом |
| Краулер с извлечением JSON-LD | Массовую проверку: где разметки нет или она битая |
# быстрая проверка разметки одной страницы из консоли
curl -s https://site.ru/page/ \
| sed -n 's/.*<script type="application\/ld+json">\(.*\)<\/script>.*/\1/p' \
| head -c 2000
Порядок внедрения
OrganizationиWebSite— один раз, в общем шаблоне.BreadcrumbList— на всех страницах, где есть вложенность.- Основной тип по шаблону страницы:
Article,Product,LocalBusiness. Personна профилях авторов, связка черезauthor.- Специфические типы там, где они действительно уместны.
- Проверка валидатором и наблюдение за отчётом «Улучшения» месяц.
Итог
Разметка — это перевод страницы на язык, понятный машине. Она не заменяет содержание, но убирает догадки: кто автор, когда обновлено, сколько стоит, в каком порядке шаги. В мире, где выдача всё чаще отвечает текстом, однозначность фактов стоит дороже, чем раньше.
Частые вопросы
Влияет ли микроразметка на позиции?
Прямого влияния на ранжирование нет. Влияние косвенное: расширенные результаты повышают кликабельность, а однозначно описанные факты помогают попасть в источники ответов и в тематические блоки выдачи.
JSON-LD или микроданные?
JSON-LD. Он не смешивается с вёрсткой, легко генерируется на сервере и рекомендован Google. Микроданные и RDFa поддерживаются, но менять из-за них шаблоны смысла нет.
Почему FAQ-разметка больше не даёт расширенный сниппет?
В 2023 году Google резко ограничил показ FAQ-расширений — они остались в основном у авторитетных государственных и медицинских сайтов. Сама разметка корректна и полезна для машинного понимания, но рассчитывать на расширенный результат не стоит.
Можно ли размечать то, чего нет на странице?
Нет. Разметка должна описывать видимое пользователю содержание. Расхождение — нарушение правил структурированных данных, за которое расширенные результаты отключают.
Вся глава «Машинное понимание» — 3 урока
- Schema.org для машинного понимания
- Сущности и знание о бренде
- Управление доступом AI-краулеров