Что такое разметка FAQPage
FAQPage — это тип структурированных данных, который используется для страниц, содержащих список вопросов и ответов. Эта разметка помогает поисковым системам, таким как Google, понять, что на странице представлен контент в формате «Вопрос-Ответ».
Правильное внедрение структурированных данных FAQPage может привести к появлению расширенных результатов (rich results) прямо в поисковой выдаче. Это делает ваш сниппет более заметным, информативным и привлекательным для пользователей, что на практике часто приводит к увеличению кликабельности (CTR).
Отличие FAQPage от QAPage
Важно не путать разметку FAQPage и QAPage. Хотя обе относятся к формату вопросов и ответов, их назначение принципиально разное. Выбор неправильного типа может нарушить рекомендации поисковых систем.
| Критерий | FAQPage | QAPage |
|---|---|---|
| Источник контента | Вопросы и ответы пишет владелец сайта. Контент статичен. | Пользователи задают вопросы, другие пользователи на них отвечают. |
| Пример использования | Страница "Частые вопросы" на корпоративном сайте или в интернет-магазине. | Форумы, сервисы вопросов и ответов (например, Stack Overflow). |
| Основное требование | Контент не должен быть сгенерирован пользователями. | Страницы должны позволять пользователям отправлять ответы на вопросы. |
Использование разметки FAQPage для контента, созданного пользователями, является нарушением руководства Google. Для таких страниц следует применять тип QAPage.
Требования Google для разметки FAQPage
Чтобы ваша страница могла отображаться в виде расширенного результата, необходимо строго следовать рекомендациям Google, изложенным в документации Google Search Central. Нарушение правил может привести к ручным санкциям.
- Релевантность: Используйте разметку только для страниц, где действительно есть список вопросов и ответов.
- Видимость контента: Весь текст вопроса и полный текст ответа должны быть полностью видны пользователю на странице. Нельзя размещать в разметке контент, который скрыт от пользователя.
- Не для рекламы: Вопросы и ответы не должны использоваться в рекламных целях.
- Авторство: Весь контент должен быть создан владельцем сайта. Разметка FAQPage не предназначена для форумов или страниц, где пользователи могут сами публиковать вопросы и ответы.
- Уникальность на сайте: Если один и тот же вопрос и ответ присутствует на нескольких страницах вашего сайта, размечать его нужно только на одной, наиболее полной странице.
Как внедрить разметку FAQPage
Существует несколько способов добавить структурированные данные на сайт. Рассмотрим три основных метода, от наиболее рекомендуемого к самому простому.
1. JSON-LD (рекомендуемый метод)
JSON-LD — это формат, который Google рекомендует для структурированных данных. Он добавляется в виде скрипта в секцию или HTML-кода страницы и не требует изменения существующей вёрстки.
Пример кода JSON-LD для FAQPage:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "Какой срок доставки заказа?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Срок доставки по Москве составляет 1-2 рабочих дня. В другие регионы доставка занимает от 3 до 7 рабочих дней в зависимости от удалённости."
}
},{
"@type": "Question",
"name": "Как я могу отследить свой заказ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "После отправки заказа вы получите email с трек-номером для отслеживания. Также статус заказа можно проверить в личном кабинете на нашем сайте."
}
}]
}
</script>
Этот метод считается лучшей практикой, так как он отделяет данные от разметки, что упрощает управление и отладку, особенно для сайтов, использующих JavaScript для генерации контента.
2. Микроданные (Microdata)
Микроданные — это спецификация, которая позволяет встраивать структурированные данные непосредственно в существующий HTML-код с помощью атрибутов. Этот метод был популярен ранее, но сейчас уступает JSON-LD в гибкости.
Пример кода с использованием Microdata:
<div itemscope itemtype="https://schema.org/FAQPage">
<div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
<h3 itemprop="name">Какой срок доставки заказа?</h3>
<div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
<div itemprop="text">
<p>Срок доставки по Москве составляет 1-2 рабочих дня. В другие регионы доставка занимает от 3 до 7 рабочих дней в зависимости от удалённости.</p>
</div>
</div>
</div>
<div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
<h3 itemprop="name">Как я могу отследить свой заказ?</h3>
<div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
<div itemprop="text">
<p>После отправки заказа вы получите email с трек-номером для отслеживания. Также статус заказа можно проверить в личном кабинете на нашем сайте.</p>
</div>
</div>
</div>
</div>
3. Плагины для CMS
Для популярных систем управления контентом (CMS), таких как WordPress, существует множество плагинов, которые автоматизируют процесс создания разметки. Например, Yoast SEO или Rank Math имеют встроенные блоки для Gutenberg, которые позволяют легко добавлять FAQ и автоматически генерируют корректный JSON-LD код.
- Плюсы: Простота внедрения без необходимости работать с кодом.
- Минусы: Меньше гибкости и контроля над структурой данных.
Проверка и отладка разметки
После внедрения кода крайне важно убедиться, что он корректен и распознаётся поисковыми системами. Игнорирование этого шага может свести на нет все усилия.
Инструмент проверки расширенных результатов
Главный инструмент для валидации структурированных данных — это Rich Results Test от Google. Он позволяет проверить как URL страницы, так и отдельный фрагмент кода.
- Перейдите на страницу инструмента.
- Введите URL страницы или вставьте ваш код.
- Запустите проверку.
Инструмент покажет, какие типы расширенных результатов были найдены на странице, и сообщит о наличии ошибок или предупреждений, которые необходимо исправить.
Отчёты в Google Search Console
После того, как вы внедрили разметку и Google проиндексировал страницы, вы можете отслеживать её состояние в Google Search Console. В разделе "Улучшения" появляется отчёт "Часто задаваемые вопросы".
Этот отчёт показывает:
- Количество страниц с корректной разметкой FAQ.
- Страницы с ошибками или предупреждениями, которые мешают отображению расширенных результатов.
- Динамику показов и кликов по расширенным результатам.
Наблюдение за отчётами в Search Console (в частности, за отчётом о статусе расширенных результатов, известным как `rich result status report`) помогает вовремя выявлять и исправлять проблемы после развертывания разметки и отправки обновлённого файла sitemap.
Заключение
Разметка FAQPage — это эффективный и относительно простой инструмент поисковой оптимизации (SEO), который помогает увеличить видимость сайта в результатах поиска Google.
Ключ к успеху — строгое следование официальным рекомендациям, выбор правильного формата (JSON-LD является предпочтительным) и обязательная проверка кода с помощью Rich Results Test и Google Search Console. Правильное внедрение структурированных данных повышает шансы на получение заметного расширенного результата и привлечение целевого трафика.