Технические данные
FAQ-блок: микроразметка FAQPage

Как разметить FAQ-блок на сайте с помощью schema.org FAQPage: JSON-LD код, требования Google и Яндекса, проверка через Rich Results Test, влияние на CTR.
FAQ-блок с микроразметкой FAQPage превращает обычный сниппет в расширенный результат с раскрывающимися вопросами прямо в выдаче. Это один из немногих типов структурированных данных, которые Google показывает без дополнительных условий — достаточно валидного JSON-LD. В этой статье: готовый код разметки, требования Google и Яндекса, проверка через Rich Results Test и типичные ошибки, из-за которых сниппет не появляется.
Что такое FAQPage и зачем нужна микроразметка
FAQPage — тип разметки schema.org, который сообщает поисковику: на этой странице есть список вопросов и ответов. Google использует эту информацию для формирования расширенных сниппетов (FAQ rich results) — до 10 раскрывающихся пар «вопрос–ответ» прямо под описанием страницы в выдаче.
Как FAQ-сниппеты выглядят в Google
В стандартном виде FAQ-сниппет выглядит так: под мета-описанием появляется раскрывающийся список вопросов. Пользователь кликает на вопрос — ответ раскрывается прямо в выдаче без перехода на сайт. Показывается, как правило, 2–4 вопроса (иногда до 10 при высоком трасте домена). Каждый вопрос — кликабельная ссылка на якорь страницы, если он задан.
Расширенный FAQ-сниппет занимает значительно больше места на экране, чем стандартный результат. По данным исследований Ahrefs и Semrush, страницы с FAQ rich results получают на 20–30% больше кликов при одинаковой позиции — за счёт увеличенной площади блока.
Почему FAQ без разметки теряет позиции
Без разметки FAQPage контент остаётся для Google обычным текстом. Конкурент с аналогичной страницей, но с правильным JSON-LD, займёт больше места в выдаче и получит преимущество по CTR. Разметка не влияет напрямую на позицию, но CTR — косвенный поведенческий сигнал.
FAQ-сниппеты в цифрах
Рост CTR
Среднее увеличение кликабельности при наличии FAQ rich results по сравнению с обычным сниппетом
Вопросов в сниппете
Максимальное количество FAQ-пар, которые Google может показать в расширенном результате
До появления сниппета
Среднее время от публикации валидной разметки до отображения в выдаче (при активном краулинге)
Год появления FAQPage
Тип FAQPage добавлен в schema.org как часть стандарта структурированных данных
Требования Google и Яндекса к FAQ-разметке
Что требует Google
Google строго регламентирует использование FAQPage в официальной документации:
- Только реальные вопросы. FAQ должен отражать содержимое страницы — нельзя вставлять скрытые вопросы в разметку, которых нет в HTML.
- Без дублирования. Один и тот же FAQ-блок на нескольких страницах — Google не будет показывать сниппет ни для одной.
- Ответы не менее 1–2 предложений. Однословные ответы и цифры без контекста игнорируются.
- Без рекламного контента. FAQ с ценами, акциями, призывами к действию нарушает Google Spam Policy.
- Видимый контент. Вопросы и ответы должны быть доступны пользователю без
display:noneилиvisibility:hidden.
Как Яндекс обрабатывает FAQPage
Яндекс поддерживает разметку FAQPage, однако реализация отличается. В Яндексе FAQ-разметка не формирует расширенный сниппет в виде раскрывающегося списка — вопросы и ответы могут попасть в обычный сниппет как дополнительный текст. Это всё равно полезно: Яндекс использует FAQ-контент для формирования ответов в Нейро и колдунщике «Ответы».
Когда расширенный сниппет не появляется: 5 причин
Синтаксические ошибки (лишняя запятая, незакрытые скобки, неэкранированные кавычки внутри строк) делают всю разметку невидимой. Rich Results Test покажет это сразу.
Причина 1Если FAQ-блок свёрнут по умолчанию через display:none — Google не считает это видимым контентом и игнорирует разметку, даже если JSON-LD валиден.
Одинаковый набор вопросов на разных URL — Google не может выбрать каноническую страницу и не показывает сниппет ни для одной.
Причина 3FAQ rich results Google показывает преимущественно для страниц, уже ранжирующихся по запросу. Разметка на странице с позицией 50+ не даст видимый результат.
Причина 4Страница получила ручные санкции, или FAQ содержит вводящий в заблуждение контент — Google отзывает показ расширенных результатов для этого домена.
Причина 5Сравнение поддержки FAQPage в двух поисковиках:
| Критерий | Яндекс | |
|---|---|---|
| Расширенный сниппет | Да — раскрывающийся список | Нет — только дополнительный текст |
| Формат разметки | JSON-LD (рекомендован) | JSON-LD или Microdata |
| Время до сниппета | 24–48 часов | До нескольких недель |
| Влияние на CTR | Значительное (+20–30%) | Минимальное |
| Официальная проверка | Rich Results Test | Яндекс Вебмастер |
JSON-LD для FAQPage: готовый код с разбором
Google рекомендует JSON-LD как предпочтительный формат для всех типов структурированных данных. Вставляется в <head> страницы или перед </body> в теге <script type="application/ld+json">.
Минимальная валидная разметка
Минимум для валидного FAQPage — тип страницы, хотя бы один вопрос типа Question и ответ типа AcceptedAnswer с непустым полем text:
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Что такое микроразметка FAQPage?",
"acceptedAnswer": {
"@type": "Answer",
"text": "FAQPage — тип разметки schema.org, который помогает Google понять структуру FAQ-блока и показать расширенный сниппет с вопросами в поисковой выдаче."
}
}
]
}@context, @type: FAQPage, mainEntity (массив), @type: Question для каждого элемента, name (текст вопроса), acceptedAnswer.@type: Answer, acceptedAnswer.text (текст ответа). Все остальные поля — опциональные.Расширенный вариант с несколькими вопросами
Каждый вопрос — отдельный объект в массиве mainEntity. Рекомендуется 3–10 вопросов. HTML-теги (<a>, <ul>, <li>, <p>, <b>, <strong>) разрешены в поле text ответа — Google их обрабатывает:
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Сколько вопросов должно быть в FAQ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Оптимально 5–7 вопросов. Google показывает до 10 пар в сниппете, но при большом количестве может показать только 2–3 наиболее релевантных запросу."
}
},
{
"@type": "Question",
"name": "Влияет ли FAQ-разметка на позицию в поиске?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Напрямую — нет. FAQPage не является фактором ранжирования. Но расширенный сниппет увеличивает CTR, что косвенно влияет на поведенческие сигналы."
}
},
{
"@type": "Question",
"name": "Можно ли использовать HTML в тексте ответа?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Да, Google разрешает базовые теги: a, ul, ol, li, br, p, b, strong, i, em. Другие теги игнорируются."
}
}
]
}", замените их на " или экранируйте \". Невалидный JSON-LD полностью игнорируется — без ошибки в консоли.Как встроить JSON-LD в CMS
- WordPress: плагины Yoast SEO, Rank Math или WP Schema Pro автоматически генерируют FAQPage при добавлении блока FAQ. Без плагина — вставить через хук
wp_head()вfunctions.php. - Tilda: добавить HTML-блок в конец страницы, вставить тег
<script type="application/ld+json">с разметкой вручную. - 1С-Битрикс: через компонент «SEO» или в шаблоне конкретного типа страниц в
header.phpсекции шаблона. - Любой сайт: если нет CMS-плагина — вставить через Google Tag Manager как тег типа «Custom HTML», с триггером на нужные страницы.
Как проверить разметку FAQPage
После добавления разметки обязательно проверьте валидность до индексации — невалидный JSON не формирует сниппет, и без явной проверки узнать об ошибке невозможно.
Rich Results Test от Google — пошагово
Перейти на search.google.com/test/rich-results. Инструмент доступен без авторизации, работает с мобильным и десктоп-агентом.
Вставить URL страницы с FAQ-блоком. Или переключиться на «Code snippet» и вставить фрагмент HTML для тестирования до публикации.
Если разметка валидна — появится блок «FAQ rich result» с зелёным статусом и предпросмотром сниппета в виде аккордеона.
Красные ошибки — разметка не работает. Жёлтые предупреждения — работает, но не оптимально. Каждая ошибка указывает поле с проблемой.
После индексации проверить в Google Search Console раздел «Улучшения → FAQ». GSC показывает количество страниц с валидной разметкой и накопленные ошибки.
Яндекс Вебмастер: валидатор микроразметки
В Яндекс Вебмастер перейдите в раздел «Инструменты» → «Проверка микроразметки». Вставьте URL или HTML-код страницы. Инструмент проверит наличие схем schema.org и покажет, какие типы обнаружены. Для FAQPage Яндекс проверяет корректность синтаксиса, но не гарантирует отображение расширенного сниппета.
Что делать, если сниппет не появляется после проверки
- Подождать 48–72 часа. Google должен перекрахать страницу и обновить индекс. Для новых страниц — до 2 недель.
- Запросить переиндексацию. В Google Search Console → «Проверка URL» → «Запросить индексацию».
- Убедиться, что страница ранжируется хотя бы в топ-30 по целевым запросам — для страниц за пределами топ сниппет показывается редко.
- Проверить через Schema Markup Validator на
validator.schema.org— более строгая валидация синтаксиса. - Проверить robots.txt и noindex. Если страница закрыта от индексации — разметка не работает, даже если она валидна.
Создание вопросов для FAQ: откуда брать и как формулировать
Источники вопросов: поиск, саппорт, вебмастер
- Google Search Console, раздел «Запросы». Вопросительные запросы со словами «как», «что», «зачем», «можно ли» — прямые кандидаты для FAQ.
- «Люди также ищут» в выдаче Google и Яндекса. Блок связанных вопросов под результатами — реальные запросы аудитории, готовая структура для FAQ.
- База поддержки и входящие обращения. Повторяющиеся вопросы от клиентов — самые ценные: написаны языком аудитории, отражают реальные сомнения.
- Question Keywords из инструментов. Ahrefs, Semrush, AnswerThePublic — показывают вопросные запросы с частотностью по любой теме.
- Яндекс Вордстат, раздел «Что искали вместе». Показывает смежные запросы, из которых можно извлечь вопросительные формулировки.
Как писать вопросы под голосовой и ИИ-поиск
Голосовой поиск и запросы к ИИ-ассистентам формулируются как полные вопросы — «Как настроить FAQ-разметку на сайте?» вместо «FAQ разметка сайт». Пишите вопросы в разговорном стиле: те же слова, что произносит человек вслух. Короткие ответы в стиле «объясни как другу» хорошо попадают в Featured Snippet и ответы ИИ-систем.
Ключевое правило: каждый вопрос должен стоять отдельно и иметь самодостаточный ответ. Ответы типа «Смотри предыдущий раздел» не работают — ИИ и поисковик воспринимают каждую пару Q&A независимо от контекста страницы.
FAQ и ИИ-выдача: как попасть в ответы ChatGPT, Perplexity, Яндекс Нейро
Структурированные данные становятся сигналом не только для классических поисковиков. ИИ-системы (Google AI Overviews, Perplexity, Яндекс Нейро) при формировании ответов ориентируются на чётко структурированный контент — а FAQPage с явными парами «вопрос–ответ» идеален для извлечения информации.
- Отвечайте в первом предложении. ИИ извлекает первое предложение ответа — оно должно содержать прямой ответ без вступлений.
- Используйте точные термины. Пишите «FAQPage», «JSON-LD», «schema.org» — а не «такая разметка» или «этот тип». Это помогает ИИ правильно классифицировать контент.
- Ограничивайте ответ 50–100 словами. Длинные ответы извлекаются хуже; если нужна деталь — добавьте отдельный вопрос.
- Ссылайтесь на авторитетные источники. FAQ-ответ с отсылкой к официальной документации воспринимается LLM-системами как более достоверный.
- Публикуйте разметку на страницах с высоким трастом. Страницы, на которые ссылаются авторитетные ресурсы, чаще цитируются ИИ-системами.