Загрузка...
Загрузка...
Руководство по FAQ Schema разметке: формат JSON-LD, требования Google, генерация FAQPage, проверка и типичные ошибки.
Бесплатные онлайн-инструменты по теме статьи
Подробное руководство по внедрению Schema.org разметки. JSON-LD, типы схем, rich snippets и инструменты проверки для улучшения видимости в поиске.
SEOПрактические примеры JSON-LD разметки для Schema.org: Article, Product, FAQ, HowTo, BreadcrumbList. Готовый код с пояснениями для внедрения на сайт.
SEOРуководство по получению rich snippets в Google: FAQ, HowTo, рейтинги, хлебные крошки. Требования Schema.org и практические рекомендации.
SEOРаспространённые ошибки разметки Schema.org: синтаксис, несоответствие контента, устаревшие типы. Как найти и исправить с помощью валидаторов.
Поделитесь с коллегами или изучите другие материалы блога
FAQ Schema (тип FAQPage в Schema.org) — это структурированная разметка для страниц с вопросами и ответами. Она помогает поисковым системам понимать контент и может выводить блоки FAQ прямо в результатах поиска. В этой статье разберём формат JSON-LD, требования Google, пошаговое внедрение и типичные ошибки.
FAQPage — тип разметки Schema.org для страниц с часто задаваемыми вопросами. Каждый элемент разметки описывает пару «вопрос — ответ» в формате, понятном поисковым системам.
Разметка не гарантирует появление rich results, но даёт для этого необходимые данные. Google сам решает, когда показывать блок FAQ, на основе релевантности и качества контента. Страницы с FAQ Schema чаще попадают в блоки «Люди также спрашивают» и в AI Overview, что увеличивает видимость бренда даже без прямого перехода на сайт.
При наличии разметки FAQPage Google может показывать раскрывающиеся блоки с вопросами под основным сниппетом. Пользователь видит несколько вопросов и может раскрыть ответ, не переходя на сайт.
Ответы из FAQ часто используются в голосовых ответах Google Assistant и в AI Overview. Структурированные данные помогают системе выбрать подходящий фрагмент и оформить его как ответ.
Google не обещает показ FAQ для каждой страницы. Учитываются релевантность запроса, качество контента, соответствие правилам и общая оценка сайта. Страницы с высоким E-E-A-T (опыт, экспертность, авторитет, доверие) имеют больше шансов на отображение. Также важно, чтобы вопросы в разметке соответствовали реальным поисковым запросам пользователей — аналитика поисковых запросов и инструменты вроде «Подбор слов» в Google Ads помогают подобрать релевантные формулировки.
Рекомендуемый формат — 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 по московскому времени. Заказы принимаются круглосуточно."
}
}
]
}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Вопрос 1?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Ответ на первый вопрос."
}
}
]
}
</script>
Текст в разметке должен совпадать с тем, что видит пользователь на странице. Нельзя добавлять скрытые FAQ только для поисковиков — это нарушение правил.
Ответы не должны содержать рекламные блоки, призывы к действию или ссылки на сторонние коммерческие предложения. Контент должен быть информативным.
На странице должен быть один объект типа FAQPage. Несколько блоков FAQ можно объединить в один массив mainEntity.
Вопросы и ответы должны быть полезными, релевантными странице и написанными для людей, а не только для поисковых систем. Избегайте keyword stuffing: естественные формулировки работают лучше. Ответы должны быть исчерпывающими — односложные ответы вроде «Да» или «Нет» не несут пользы и могут привести к отклонению разметки. Рекомендуемая длина ответа — от 40 до 300 слов, в зависимости от сложности вопроса.
Убедитесь, что на странице есть блок с вопросами и ответами. Разметка должна описывать уже существующий контент.
Создайте объект FAQPage с массивом mainEntity. Каждый элемент — объект Question с полями name (вопрос) и acceptedAnswer (объект Answer с полем text).
Добавьте скрипт в <head> или перед закрывающим </body>. Можно генерировать разметку динамически на сервере или через CMS. В WordPress для этого подходят плагины вроде Yoast SEO или Rank Math, которые автоматически создают FAQ Schema из блоков Gutenberg. В React и других SPA разметку можно внедрять через react-helmet или аналогичные библиотеки. Важно, чтобы разметка была доступна при первой отрисовке страницы — Google рекомендует серверный рендеринг для критичного SEO-контента.
Используйте Google Rich Results Test и Schema Markup Validator для проверки разметки и отсутствия ошибок.
После публикации страница будет проиндексирована при следующем обходе. В Search Console можно отслеживать появление rich results в отчёте «Эффективность».
Инструмент Rich Results Test проверяет, подходит ли разметка для rich results. Вставьте URL страницы или фрагмент HTML и получите отчёт о валидности и возможных проблемах.
Валидатор Schema.org проверяет соответствие разметки словарю Schema.org. Полезен для поиска опечаток в типах и свойствах.
Расширения вроде «Structured Data Testing Tool» или встроенные инструменты разработчика позволяют быстро проверить разметку на любой странице. В Chrome DevTools можно найти загруженные JSON-LD скрипты во вкладке Elements, выполнив поиск по application/ld+json. Это помогает убедиться, что разметка действительно загружается и не блокируется условиями рендеринга или ошибками JavaScript.
Одинаковые или очень похожие вопросы в одном FAQPage могут восприниматься как спам. Оставьте уникальные формулировки.
Разметка для контента, которого нет на странице, нарушает правила. FAQ в JSON-LD должен дублировать видимый текст.
Десятки вопросов на одной странице могут выглядеть как переспам. Рекомендуется 5–10 релевантных вопросов. Для больших FAQ лучше разбить на несколько страниц.
Тип должен быть именно FAQPage, элементы в mainEntity — Question, ответы — Answer с полем text. Ошибки в типах или полях приводят к игнорированию разметки.
Поле text должно содержать обычный текст. HTML-теги не поддерживаются в text; при необходимости используйте свойство text с очищенным текстом. Если ответ на странице содержит списки, жирный текст или ссылки, извлеките смысл в виде простого текста. Например, вместо <strong>Да</strong>, возврат возможен в течение 14 дней используйте «Да, возврат возможен в течение 14 дней». Ссылки в ответах допустимы, если они ведут на релевантный контент того же сайта, но не на рекламные или партнёрские страницы.
FAQPage можно комбинировать с другими типами Schema.org на одной странице. Например, на странице товара могут присутствовать разметки Product, BreadcrumbList и FAQPage. Важно не дублировать контент между типами: если ответ на вопрос уже есть в описании Product, не копируйте его в FAQ. Каждый тип разметки должен добавлять уникальную информацию. При использовании нескольких скриптов JSON-LD можно объединить их в массив внутри одного тега script — это упрощает управление разметкой. Пример: [{"@context":"https://schema.org","@type":"Organization",...},{"@context":"https://schema.org","@type":"FAQPage",...}]. Каждый объект в массиве обрабатывается поисковой системой независимо.
Расширенные сниппеты с FAQ занимают больше места в выдаче и привлекают внимание. Исследования показывают, что rich results могут повышать CTR на 20–35% в зависимости от ниши и конкуренции.
Блок FAQ даёт дополнительную информацию до перехода на сайт. Для информационных запросов это может снизить переходы, но повысить качество трафика: пользователи лучше понимают, что найдут на странице. С другой стороны, расширенный сниппет повышает узнаваемость бренда и доверие — пользователь видит ваш сайт как источник структурированной информации. Для коммерческих страниц FAQ Schema помогает отвечать на возражения до перехода и отсекать нецелевой трафик, что улучшает конверсию.
FAQ Schema — простой и эффективный способ улучшить отображение страницы в поиске. Формат JSON-LD, тип FAQPage и массив Question/Answer легко внедрить и проверить. Соблюдение требований Google и избегание типичных ошибок повышает шансы на появление rich results.
Для автоматической генерации разметки можно использовать генератор FAQ Schema, который создаёт валидный JSON-LD по введённым вопросам и ответам. Инструмент подходит для быстрого создания разметки без ручного написания JSON, проверки синтаксиса и копирования кода на страницу. Особенно удобен при добавлении FAQ на новые страницы или при массовом обновлении существующей разметки.