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

Страница вопроса с ответами – это веб-страница, на которой после одного конкретного вопроса идут ответы. Для таких страниц можно использовать следующие типы разметки schema.org: QAPage, Question и Answer.

Если разметка реализована правильно, то в результатах поиска могут появляться расширенные результаты, которые помогают привлечь на сайт подходящую аудиторию через Google Поиск. Ниже представлен пример результата по запросу "Как вытащить застрявший кабель из USB-порта?" при наличии нужной разметки на странице.

Пример карточки с вопросом и ответами, появляющейся в результатах поиска

Разметка на странице вопроса с ответами позволяет не только формировать расширенные результаты, но и создавать более информативное описание этой страницы. Ответ из приведенного выше примера может появляться в качестве обычного результата, если нельзя показать расширенный.

Примеры

В следующем примере разметки содержатся определения типов QAPage, Question и Answer в формате JSON-LD:

JSON-LD


  
Микроданные


  

Правила

Какие инструкции должны быть соблюдены, чтобы на основе вашей страницы создавались расширенные результаты:

Требования к контенту

  • Разметку QAPage следует использовать, только если сведения на вашей странице изложены в форме вопроса и ответов на него.
  • У пользователей должна быть возможность отправлять ответы на вопрос. Не размечайте контент с помощью элемента QAPage, если на вопрос дан только один ответ, а другие добавить нельзя. В таких случаях следует применять структурированные данные FAQPage. Ниже приведено несколько примеров.

    Для какого контента подходит эта разметка

    • Страница форума, на которой пользователи могут отправлять ответы на один конкретный вопрос.
    • Страница службы поддержки определенного сервиса, на которой пользователи могут добавлять ответы на один конкретный вопрос.

    Для какого контента эта разметка не подходит

    • Страница с ответами самих авторов сайта на часто задаваемые вопросы в случаях, когда пользователям не предоставляется возможность добавить другие ответы.
    • Страница со сведениями о товаре, на которой пользователи могут публиковать много разных вопросов и ответов на них.
    • Практическое руководство, написанное как ответ на вопрос.
    • Запись в блоге в форме ответа на вопрос.
    • Эссе, в котором дается ответ на определенный вопрос.
  • Не применяйте разметку QAPage на всех страницах сайта или форума, если не весь контент отвечает указанным требованиям. Например, на форуме может быть одновременно множество тем-вопросов, для которых разметка подходит, и не связанных с вопросами страниц, для которых она не подходит.
  • Не размечайте при помощи QAPage страницы с ответами на часто задаваемые вопросы или с несколькими вопросами. Тип QAPage предназначен для страниц, посвященных какому-то одному вопросу и ответам на него.
  • Разметку QAPage нельзя использовать при работе с рекламой.
  • Разметка типа Question должна содержать полный текст вопроса, а разметка Answer – ответ на него.
  • Тип Answer предназначен только для ответов на вопросы. Комментарии по поводу вопросов или ответов размечать с помощью типа Answer не следует.
  • Для показа в виде расширенных результатов не подходят вопросы и ответы, в которых содержатся непристойные, грубые, оскорбительные, дискриминационные высказывания, материалы сексуального характера, сцены насилия, а также призывы к опасным или противоправным действиям.
  • К показу в карусели вопросов и ответов могут приниматься страницы с ответами на вопросы по точным наукам, призванные предоставить правильный ответ на вопрос по домашней работе пользователя. На таких страницах может содержаться лишь один ответ, который был дан или выбран не пользователями, а штатными экспертами.
    Пример. Обучающая страница, где пользователь задает вопрос, а эксперты выбирают наиболее подходящий ответ.

Типы структурированных данных

В этом разделе описаны типы структурированных данных, которые связаны с типом разметки QAPage.

Чтобы ваш контент мог появиться в расширенных результатах, необходимо задать все обязательные свойства. Чтобы добавить больше информации в структурированные данные, вы можете также указывать рекомендуемые свойства.

Тестировать структурированные данные и изучать полученный результат можно с помощью специального инструмента.

QAPage

Разметка типа QAPage означает, что страница связана с отдельно взятым вопросом и ответами на него. Структурированные данные Question используются Google лишь в том случае, если они находятся на странице с разметкой QAPage. Страница должна содержать только один экземпляр разметки QAPage.

Полное определение типа QAPage приведено на странице https://schema.org/QAPage.

В таблице ниже описаны свойства разметки QAPage, которые используются в Google Поиске.

Обязательные свойства

mainEntity

Question

Разметку типа Question для той или иной страницы следует размещать внутри свойства mainEntity элемента QAPage.

Question

Тип Question определяет вопрос, которому посвящена страница, и содержит ответы на него, если они есть. Размещать объект типа Question следует в свойстве mainEntity разметки schema.org/QAPage. Страница должна содержать только один объект Question.

Полное определение типа Question приведено на странице https://schema.org/Question.

Обязательные свойства

answerCount

Integer

Общее количество ответов на вопрос. Например, если всего ответов 15, но из-за разбивки на страницы показываются лишь 10, то значение будет равно 15. Если ответов вообще нет, оно будет равно 0.

Либо acceptedAnswer, либо suggestedAnswer Answer

Чтобы страница появлялась в результатах поиска в виде расширенного результата, на вопрос должен иметься хотя бы один ответ, размеченный при помощи свойства acceptedAnswer или suggestedAnswer. Однако сразу после публикации вопроса на него может не быть ответов. В таких случаях задавайте для свойства answerCount значение 0. При отсутствии ответов расширенный результат формироваться не будет.

acceptedAnswer

Answer

Лучший ответ на вопрос. Таких ответов может быть от нуля и больше. Свойство должно отражать ответы, принятые задавшим вопрос пользователем, модератором, системой голосования и т. д. Для выделения лучших ответов не следует применять другие способы сортировки, например по времени публикации.

suggestedAnswer

Answer

Один возможный ответ, не принятый в качестве лучшего (acceptedAnswer). Таких ответов на отдельно взятый вопрос может быть от нуля и больше.

name

Text

Весь текст краткой формы вопроса, например "Сколько чайных ложек в стакане?"

Рекомендуемые свойства

author

Person или Organization

Автор вопроса.

dateCreated

Date или DateTime

Дата, когда вопрос был добавлен на страницу, в формате ISO-8601.

text

Text

Весь текст вопроса в полной форме. Пример: "Чтобы приготовить завтрак, мне нужно знать, сколько чайных ложек умещается в стакане. Сколько чайных ложек в одном стакане?"

upvoteCount

Integer

Общее количество голосов, которые получил вопрос. Если на странице поддерживаются положительные и отрицательные голоса, для свойства upvoteCount следует указать одно общее значение, представляющее собой их сумму. Например, если ответ получил 5 положительных и 2 отрицательных голоса, то общее значение upvoteCount составит 3. Если ответ получил 5 положительных голосов, а отрицательные голоса не принимаются, то значение upvoteCount будет равно 5.

Answer

Тип Answer определяет предложенные и принятые ответы для элемента Question на странице. Ответы (Answers) задаются внутри элемента Question в виде значений свойств suggestedAnswer и acceptedAnswer.

В таблице ниже описаны свойства типа Answer, который используется внутри элемента Question.

Полное определение типа Answer приведено на странице https://schema.org/Answer.

Обязательные свойства

text

Text

Весь текст ответа. Если размечена только часть, ваш контент не будет показываться, а Google не сможет определить, какой именно текст демонстрировать.

Рекомендуемые свойства

author

Person или Organization

Пользователь, который ответил на вопрос.

dateCreated

Date или DateTime

Дата, когда ответ был добавлен на страницу, в формате ISO-8601.

upvoteCount

Integer

Общее количество голосов, которые получил ответ. Если на странице поддерживаются положительные и отрицательные голоса, для свойства upvoteCount следует указать одно общее значение, представляющее собой их сумму. Например, если ответ получил 5 положительных и 2 отрицательных голоса, то общее значение upvoteCount составит 3. Если ответ получил 5 положительных голосов, а отрицательные голоса не принимаются, то значение upvoteCount будет равно 5.

url

URL

URL прямой ссылки на ответ, Пример: https://www.examplesite.com/question#answer1

Сбор статистики по расширенным результатам в Search Console

С помощью Search Console вы можете собирать данные об эффективности страниц вашего ресурса в Google Поиске. Вам не обязательно регистрироваться в этом сервисе, чтобы ваши страницы попали в результаты поиска. Однако это позволит узнать, как роботы Google воспринимают сайт, и оптимизировать его. Рекомендуем проверять информацию в Search Console в следующих случаях:

  1. После первого размещения структурированных данных
  2. После обновления кода и шаблонов страниц
  3. При регулярном анализе трафика

После первого размещения структурированных данных

Когда ваши страницы будут проиндексированы, проверьте их на наличие ошибок с помощью отчета о статусе расширенных результатов. Желательно, чтобы количество страниц с правильной разметкой выросло, а число ошибок и предупреждений – нет. Если в структурированных данных будут обнаружены ошибки, примите следующие меры:

  1. Устраните ошибки.
  2. Проверьте исправленную страницу и убедитесь, что проблема исчезла.
  3. Запросите проверку ресурса, используя отчет о статусе расширенных результатов.

После обновления кода и шаблонов страниц

Если вы внесли значительные изменения на сайт, проверьте, не увеличилось ли число ошибок и предупреждений, связанных со структурированными данными.
  • Увеличилось число ошибок? Возможно, вы создали шаблон, с которым что-то не так, или имеющийся шаблон используется некорректно.
  • Уменьшилось число действительных элементов, но не увеличилось количество ошибок? Возможно, с ваших страниц были удалены структурированные данные. Выяснить, с чем связаны ошибки, можно при помощи инструмента проверки URL.

При регулярном анализе трафика

Анализировать трафик сайта из Google Поиска можно с помощью отчета об эффективности. Из этого отчета вы узнаете, как часто страница появляется в Поиске в виде расширенного результата, с какой регулярностью пользователи нажимают на нее и какова ее средняя позиция в результатах поиска. Эти сведения также можно автоматически получать с помощью Search Console API.