FAQ Schema (тип FAQPage в Schema.org) — это структурированная разметка для страниц с вопросами и ответами. Она описывает видимый FAQ в машиночитаемом формате. В статье разберём JSON-LD, внедрение, проверку и ограничения: Google больше не показывает расширенные результаты FAQ.
Что такое FAQ Schema и зачем она нужна для SEO
FAQPage — тип разметки Schema.org для страниц с часто задаваемыми вопросами. Каждый элемент разметки описывает пару «вопрос — ответ» в формате, понятном поисковым системам.
Для чего использовать FAQ
- Ответы для посетителей — видимый FAQ объясняет условия, процесс и ограничения услуги.
- Структурированное описание — FAQPage связывает вопросы с ответами через типы Question и Answer.
- Поддержка контента — при изменении FAQ можно обновить соответствующий JSON-LD и проверить его структуру.
FAQPage остаётся типом Schema.org. Его наличие само по себе не обещает рост позиций, CTR или упоминаний в ответах ИИ. Польза видимого FAQ зависит от того, насколько хорошо он отвечает на вопросы людей.
Что изменилось в Google
FAQ rich results больше не показываются
С 7 мая 2026 года Google прекратил показ FAQ rich results; 15 июня удалил документацию этого формата. Поэтому добавление FAQPage не создаёт раскрывающиеся вопросы под сниппетом Google. Изменения зафиксированы в официальном журнале Google Search Central.
FAQ как содержание страницы
Полезные вопросы и ответы по-прежнему можно публиковать на странице. Дайте конкретный ответ, добавьте необходимые пояснения и поддерживайте сведения в актуальном состоянии. Это работа с содержанием, которую стоит делать независимо от наличия FAQPage.
Нужно ли удалять существующую разметку
Корректный FAQPage можно оставить, если он нужен вашей CMS или другим системам, работающим со Schema.org. Его не стоит добавлять ради обещания FAQ-сниппета в Google. Сохраняйте видимый FAQ и обновляйте разметку вместе с ответами.
Формат JSON-LD для FAQPage
Рекомендуемый формат — JSON-LD. Разметка размещается в теге <script type="application/ld+json"> в <head> или <body> страницы. Google явно рекомендует JSON-LD как предпочтительный формат: он не смешивается с HTML, легко обновляется через JavaScript и не дублирует видимый контент. Альтернативы — Microdata и RDFa — требуют разметки прямо в HTML-элементах, что усложняет поддержку и увеличивает риск ошибок при изменении вёрстки.
Базовый пример
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Как оформить возврат товара?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Возврат возможен в течение 14 дней с момента покупки. Обратитесь в службу поддержки с чеком и заполненным заявлением."
}
},
{
"@type": "Question",
"name": "Какие способы оплаты вы принимаете?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Мы принимаем банковские карты Visa и Mastercard, электронные кошельки и банковский перевод."
}
}
]
}Полный пример с несколькими вопросами
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Сколько стоит доставка?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Доставка по России бесплатна при заказе от 3000 рублей. Для заказов до 3000 рублей стоимость доставки — 299 рублей."
}
},
{
"@type": "Question",
"name": "Как отследить посылку?",
"acceptedAnswer": {
"@type": "Answer",
"text": "После отправки заказа вы получите трек-номер на email. Введите его на сайте транспортной компании для отслеживания."
}
},
{
"@type": "Question",
"name": "Работаете ли вы в выходные?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Служба поддержки работает с понедельника по пятницу с 9:00 до 18:00 по московскому времени. Заказы принимаются круглосуточно."
}
}
]
}Встраивание в HTML
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Вопрос 1?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Ответ на первый вопрос."
}
}
]
}
</script>Как поддерживать корректный FAQPage
Соответствие видимому контенту
Текст в разметке должен соответствовать тому, что видит пользователь на странице. Не добавляйте вопросы, которые существуют только в JSON-LD.
Содержание ответов
Отвечайте на сам вопрос: условия, сроки, стоимость или порядок действий. Общий рекламный текст без ответа не помогает посетителю, даже если JSON-LD синтаксически корректен.
Один FAQPage на страницу
Для одного FAQ страницы удобно использовать один объект FAQPage. Несколько тематических блоков можно объединить в массив mainEntity, чтобы проще поддерживать вопросы и ответы.
Качество контента
Вопросы и ответы должны быть полезными и относиться к странице. Не повторяйте ключевые слова ради разметки. Длина ответа зависит от вопроса: иногда достаточно одной фразы, а для сложного процесса нужны пояснения. Универсальной нормы количества слов для FAQPage нет.
Пошаговое добавление FAQ Schema
Шаг 1: Подготовка контента
Убедитесь, что на странице есть блок с вопросами и ответами. Разметка должна описывать уже существующий контент.
Шаг 2: Формирование JSON-LD
Создайте объект FAQPage с массивом mainEntity. Каждый элемент — объект Question с полями name (вопрос) и acceptedAnswer (объект Answer с полем text).
Шаг 3: Вставка в страницу
Добавьте скрипт в <head> или перед закрывающим </body>. Можно генерировать разметку динамически на сервере или через CMS. В WordPress для этого подходят плагины вроде Yoast SEO или Rank Math, которые автоматически создают FAQ Schema из блоков Gutenberg. В React и других SPA разметку можно внедрять через react-helmet или аналогичные библиотеки. Важно, чтобы разметка была доступна при первой отрисовке страницы — Google рекомендует серверный рендеринг для критичного SEO-контента.
Шаг 4: Проверка
Используйте Schema Markup Validator для проверки словаря Schema.org, а JSON-валидатор — для проверки синтаксиса. Сверьте вопросы и ответы с видимым FAQ страницы.
Шаг 5: Проверка опубликованной страницы
Убедитесь, что FAQ виден посетителю и JSON-LD присутствует в HTML. Если страница предназначена для поиска, её доступность и индексацию можно проверить в Search Console. Добавление FAQPage не гарантирует индексацию и не возвращает FAQ rich results.
Проверка разметки
Google Rich Results Test
Инструмент Rich Results Test проверяет поддерживаемые Google расширенные результаты. FAQPage больше не относится к ним: отсутствие FAQ в этом тесте не означает ошибку Schema.org. Для самого FAQPage используйте Schema Markup Validator.
Schema Markup Validator
Валидатор Schema.org проверяет соответствие разметки словарю Schema.org. Полезен для поиска опечаток в типах и свойствах.
Расширение для браузера
Расширения вроде «Structured Data Testing Tool» или встроенные инструменты разработчика позволяют быстро проверить разметку на любой странице. В Chrome DevTools можно найти загруженные JSON-LD скрипты во вкладке Elements, выполнив поиск по application/ld+json. Это помогает убедиться, что разметка действительно загружается и не блокируется условиями рендеринга или ошибками JavaScript.
Типичные ошибки
Дублирование вопросов
Одинаковые или очень похожие вопросы в одном FAQPage могут восприниматься как спам. Оставьте уникальные формулировки.
Скрытый контент
Разметка для контента, которого нет на странице, нарушает правила. FAQ в JSON-LD должен дублировать видимый текст.
Слишком много вопросов
Не добавляйте вопросы ради количества. Если FAQ стал длинным, сгруппируйте его по темам или разделите содержательные разделы на страницы. У FAQPage нет универсального требования «5–10» или «10–12» вопросов.
Неверная структура
Тип должен быть именно FAQPage, элементы в mainEntity — Question, ответы — Answer с полем text. Ошибки в типах или полях приводят к игнорированию разметки.
HTML в ответах
Поле text должно содержать обычный текст. HTML-теги не поддерживаются в text; при необходимости используйте свойство text с очищенным текстом. Если ответ на странице содержит списки, жирный текст или ссылки, извлеките смысл в виде простого текста. Например, вместо <strong>Да</strong>, возврат возможен в течение 14 дней используйте «Да, возврат возможен в течение 14 дней». Ссылки в ответах допустимы, если они ведут на релевантный контент того же сайта, но не на рекламные или партнёрские страницы.
FAQ Schema и другие типы разметки
FAQPage можно комбинировать с другими типами Schema.org на одной странице. Например, на странице товара могут присутствовать разметки Product, BreadcrumbList и FAQPage. Важно не дублировать контент между типами: если ответ на вопрос уже есть в описании Product, не копируйте его в FAQ. Каждый тип разметки должен добавлять уникальную информацию. При использовании нескольких скриптов JSON-LD можно объединить их в массив внутри одного тега script — это упрощает управление разметкой. Пример: [{"@context":"https://schema.org","@type":"Organization",...},{"@context":"https://schema.org","@type":"FAQPage",...}]. Каждый объект в массиве обрабатывается поисковой системой независимо.
Как оценивать пользу FAQ
Сейчас FAQPage не создаёт FAQ-блок в выдаче Google, поэтому обещать прибавку CTR от этой разметки нельзя. Для оценки самого FAQ смотрите, помогает ли он человеку разобраться в услуге, найти условия и перейти к следующему действию.
Если измеряете поисковые переходы после обновления страницы, сравнивайте сопоставимые периоды и учитывайте другие изменения: содержание, заголовок, позиции и состав выдачи. Не приписывайте любое изменение кликов добавленному JSON-LD.
Заключение
FAQ Schema описывает вопросы и ответы через FAQPage, Question и Answer. Сначала подготовьте полезный FAQ на странице, затем при необходимости добавьте JSON-LD и проверьте соответствие содержанию. Тип остаётся в Schema.org, но FAQ rich results Google прекращены.
Для создания кода используйте генератор FAQ Schema: введите вопросы и ответы, скопируйте JSON-LD и вставьте его на страницу. Перед публикацией сверяйте текст разметки с видимым FAQ.