Как настроить микроразметку Schema.org для faq?


Микроразметка Schema.org для страниц с вопросами и ответами (FAQ) — это эффективный инструмент, который позволяет структурировать информацию на сайте так, чтобы поисковые системы могли лучше понять её содержание. В результате страница может получить расширенный сниппет в выдаче Google: под основным описанием будут отображаться кликабельные вопросы с краткими ответами, что увеличивает видимость сайта и привлекает внимание пользователей.

Типы разметки FAQ Для реализации такой задачи используются два основных типа схемы:


  • FAQPage: применяется, если все вопросы и ответы составлены владельцем сайта заранее. Пользователи не могут добавлять свои варианты.
  • QAPage: используется для форумов или сервисов вопросов-ответов, где сами пользователи задают вопросы и публикуют ответы.

Ключевое отличие: FAQ подразумевает статичный список от автора страницы, а QA — динамичное обсуждение с участием аудитории.

Микроразметка FAQ в формате JSON-LD

<script type=»application/ld+json»>

{

«@context»: «https://schema.org»,

«@type»: «FAQPage»,

«mainEntity»: [{

«@type»: «Question»,

«name»: «Что такое микроразметка?»,

«acceptedAnswer»: {

«@type»: «Answer»,

«text»: «Микроразметка — это стандартизированный словарь тегов, которые добавляются в HTML-код для улучшения понимания содержания страницы поисковыми системами.»

}

}, {

«@type»: «Question»,

«name»: «Как проверить правильность разметки?»,

«acceptedAnswer»: {

«@type»: «Answer»,

«text»: «Проверить корректность можно с помощью инструмента ‘Проверка расширенных результатов’ от Google.»

}

}]

}

</script>

В этом примере mainEntity является массивом объектов. Каждый объект представляет собой вопрос (@type: «Question») с его заголовком (name) и принятым ответом (acceptedAnswer), который, в свою очередь, имеет тип «Answer» и содержит текст ответа (text).

Интересное на сайте:
Как настроить микроразметку how to на сайте?

Микроразметка FAQ в Microdata

Этот метод предполагает встраивание атрибутов непосредственно в HTML-теги вашего контента. Этот подход чаще требуется для Яндекса, так как он исторически хуже поддерживал JSON-LD. Пример аналогичной разметки с использованием Microdata:

<div itemscope itemtype=»https://schema.org/FAQPage»>

<div itemprop=»mainEntity» itemscope itemtype=»https://schema.org/Question»>

<h3 itemprop=»name»>Что такое микроразметка?</h3>

<div itemprop=»acceptedAnswer» itemscope itemtype=»https://schema.org/Answer»>

<p itemprop=»text»>Микроразметка — это стандартизированный словарь тегов…</p>

</div>

</div>

<!— Второй вопрос —>

<div itemprop=»mainEntity» itemscope itemtype=»https://schema.org/Question»>

<h3 itemprop=»name»>Как проверить правильность разметки?</h3>

<div itemprop=»acceptedAnswer» itemscope itemtype=»https://schema.org/Answer»>

<p itemprop=»text»>Проверить корректность можно с помощью инструмента…</p>

</div>

</div>

</div>

Здесь используются атрибуты itemscope, itemtype и itemprop для определения сущности и её свойств.

Инструменты и проверка

Чтобы упростить процесс, можно воспользоваться генераторами микроразметки (например, Merkle Schema Markup Generator). Вы заполняете поля, а сервис генерирует готовый JSON-LD код. После внедрения разметки обязательно проверьте страницу с помощью инструмента проверки расширенных результатов Google. Это поможет выявить ошибки до того, как поисковый робот проиндексирует страницу.