Schema.org — стандарт структурированных данных, созданный в 2011 году Google, Microsoft, Yahoo и Яндексом. В 2026 году schema.org — это не SEO-тактика для красивых сниппетов, а инфраструктурный слой AI-видимости. Google и Microsoft подтвердили, что используют структурированные данные для AI-функций. AI Mode (Gemini) верифицирует факты через schema. Microsoft Copilot строит ответы с учётом разметки.
Этот гайд — полное руководство по schema.org для контентного сайта: какие типы использовать, как реализовать на 1С-Битрикс, как связать в entity graph и как измерить результат. От базовых Article и Organization до продвинутых @graph и sameAs.
Зачем schema.org контентному сайту в 2026 году
Три причины, подкреплённые данными.
1. AI-системы используют schema.org для верификации
После мартовского обновления Google 2026 AI Mode использует структурированные данные как сигнал доверия. Schema описывает автора, дату, тип контента — AI проверяет, совпадают ли эти метаданные с видимым контентом. Совпадение усиливает доверие и повышает вероятность цитирования.
2. FAQPage schema увеличивает AI-цитирование в 2,7 раза
Исследование Relixir (2025) на 50 сайтах: 41% страниц с FAQPage schema попадают в ответы AI-поисковиков, против 15% без разметки. Формат «вопрос-ответ» совпадает с тем, как AI отдаёт информацию пользователям.
3. Конкурентное преимущество: 87% сайтов не используют schema
Только 12,4% доменов в мире реализовали schema.org. Для контентных сайтов в рунете процент ещё ниже. Внедрение schema.org — возможность получить преимущество, пока конкуренты не подтянулись.
Какие типы schema.org использовать: полная таблица
| Тип | Где применять | Влияние на AI | Приоритет |
|---|---|---|---|
| Article / TechArticle / BlogPosting | Статьи, гайды, посты блога | Высокое — устанавливает тип контента, авторство, дату | Критичный |
| Person | Автор контента | Высокое — E-E-A-T сигнал, подтверждение эксперта | Критичный |
| Organization | Все страницы (сквозная) | Высокое — идентификация бренда | Критичный |
| FAQPage | Страницы с FAQ-блоком | Очень высокое — 2,7x рост цитирования | Критичный |
| BreadcrumbList | Все страницы (сквозная) | Среднее — структура сайта | Высокий |
| HowTo | Туториалы, инструкции | Высокое — пошаговый формат | Высокий |
| WebPage / WebSite | Все страницы | Среднее — базовый контекст | Средний |
| DefinedTerm | Глоссарий | Высокое — определения цитируются | Высокий (если есть глоссарий) |
| Service | Страницы услуг | Среднее — для транзакционных запросов | Средний |
| Product | Товарные карточки | Среднее — цены, наличие | Средний (для e-commerce) |
| Review / AggregateRating | Страницы с отзывами | Среднее — social proof для AI | Средний |
| LocalBusiness | Страница контактов | Высокое — для локальных запросов | Высокий (для локального бизнеса) |
JSON-LD: почему именно этот формат
Разработка сайта
Все услугиSchema.org поддерживает три формата: Microdata (атрибуты в HTML), RDFa (атрибуты в HTML), JSON-LD (отдельный JSON-блок). Google рекомендует JSON-LD. Microsoft подтвердил, что Copilot обрабатывает JSON-LD. Все AI-системы, которые заявили о поддержке schema.org, работают с JSON-LD.
Преимущества JSON-LD:
- Отделён от HTML — не нужно менять разметку страницы, добавляется в head
- Легко генерировать программно — это обычный JSON-массив
- Проще поддерживать — весь код в одном месте, не разбросан по HTML
- Не влияет на рендеринг — не создаёт DOM-элементов
Article + Person: разметка экспертного контента
Базовая комбинация для любой статьи или гайда. Article определяет тип контента. Person подтверждает, что за контентом стоит реальный эксперт.
Минимальный набор полей
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Заголовок статьи (до 110 символов)",
"description": "Описание статьи (до 200 символов)",
"datePublished": "2026-04-25T10:00:00+03:00",
"dateModified": "2026-04-25T10:00:00+03:00",
"author": {
"@type": "Person",
"name": "Имя Автора",
"url": "https://site.ru/about/",
"jobTitle": "Должность"
},
"publisher": {
"@type": "Organization",
"name": "Название компании",
"url": "https://site.ru"
},
"image": "https://site.ru/images/cover.webp",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://site.ru/guides/slug/"
}
}
Расширенный Person с sameAs
sameAs — массив ссылок на профили автора на других площадках. AI использует sameAs для подтверждения, что автор — реальный человек с экспертизой.
"author": {
"@type": "Person",
"name": "Валентина Меланина",
"url": "https://melanina.ru/about/",
"jobTitle": "CEO m.ai, маркетолог, веб-разработчик",
"sameAs": [
"https://linkedin.com/in/melanina",
"https://vc.ru/u/melanina",
"https://t.me/melanina_mai"
],
"knowsAbout": [
"веб-разработка",
"маркетинговая аналитика",
"GEO-оптимизация"
]
}
Organization: идентификация бренда
Organization schema — сквозная, добавляется на все страницы через шаблон сайта. Ключевое свойство — sameAs: массив ссылок на соцсети и справочники, которые подтверждают существование компании.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "m.ai",
"url": "https://melanina.ru",
"logo": "https://melanina.ru/images/logo.svg",
"foundingDate": "2020",
"founder": {
"@type": "Person",
"name": "Валентина Меланина"
},
"sameAs": [
"https://t.me/melanina_mai",
"https://vc.ru/u/melanina",
"https://vk.com/melanina_mai"
]
}
FAQPage: разметка FAQ-блоков
Разработка сайта
Все услугиПодробная инструкция по FAQPage — в отдельном гайде: FAQPage Schema: как разметить FAQ и попасть в AI-ответы. Здесь — ключевые моменты:
- Каждый вопрос — отдельный объект Question с acceptedAnswer
- Текст ответа — чистый текст без HTML, 40–60 слов
- Вопросы на странице должны быть видимы пользователю — разметка без видимого контента нарушает правила
- Не дублируйте одинаковые FAQ на разных страницах
HowTo: разметка инструкций
Для туториалов и пошаговых инструкций. AI-системы извлекают шаги и цитируют как пронумерованный список.
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Как создать llms.txt для сайта на 1С-Битрикс",
"estimatedCost": {
"@type": "MonetaryAmount",
"currency": "RUB",
"value": "0"
},
"totalTime": "PT1H",
"step": [
{
"@type": "HowToStep",
"name": "Определите ключевые страницы",
"text": "Составьте список из 10–30 URL."
},
{
"@type": "HowToStep",
"name": "Создайте файл по спецификации",
"text": "Markdown с H1, blockquote, секциями H2."
}
]
}
BreadcrumbList: навигационная цепочка
Добавляется на все страницы. Помогает AI понять, где находится контент в структуре сайта. На 1С-Битрикс генерируется из данных $APPLICATION->GetNavChain().
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{"@type": "ListItem", "position": 1,
"name": "Главная", "item": "https://site.ru/"},
{"@type": "ListItem", "position": 2,
"name": "Гайды", "item": "https://site.ru/guides/"},
{"@type": "ListItem", "position": 3,
"name": "Schema.org для контентного сайта"}
]
}
Entity Graph: связь сущностей через @graph
Разработка сайта
Все услугиПродвинутый уровень: вместо изолированных JSON-LD блоков — связный граф сущностей. Organization, Person, Article и WebPage связаны через @id. AI-система видит контекст: автор работает в компании, написал статью, статья находится в конкретном разделе сайта.
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://melanina.ru/#org",
"name": "m.ai",
"url": "https://melanina.ru"
},
{
"@type": "Person",
"@id": "https://melanina.ru/#author",
"name": "Валентина Меланина",
"worksFor": {"@id": "https://melanina.ru/#org"}
},
{
"@type": "Article",
"headline": "Название статьи",
"author": {"@id": "https://melanina.ru/#author"},
"publisher": {"@id": "https://melanina.ru/#org"}
}
]
}
@id — стабильный идентификатор сущности. worksFor связывает автора с организацией. publisher связывает статью с организацией. AI, обработав граф, понимает: статья от конкретного эксперта из конкретной компании.
Реализация на 1С-Битрикс: архитектура
Рекомендуемый подход — три уровня:
Уровень 1: шаблон сайта (сквозная разметка)
В header.php или footer.php шаблона — Organization и WebSite. Выводится на всех страницах.
Уровень 2: шаблон компонента (контентная разметка)
В result_modifier.php компонента news.detail — Article + Person. Данные из инфоблока. Подробная инструкция — в гайде Как настроить Schema.org для статей на Битрикс.
Уровень 3: свойства инфоблока (FAQ, HowTo)
FAQ и HowTo данные хранятся в свойствах инфоблока (JSON-формат). Генерируются в FAQPage и HowTo schema автоматически через result_modifier.php.
Валидация и мониторинг
Инструменты валидации
- Google Rich Results Test — основной валидатор. Проверяет JSON-LD, показывает ошибки и предупреждения
- Schema.org Validator — более строгий, проверяет соответствие спецификации
- Google Search Console → Rich Results Report — ошибки по проиндексированным страницам
Что проверять
- Все обязательные поля заполнены (headline, author, datePublished)
- dateModified совпадает с видимой датой обновления
- Автор в schema совпадает с видимым автором
- FAQ в schema совпадает с видимым FAQ на странице
- Нет дублирования типов (два Article на одной странице)
- image — рабочий URL, не 404
Частые ошибки
Разработка сайта
Все услуги- Schema без видимого контента. Разметка описывает FAQ, которого нет на странице. Google расценивает как cloaking — это нарушение правил
- Устаревший dateModified. Контент обновлён, а dateModified — прошлогодний. AI предпочитает свежий контент и проверяет даты
- Нет sameAs у Organization. Без sameAs AI не может подтвердить, что компания реальна. Добавьте ссылки на соцсети и справочники
- Microdata вместо JSON-LD. Microdata вплетается в HTML и усложняет поддержку. JSON-LD — отдельный блок, проще генерировать и обновлять
- Дублирование разметки. Модуль Битрикса генерирует Article, и вы тоже добавили вручную — на странице два Article. Выберите один источник
Чек-лист внедрения
- Organization с sameAs — в header.php шаблона сайта (все страницы)
- BreadcrumbList — в footer.php или компонент breadcrumb (все страницы)
- Article + Person — в result_modifier.php компонента news.detail (статьи)
- FAQPage — на страницах с видимым FAQ-блоком
- HowTo — на туториалах с пошаговыми инструкциями
- datePublished и dateModified — из полей инфоблока, актуальны
- Валидация через Rich Results Test — ноль ошибок
- Проверка consistency — schema совпадает с видимым контентом