Какие типы Schema.org реально нужны ИИ-поиску
В каталоге schema.org — больше 800 типов, включая экзотику вроде SingleFamilyResidence или MusicComposition. В реальных AIO-аудитах мы видим, что LLM-модели и ИИ-поиск уверенно читают около десяти из них. Разберём, какие именно и по какому типу сайтов распределяются.
Правило приоритетов: что ставить в первую очередь
Независимо от типа сайта, четыре блока работают как фундамент:
- Organization — кто вы как сущность. Имя, URL, логотип, контакты, страна, иногда основатель.
- WebSite — сам сайт, обычно с
potentialAction/SearchAction, если у вас есть внутренний поиск. - BreadcrumbList — хлебные крошки. Даже на одностраничнике важно:
Главная → раздел#anchor. - FAQPage — если на странице есть Q&A-блок (
<details>, «часто спрашивают»). Почти всегда есть.
Эти четыре — must-have в 2026 году. Дальше — зависит от того, что вы продаёте.
Сервисный лендинг (SaaS, агентство, консалтинг)
Минимально рабочий набор: Organization + WebSite + Service + FAQPage + BreadcrumbList.
Добавляется Service — он говорит LLM «мы не магазин и не статья, мы продаём услугу». С hasOfferCatalog можно описать варианты тарифа:
{
"@context": "https://schema.org",
"@type": "Service",
"serviceType": "AI search visibility audit",
"name": "Аудит видимости в ИИ-поиске",
"provider": {
"@type": "Organization",
"name": "SERPion",
"url": "https://serpion.ru/"
},
"areaServed": {"@type": "Country", "name": "Russia"},
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Форматы SERPion",
"itemListElement": [
{"@type":"Offer","name":"Первичная оценка","price":"0","priceCurrency":"RUB"},
{"@type":"Offer","name":"Полный аудит","price":"50000","priceCurrency":"RUB"},
{"@type":"Offer","name":"Аудит + внедрение","price":"200000","priceCurrency":"RUB"}
]
}
}
Почему именно Service, а не Product
Product — это физический или цифровой товар с SKU, бренд-брендом и обычно с отзывами. Service — консалтинг/услуга. LLM чётко их различают. Продажа «аудита», «подписки», «консультации», «курса» — это Service.
Медиа, блоги, гайды (сайты с контентом)
Минимум: Organization + WebSite + Article (или TechArticle/NewsArticle) + BreadcrumbList + FAQPage (если есть Q&A).
Article — ключевая разметка для LLM. Обязательные поля для 2026:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Заголовок статьи (до 110 символов)",
"description": "Короткое описание в 1-2 предложения",
"datePublished": "2026-04-23",
"dateModified": "2026-04-23",
"author": {
"@type": "Person",
"name": "Имя Автора",
"url": "https://example.ru/authors/name"
},
"publisher": {
"@type": "Organization",
"name": "Название сайта",
"logo": {
"@type": "ImageObject",
"url": "https://example.ru/logo.png",
"width": 512,
"height": 512
}
},
"image": "https://example.ru/article-cover.jpg",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://example.ru/article-url"
}
}
В AIO-контексте особенно важны datePublished, dateModified и author. LLM используют их для взвешивания достоверности: свежая статья с автором-экспертом процитируется охотнее старой анонимной.
Для специализированных статей:
- TechArticle — технические гайды (как эта страница). Добавляется
proficiencyLevel(«Beginner»/«Expert») иdependencies. - NewsArticle — новостные материалы. Требует
datelineи ассоциацию с изданием. - HowTo — пошаговые инструкции. С
step,tool,estimatedCost,totalTime.
E-commerce и маркетплейсы
Минимум: Organization + WebSite + Product + Offer + BreadcrumbList + AggregateRating.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Название товара",
"description": "Описание товара в 1-3 предложения",
"sku": "SKU-12345",
"image": ["https://example.ru/product-1.jpg"],
"brand": {"@type": "Brand", "name": "Название бренда"},
"offers": {
"@type": "Offer",
"price": "4990",
"priceCurrency": "RUB",
"availability": "https://schema.org/InStock",
"url": "https://example.ru/product/12345",
"priceValidUntil": "2026-12-31",
"seller": {"@type": "Organization", "name": "Название магазина"}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "128"
}
}
Не врите в AggregateRating
Schema.org guideline и Google Rich Results явно запрещают разметку рейтингов, которых нет на странице. Если у вас 0 отзывов — не ставьте aggregateRating, это будет расценено как спам. Лучше вообще без рейтинга, чем фейковый.
Полный список того, что стоит знать
| Тип | Когда использовать | Критичность для AIO |
|---|---|---|
| Organization | Всегда. Кто стоит за сайтом | ★★★★★ |
| WebSite | Всегда. Сам сайт как сущность | ★★★★ |
| BreadcrumbList | Всегда. Навигационная цепочка | ★★★★ |
| FAQPage | Если есть Q&A-блок | ★★★★★ |
| Article / TechArticle / NewsArticle | Блоги, медиа, гайды | ★★★★★ |
| HowTo | Инструкции, рецепты, tutorials | ★★★★ |
| Service | SaaS, агентства, консалтинг | ★★★★ |
| Product + Offer | E-commerce | ★★★★★ |
| Review + AggregateRating | Если есть настоящие отзывы | ★★★ |
| Person | Авторы статей, команда | ★★★ |
| Event | Вебинары, конференции, курсы с датой | ★★★ |
| Course | Онлайн-обучение, edtech | ★★★ |
| VideoObject | Видео-контент | ★★ |
| Recipe | Кулинария | ★★ |
| LocalBusiness | Физический бизнес с адресом | ★★★★ |
Валидация и самопроверка
После того как положили JSON-LD на страницу, пройдите по этому чеклисту:
- ✓JSON-LD валиден — validator.schema.org не ругается
- ✓Rich Results Test — search.google.com/test/rich-results видит ваши типы
- ✓Все URL в разметке реальные (не 404) —
logo,image,mainEntityOfPage - ✓Содержимое разметки соответствует видимому на странице — никакого cloaking-контента через JSON-LD
- ✓Даты в
datePublished/dateModified— в ISO 8601 (2026-04-23) - △
aggregateRatingтолько если рейтинг реально есть на странице - △
image— ≥ 1200px по длинной стороне, если хотите rich-results в выдаче
Что не работает (в 2026)
- Rating-spam. Фейковые
aggregateRatingстабильно распознаются и понижают доверие. - Разметка скрытого контента. JSON-LD с фактами, которых нет на странице — Google стабильно идентифицирует.
- Стотипов в одном блоке. Попытка запихнуть всё в один
@graph— не даёт преимуществ, делает код менее читаемым. - Microdata вперемешку с JSON-LD. Конфликтующая разметка на одной странице — боты растеряются, лучше одна схема.
Частые вопросы
Microdata, RDFa или JSON-LD — что выбрать?
JSON-LD. Это официальная рекомендация Google с 2017, и Яндекс, и OpenAI парсят JSON-LD надёжнее всего. Microdata (атрибуты в HTML) технически тоже поддерживается, но путается с вёрсткой и сложнее чинится. RDFa — почти мёртвая ветка. Делайте JSON-LD в <script type="application/ld+json"> в <head> — это стандарт 2026 года.
Сколько JSON-LD блоков можно на одну страницу?
Сколько угодно. Google рекомендует разделять логические сущности: один блок Organization, один WebSite, один Article (или Service / Product — что подходит), один FAQPage, один BreadcrumbList. Пять блоков на странице — нормально. Можно и в один массив через @graph, но отдельные <script> проще отлаживать.
Яндекс.Нейро читает Schema.org?
Публично это не подтверждается, но Яндекс.Поиск точно читает — а Нейро строится поверх поискового индекса. Косвенно да: структурные данные помогают. Прямого API-теста «именно Нейро процитирует» — нет, это общая граница методологии AIO сегодня.
Что ставить, если у меня one-pager?
Четыре блока: Organization (кто вы), WebSite (сам сайт с SearchAction если есть поиск), Service или Product (что вы продаёте), FAQPage (если есть Q&A-блок, а он почти всегда есть в one-pager). Это покрывает 90% смысла одной страницы для LLM.