Технические данные

FAQ-блок: микроразметка FAQPage

Обложка статьи: 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-сниппеты в цифрах

20–30%

Рост CTR

Среднее увеличение кликабельности при наличии FAQ rich results по сравнению с обычным сниппетом

до 10

Вопросов в сниппете

Максимальное количество FAQ-пар, которые Google может показать в расширенном результате

48 ч

До появления сниппета

Среднее время от публикации валидной разметки до отображения в выдаче (при активном краулинге)

2011

Год появления 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-контент для формирования ответов в Нейро и колдунщике «Ответы».

Разметка FAQPage в Яндексе проверяется через Вебмастер → Инструменты → Проверка микроразметки. Визуальный результат в выдаче остаётся на усмотрение алгоритма — гарантии появления расширенного блока нет.

Когда расширенный сниппет не появляется: 5 причин

Невалидный JSON-LD

Синтаксические ошибки (лишняя запятая, незакрытые скобки, неэкранированные кавычки внутри строк) делают всю разметку невидимой. Rich Results Test покажет это сразу.

Причина 1
Контент скрыт в HTML

Если FAQ-блок свёрнут по умолчанию через display:none — Google не считает это видимым контентом и игнорирует разметку, даже если JSON-LD валиден.

Причина 2
Дублирование на нескольких страницах

Одинаковый набор вопросов на разных URL — Google не может выбрать каноническую страницу и не показывает сниппет ни для одной.

Причина 3
Страница вне топ-30

FAQ rich results Google показывает преимущественно для страниц, уже ранжирующихся по запросу. Разметка на странице с позицией 50+ не даст видимый результат.

Причина 4
Нарушение правил качества

Страница получила ручные санкции, или FAQ содержит вводящий в заблуждение контент — Google отзывает показ расширенных результатов для этого домена.

Причина 5

Сравнение поддержки FAQPage в двух поисковиках:

КритерийGoogleЯндекс
Расширенный сниппетДа — раскрывающийся списокНет — только дополнительный текст
Формат разметкиJSON-LD (рекомендован)JSON-LD или Microdata
Время до сниппета24–48 часовДо нескольких недель
Влияние на CTRЗначительное (+20–30%)Минимальное
Официальная проверкаRich Results TestЯндекс Вебмастер
Иерархия типов schema.org для FAQ-разметки: FAQPage → Question → Answer.

JSON-LD для FAQPage: готовый код с разбором

Google рекомендует JSON-LD как предпочтительный формат для всех типов структурированных данных. Вставляется в <head> страницы или перед </body> в теге <script type="application/ld+json">.

Минимальная валидная разметка

Минимум для валидного FAQPage — тип страницы, хотя бы один вопрос типа Question и ответ типа AcceptedAnswer с непустым полем text:

JSON
{
  "@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 их обрабатывает:

JSON
{
  "@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. Другие теги игнорируются."
      }
    }
  ]
}
Частая ошибка: кавычки внутри строк не экранированы. Если текст вопроса или ответа содержит прямые кавычки ", замените их на &quot; или экранируйте \". Невалидный 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 — пошагово

Шаг 1Открыть Rich Results Test

Перейти на search.google.com/test/rich-results. Инструмент доступен без авторизации, работает с мобильным и десктоп-агентом.

Шаг 2Ввести URL страницы

Вставить URL страницы с FAQ-блоком. Или переключиться на «Code snippet» и вставить фрагмент HTML для тестирования до публикации.

Шаг 3Просмотр результата

Если разметка валидна — появится блок «FAQ rich result» с зелёным статусом и предпросмотром сниппета в виде аккордеона.

Шаг 4Исправление ошибок

Красные ошибки — разметка не работает. Жёлтые предупреждения — работает, но не оптимально. Каждая ошибка указывает поле с проблемой.

Шаг 5Мониторинг в GSC

После индексации проверить в 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-сниппет с раскрывающимися вопросами.

Создание вопросов для 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-системами как более достоверный.
  • Публикуйте разметку на страницах с высоким трастом. Страницы, на которые ссылаются авторитетные ресурсы, чаще цитируются ИИ-системами.
Подробнее о попадании в ИИ-выдачу — в статье Как попасть в ответы нейросетей и AI-блоки поисковиков.
Минимум 2–3 вопроса для валидного FAQPage. Оптимально 5–7: достаточно для расширенного сниппета и не перегружает страницу. Google может показать до 10 вопросов в выдаче, но часто ограничивается 2–4 наиболее релевантными запросу.
Нет. Google фиксирует дублирование FAQ-контента между страницами и не показывает расширенный сниппет ни для одной из них. Каждый FAQ-блок должен быть уникальным и отражать контент конкретной страницы.
Да. Google требует, чтобы вопросы и ответы из разметки были видны пользователю на странице. Скрытый через CSS контент (display:none, visibility:hidden) не засчитывается — разметка будет признана вводящей в заблуждение и проигнорирована.
Если на странице нет реального FAQ-блока — добавление разметки нарушает правила Google. Также не стоит использовать FAQPage для коммерческих страниц с ценами и акциями — Google активно ограничивает такое использование согласно своей политике.
При регулярном сканировании сайта — от 24 до 72 часов после публикации страницы с валидной разметкой. Для новых страниц или малотрафиковых сайтов — до 2 недель. Запрос переиндексации через Google Search Console ускоряет процесс.