Чтобы получить расширенный сниппет FAQ в выдаче, разметьте реальные вопросы и ответы кодом FAQPage по schema.org, разместите его на той же странице, где они видны пользователю, и проверьте валидность разметки инструментом проверки структурированных данных перед тем, как отправлять URL на переобход. Дальше — как сделать это без технических ошибок и почему даже безупречный код не гарантирует показ блока в поиске.
Что такое разметка FAQPage и зачем она нужна
FAQPage — это тип структурированных данных schema.org для страниц с блоком вопросов и ответов. Разметка описывает каждую пару вопрос-ответ так, чтобы поисковый робот мог связать текст вопроса с текстом полного ответа, а не просто увидеть набор абзацев.
Если робот распознаёт разметку и считает страницу достаточно качественной, в выдаче может появиться расширенный сниппет: под обычным заголовком и описанием показываются раскрывающиеся строки с вопросами. Это дополнение к обычному сниппету, а не отдельный тип страницы — она ранжируется по тем же правилам, что и без разметки.
Из чего состоит код разметки
В основе — объект с типом FAQPage и свойством mainEntity, куда перечисляются все вопросы страницы. Каждый вопрос оформляется как объект с типом Question и свойством name — текстом самого вопроса.
Внутри каждого Question находится acceptedAnswer — объект с типом Answer и свойством text, где указывается полный текст ответа. Главное правило: name и text должны буквально совпадать с тем, что видит пользователь на странице, без сокращений и без фраз, добавленных только для разметки.
Алгоритм внедрения и проверка разметки
- Выберите страницу с реальным, видимым пользователю блоком вопросов и ответов — не создавайте разметку для контента, которого нет в интерфейсе.
- Скопируйте точные формулировки вопросов со страницы в свойство name, сохраняя пунктуацию и регистр.
- Перенесите полный текст каждого ответа в свойство text, включая уточнения и перечисления, без сокращения до одного предложения.
- Соберите все пары в единый объект FAQPage с массивом mainEntity, не разбивая один блок на несколько отдельных объектов разметки.
- Добавьте код в исходный HTML той же страницы, к которой относится контент, а не на отдельную техническую страницу или в общий шаблон сайта.
- Прогоните страницу через инструмент проверки структурированных данных и устраните предупреждения до публикации.
- После публикации отправьте URL на переобход через раздел проверки URL в Google Search Console.
Код можно размещать в head или в body — место в документе не важно, важно, чтобы разметка относилась к контенту именно этой страницы, а не подключалась через общий шаблон, одинаковый для страниц с разными вопросами.
После публикации откройте отчёт по улучшениям в Search Console и найдите раздел, связанный с FAQ: там видно, сколько страниц с разметкой обработано и есть ли ошибки. Отдельно стоит проверить рабочий URL через инструмент проверки страниц — он показывает, что именно видит робот при последнем обходе.
Типичные ошибки, из-за которых сниппет не появляется
- Текст в разметке не совпадает с видимым текстом страницы хотя бы в одной фразе или цифре.
- Вопросы и ответы размечены, но физически отсутствуют в видимой части страницы или недоступны без дополнительного действия пользователя.
- Разметка используется для рекламного или продающего текста под видом вопросов, а не для реальных уточнений по теме страницы.
- На одной странице размечено несколько отдельных блоков FAQPage вместо одного общего с единым mainEntity.
- Один и тот же набор вопросов и ответов дублируется без изменений на множестве разных страниц сайта.
- Разметка стоит на странице с тонким или малоценным содержанием, слабо связанным с темой вопросов.
JSON-LD или микроданные: что выбрать
Схему FAQPage можно оформить двумя способами: вставить блок данных отдельно от вёрстки или разметить ту же HTML-структуру атрибутами прямо внутри тегов блока вопросов. Технически оба варианта принимаются поисковыми системами, но по-разному влияют на поддержку страницы со временем.
| Критерий | Отдельный блок данных | Атрибуты в вёрстке |
|---|---|---|
| Независимость от HTML-шаблона | Не требует менять существующие теги | Нужно добавлять атрибуты в каждый элемент |
| Риск ошибок при редизайне блока | Ниже — данные хранятся отдельно | Выше — легко потерять атрибут при правке вёрстки |
| Совпадение с видимым текстом | Нужно сверять вручную | Гарантировано самой структурой тегов |
| Удобство внедрения через типовую CMS | Часто есть готовое поле для кода | Требует доступа к файлам шаблона |
Если нет доступа к HTML-шаблону напрямую, отдельный блок данных обычно проще внедрить через стандартные поля CMS. Если вёрстка блока вопросов стабильна и редко меняется, атрибуты в тегах снимают риск расхождения между разметкой и текстом на странице.
Когда расширенный сниппет показывается, а когда нет
Валидная разметка — необходимое, но не достаточное условие. Решение показывать расширенный блок в выдаче принимает алгоритм, и зависит оно от общей оценки страницы, а не только от корректности кода. Многие сайты с идеальной разметкой получают обычный сниппет без раскрывающихся вопросов — это нормальный исход, а не признак ошибки.
Условный пример: раздел доставки интернет-магазина содержит вопросы о сроках, стоимости и условиях возврата. Если в разметке указана прежняя стоимость доставки, а на странице она уже обновлена, несовпадение может обесценить весь блок в глазах робота, даже если остальные два вопроса размечены верно.
Даже без показа в поиске разметка остаётся полезной: её читают голосовые и текстовые ассистенты, внутренний поиск сайта и сторонние системы, которым нужна чёткая структура вопрос-ответ, а не сплошной текст.
Короткие вопросы по теме
Нужно ли размечать одни и те же вопросы на нескольких страницах сайта? Лучше оставить разметку на той странице, где ответ раскрыт полнее и привязан к конкретному контексту; одинаковые блоки на разных URL не повышают шанс показа и выглядят как повтор контента.
Можно ли размечать вопросы, скрытые в аккордеоне до клика? Можно, если текст ответа реально присутствует в коде страницы и становится доступен по клику, а не подгружается только визуально через стили без возможности прочитать его в разметке.
Что делать, если спустя несколько недель сниппет так и не появился? Проверить отчёт по FAQ в Search Console на предупреждения, убедиться, что страница не отмечена как тонкая или дублирующая, и дальше работать над качеством самого раздела вопросов, а не только над кодом разметки.
Следующий шаг: откройте один реальный раздел вопросов-ответов на сайте, построчно сверьте текст в разметке с видимым текстом страницы и прогоните код через инструмент проверки структурированных данных прежде чем отправлять URL на переобход.


















