FAQPage schema — тип разметки schema.org, который структурирует блок «Часто задаваемые вопросы» в машинно-читаемый формат. В 2026 году FAQPage — один из самых эффективных инструментов для попадания в ответы AI-поисковиков: исследование Relixir (2025) показало, что страницы с этой разметкой цитируются в 2,7 раза чаще — 41% против 15% у страниц без разметки.
В этом гайде — как правильно реализовать FAQPage: формат JSON-LD, правила написания ответов, которые AI захочет процитировать, реализация на 1С-Битрикс и ошибки, которые обнуляют эффект.
Что получится в итоге
На страницах с FAQ-блоком появится валидная FAQPage schema в формате JSON-LD. AI-системы (ChatGPT, Perplexity, Google AI Overview, Алиса AI) смогут извлекать конкретные пары «вопрос-ответ» для цитирования. Google покажет FAQ в rich results (для авторитетных сайтов).

Что понадобится
- Страницы с FAQ-блоком (минимум 3 вопроса)
- Доступ к шаблону сайта или компонента (для 1С-Битрикс)
- Текстовый редактор для JSON-LD
Шаг 1. Напишите FAQ, который захочет процитировать AI
Разработка сайта
Все услугиТехническая реализация FAQPage — простая часть. Сложная — написать вопросы и ответы, которые AI-системы реально захотят использовать.
Правила формулировки вопросов
- Формулируйте как поисковый запрос. «Сколько стоит разработка сайта?» — хорошо. «Информация о ценах» — плохо
- Используйте вопросительные слова. «Как», «Сколько», «Что такое», «Чем отличается», «Когда» — совпадают с тем, как пользователи задают вопросы AI
- Один вопрос — одна тема. Не объединяйте «Сколько стоит и сколько длится?» в один вопрос
Правила написания ответов
- 40–60 слов — оптимальная длина. Короче 20 слов — недостаточно для цитирования. Длиннее 100 — AI обрежет
- Первое предложение — прямой ответ. Не начинайте с «Это зависит от…» или «Существует множество факторов». Цифра, факт, конкретика
- Упоминайте бренд/продукт явно. «Разработка сайта в m.ai стоит от 300 000 руб.» — а не «Это стоит от 300 000 руб.» При извлечении из контекста читатель должен понимать, о ком речь
- Добавляйте цифры. Сроки, цены, метрики, проценты — LLM предпочитает ответы с конкретными данными
Пример: хорошие и плохие ответы
| Вопрос | Плохой ответ | Хороший ответ |
|---|---|---|
| Сколько стоит UX-аудит? | Стоимость зависит от объёма работ. Свяжитесь с нами для расчёта. | UX-аудит сайта стоит от 50 000 руб. и включает анализ 10–20 ключевых страниц, тепловые карты, воронку конверсии и отчёт с приоритетами. Срок — 5–7 рабочих дней. |
| Что такое GEO? | GEO — это новое направление в маркетинге, которое активно развивается. | GEO (Generative Engine Optimization) — оптимизация контента для попадания в ответы AI-поисковиков: ChatGPT, Perplexity, Алисы AI, Google AI Overview. Термин ввели исследователи Princeton University в 2024 году. |
Шаг 2. Создайте JSON-LD разметку
Формат FAQPage в JSON-LD:
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Сколько стоит разработка сайта?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Разработка корпоративного сайта на Astro стоит от 300 000 руб. и занимает 4–8 недель. В стоимость входит прототипирование, адаптивная вёрстка, интеграция с CMS и настройка Core Web Vitals."
}
},
{
"@type": "Question",
"name": "Какой стек технологий используется?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Основной стек: Astro (SSG/SSR), 1С-Битрикс (CMS), Tailwind CSS, TypeScript. Для headless-проектов — Strapi или Directus."
}
}
]
}
Обязательные поля: @type: Question, name (текст вопроса), acceptedAnswer.text (текст ответа). Не добавляйте HTML в поле text — только чистый текст.
Шаг 3. Реализуйте на 1С-Битрикс
Если FAQ хранится в свойстве инфоблока как JSON (что я рекомендую — см. структуру pillar-гайда в системном промпте), генерация FAQPage schema автоматическая:
// В result_modifier.php шаблона компонента
$faqJson = $arResult['PROPERTIES']['FAQ']['VALUE'] ?? '';
if (!empty($faqJson)) {
$faqItems = json_decode($faqJson, true);
if (is_array($faqItems) && count($faqItems) > 0) {
$entities = [];
foreach ($faqItems as $faq) {
$entities[] = [
'@type' => 'Question',
'name' => $faq['q'],
'acceptedAnswer' => [
'@type' => 'Answer',
'text' => strip_tags($faq['a']),
],
];
}
$APPLICATION->AddHeadString(
'<script type="application/ld+json">'
. json_encode([
'@context' => 'https://schema.org',
'@type' => 'FAQPage',
'mainEntity' => $entities,
], JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES)
. '</script>'
);
}
}
Данные берутся из свойства FAQ инфоблока. При добавлении новых вопросов через админку — schema обновляется автоматически.
Шаг 4. Проверьте валидность
Разработка сайта
Все услуги- Откройте страницу → View Source → найдите
FAQPageв JSON-LD блоке - Скопируйте в Google Rich Results Test
- Все вопросы должны быть распознаны, ошибок — ноль
- Проверьте, что вопросы в schema совпадают с видимыми вопросами на странице
Что изменилось после марта 2026
Мартовское обновление Google 2026 сократило показ FAQ rich results: теперь они доступны только для страниц, где FAQ — основной контент. Для обычных статей с FAQ-блоком в конце — rich results могут не показываться.
Но для AI-видимости FAQPage schema стала важнее. Google AI Mode (Gemini) активно использует FAQPage для верификации ответов и извлечения конкретных фактов. Отсутствие rich results в SERP не означает, что разметка бесполезна — она работает на уровне AI.
Частые ошибки
- FAQ на странице нет, а schema есть. Google расценивает как cloaking. Разметка должна описывать только видимый контент
- Ответы слишком короткие. «Да» или «От 50 000 руб.» — недостаточно для AI-цитирования. Минимум 2–3 предложения
- Вопросы не совпадают с поисковыми запросами. «Почему мы лучшие?» — не вопрос пользователя. «Чем отличается Astro от Next.js?» — вопрос пользователя
- HTML в поле text. Поле acceptedAnswer.text должно содержать чистый текст, без HTML-тегов. Используйте strip_tags() при генерации
- Дублирование FAQPage на разных страницах. Одни и те же вопросы-ответы на 10 страницах — Google может расценить как спам