Структурированные данные для страниц с вопросами и ответами (QAPage)
  
 
Страницы с вопросами и ответами – это веб-страницы, на которых после каждого вопроса идут ответы на него. Для таких страниц можно использовать следующие типы разметки schema.org: QAPage, Question и Answer.
Если страницы размечены правильно, то они смогут появляться в расширенных результатах поиска, которые помогают привлечь на сайт подходящую аудиторию через Google Поиск. Например, вы можете увидеть расширенный результат по запросу "Как вытащить застрявший кабель из USB-порта?" при наличии нужной разметки на странице.
Разметка на странице вопроса с ответами позволяет не только формировать расширенные результаты, но и создавать более информативное описание этой страницы. Ответ может появляться в качестве обычного результата, если нельзя показать расширенный.
Как добавить структурированные данные
Структурированные данные – стандартизированный формат, который позволяет предоставлять поисковым системам информацию о странице и классифицировать ее контент. Подробнее о принципах работы структурированных данных…
Ниже в общих чертах описано, как создать, проверить и добавить на сайт структурированные данные.
- Добавьте обязательные свойства. Узнайте, в каких частях страницы нужно размещать структурированные данные выбранного вами формата.
- Следуйте рекомендациям.
- Протестируйте свой код с помощью инструмента проверки расширенных результатов. Если будут обнаружены критические ошибки, устраните их. Мы также рекомендуем устранить некритические ошибки, отмеченные в инструменте. Это может привести к повышению качества структурированных данных, хотя страницы будут подходить для создания расширенных результатов и без этого.
- Опубликуйте страницу и с помощью инструмента проверки URL выясните, как она выглядит для робота Googlebot. Убедитесь, что доступ Google к странице не заблокирован файлом robots.txt или метатегом noindexи авторизация на ней не требуется. Если все в порядке, то запросите повторное сканирование ваших URL.
- Отправляйте нам файл Sitemap, чтобы информировать нас об изменениях на сайте. Отправку такого файла можно автоматизировать с помощью Search Console Sitemap API.
Примеры
В следующем примере разметки содержатся определения типов QAPage, Question и Answer в формате JSON-LD:
<html>
  <head>
    <title>How many ounces are there in a pound?</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "QAPage",
      "mainEntity": {
        "@type": "Question",
        "name": "How many ounces are there in a pound?",
        "text": "I have taken up a new interest in baking and keep running across directions in ounces and pounds. I have to translate between them and was wondering how many ounces are in a pound?",
        "answerCount": 3,
        "upvoteCount": 26,
        "datePublished": "2024-02-14T15:34-05:00",
        "author": {
          "@type": "Person",
          "name": "Mary Stone",
          "url": "https://example.com/profiles/mary-stone"
        },
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "1 pound (lb) is equal to 16 ounces (oz).",
          "image": "https://example.com/images/conversion-chart.jpg",
          "upvoteCount": 1337,
          "url": "https://example.com/question1#acceptedAnswer",
          "datePublished": "2024-02-14T16:34-05:00",
          "author": {
            "@type": "Person",
            "name": "Julius Fernandez",
            "url": "https://example.com/profiles/julius-fernandez"
          }
        },
        "suggestedAnswer": [
          {
            "@type": "Answer",
            "text": "Are you looking for ounces or fluid ounces? If you are looking for fluid ounces there are 15.34 fluid ounces in a pound of water.",
            "upvoteCount": 42,
            "url": "https://example.com/question1#suggestedAnswer1",
            "datePublished": "2024-02-14T15:39-05:00",
            "author": {
              "@type": "Person",
              "name": "Kara Weber",
              "url": "https://example.com/profiles/kara-weber"
            },
            "comment": {
              "@type": "Comment",
              "text": "I'm looking for ounces, not fluid ounces.",
              "datePublished": "2024-02-14T15:40-05:00",
              "author": {
                "@type": "Person",
                "name": "Mary Stone",
                "url": "https://example.com/profiles/mary-stone"
              }
            }
          }, {
            "@type": "Answer",
            "text": " I can't remember exactly, but I think 18 ounces in a lb. You might want to double check that.",
            "upvoteCount": 0,
            "url": "https://example.com/question1#suggestedAnswer2",
            "datePublished": "2024-02-14T16:02-05:00",
            "author": {
              "@type": "Person",
              "name": "Joe Cobb",
              "url": "https://example.com/profiles/joe-cobb"
            }
          }
        ]
      }
    }
    </script>
  </head>
  <body>
  </body>
</html><html>
<body itemscope itemtype="https://schema.org/QAPage">
<div itemprop="mainEntity" itemscope itemtype="https://schema.org/Question">
   <h2 itemprop="name">How many ounces are there in a pound?</h2>
   <div itemprop="upvoteCount">52</div>
   <div itemprop="text">I have taken up a new interest in baking and keep running across directions in ounces and pounds. I have to translate between them and was wondering how many ounces are in a pound?</div>
<div>
    <div><span itemprop="answerCount">3</span> answers</div>
    <div><span itemprop="upvoteCount">26</span> votes</div>
    <div itemprop="acceptedAnswer" itemscope itemtype="https://schema.org/Answer">
       <div itemprop="upvoteCount">1337</div>
       <div itemprop="text">
       1 pound (lb) is equal to 16 ounces (oz).
       </div>
      <a itemprop="url" href="https://example.com/question1#acceptedAnswer">Answer Link</a>
      </div>
    <div itemprop="suggestedAnswer" itemscope itemtype="https://schema.org/Answer">
       <div itemprop="upvoteCount">42</div>
       <div itemprop="text">
       Are you looking for ounces or fluid ounces? If you are looking for fluid ounces there are 15.34 fluid ounces in a pound of water.
       </div>
       <a itemprop="url" href="https://example.com/question1#suggestedAnswer1">Answer Link</a>
     </div>
     <div itemprop="suggestedAnswer" itemscope itemtype="https://schema.org/Answer">
       <div itemprop="upvoteCount">0</div>
       <div itemprop="text">
       I can't remember exactly, but I think 18 ounces in a lb. You might want to double check that.
       </div>
       <a itemprop="url" href="https://example.com/question1#suggestedAnswer2">Answer Link</a>
    </div>
</div>
</div>
</body>
</html>Правила
Чтобы на основе вашей страницы создавались расширенные результаты, она должна соответствовать указанным ниже требованиям.
Правила в отношении контента
- Используйте разметку QAPage, только если сведения на вашей странице изложены в форме вопроса и ответов на него.
- У пользователей должна быть возможность отправлять ответы на вопрос. Не размечайте контент с помощью элемента QAPage, если на вопрос дан только один ответ, а другие добавить нельзя. В таких случаях используйте структурированные данныеFAQPage. Ниже приведено несколько примеров.Для какого контента подходит эта разметка: - Страница форума, на которой пользователи могут отправлять ответы на один вопрос.
- Страница службы поддержки определенного сервиса, на которой пользователи могут добавлять ответы на один вопрос.
 Для какого контента эта разметка не подходит: - Страница с ответами самих авторов сайта на часто задаваемые вопросы в случаях, когда пользователям не предоставляется возможность добавить другие ответы.
- Страница со сведениями о товаре, на которой пользователи могут публиковать много разных вопросов и ответов на них.
- Практическое руководство, написанное как ответ на вопрос.
- Запись в блоге в форме ответа на вопрос.
- Эссе, в котором дается ответ на определенный вопрос.
 
- Не применяйте разметку QAPageна всех страницах сайта или форума, если не весь контент отвечает указанным требованиям. Например, на форуме может быть одновременно множество тем-вопросов, для которых разметка подходит, и не связанных с вопросами страниц, для которых она не подходит.
- Не размечайте при помощи QAPageстраницы с ответами на часто задаваемые вопросы или с несколькими вопросами. ТипQAPageпредназначен для страниц, посвященных какому-то одному вопросу и ответам на него.
- Разметку QAPageнельзя использовать при работе с рекламой.
- Разметка типа Questionдолжна содержать полный текст вопроса, а разметкаAnswer– ответ на него.
- Тип Answerпредназначен только для ответов на вопросы. Вместо него для такого контента лучше использовать свойствоcommentи типComment.
- Для показа в расширенных результатах не подходят вопросы и ответы, в которых содержатся непристойные, грубые, оскорбительные, дискриминационные высказывания, материалы сексуального характера, сцены насилия, а также призывы к опасным или противоправным действиям.
- Страницы с ответами на научные вопросы из домашних работ пользователей могут приниматься к показу в карусели вопросов и ответов.
    На таких страницах может содержаться лишь один ответ, который был дан или выбран не пользователями, а штатными экспертами.
 Пример. Страница с обучающими материалами, где пользователь задает вопрос, а эксперты выбирают наиболее подходящий ответ.
Типы структурированных данных
В этом разделе описаны типы структурированных данных, которые связаны с разметкой QAPage.
Чтобы ваш контент мог появиться в расширенных результатах, необходимо задать все обязательные свойства. Чтобы добавить больше информации в структурированные данные, вы можете также указывать рекомендуемые свойства.
Тестировать структурированные данные и изучать полученный результат можно с помощью инструмента проверки расширенных результатов.
QAPage
    Тип QAPage означает, что страница посвящена конкретному вопросу и ответам на него. Со страниц с разметкой QAPage мы используем только структурированные данные Question. Страница должна содержать только определение типа QAPage.
Полное определение типа QAPage приведено на странице https://schema.org/QAPage.
В таблице ниже описаны свойства типа QAPage, которые используются в Google Поиске.
| Обязательные свойства | |
|---|---|
| 
         | QuestionРазметку типа  | 
Question
Тип Question определяет вопрос, которому посвящена страница, и содержит ответы на него, если они есть. На странице можно использовать только один элемент типа Question. Размещать такую разметку следует внутри свойства mainEntity элемента schema.org/QAPage. Страница должна содержать только одно определение типа Question.
Полное определение типа Question приведено на странице https://schema.org/Question. Google поддерживает следующие свойства:
| Обязательные свойства | |||||
|---|---|---|---|---|---|
| 
 | IntegerОбщее количество ответов на вопрос. Например, если всего ответов 15, но из-за разбивки на страницы показываются лишь 10, то значение будет равно 15. Если ответов вообще нет, оно будет равно 0. | ||||
| acceptedAnswerилиsuggestedAnswer | AnswerЧтобы страница появлялась в расширенных результатах поиска, на вопрос должен быть дан хотя бы один ответ, размеченный при помощи свойства  
 | ||||
| 
 | TextВесь текст краткой формы вопроса, например "Сколько чайных ложек в стакане?" | ||||
| Рекомендуемые свойства | |
|---|---|
| 
 | PersonилиOrganizationИнформация об авторе вопроса. Чтобы роботам Google было проще найти информацию об авторе среди кода, относящегося к различным функциям, следуйте нашим рекомендациям по разметке, относящейся к автору. Используя наши инструкции по структурированным данным для статей и страниц профиля, добавьте поддерживаемые свойства, позволяющие отправить в Google как можно больше информации об авторе. | 
| 
 | Ссылка на веб-страницу, посвященную пользователю, который задал вопрос. Чаще всего это страница профиля на сайте, посвященном вопросам и ответам. Советуем разметить информацию о странице, используя структурированные данные для страницы профиля. | 
| comment | Комментарий, относящийся к вопросу, если есть. Желательно, чтобы это был не ответ, а объяснение или аргумент, связанный с вопросом. | 
| dateModified | Дата и время, в которые был изменен ответ, в формате ISO 8601. | 
| datePublished | Дата и время, в которые был опубликован ответ на вопрос, в формате ISO 8601. | 
| image | 
 Любые изображения, используемые в вопросе (если применимо). | 
| 
 | TextВесь текст вопроса в полной форме. Пример: "Чтобы приготовить завтрак, мне нужно знать, сколько чайных ложек помещается в стакане. Сколько чайных ложек в одном стакане?" | 
| 
 | IntegerОбщее количество голосов, которые получил вопрос. Если на странице поддерживаются голоса за и против, то для свойства  | 
| video | Любые видео, используемые в вопросе (если применимо). | 
Answer
Тип Answer определяет предложенные и принятые ответы для элемента Question на странице. Ответы (Answers) задаются внутри элемента Question в виде значений свойств suggestedAnswer и acceptedAnswer.
В таблице ниже описаны свойства типа Answer, который используется внутри элемента Question.
Полное определение типа Answer приведено на странице https://schema.org/Answer.
| Обязательные свойства | |
|---|---|
| 
 | TextВесь текст ответа. Если размечена только часть, ваш контент не будет показываться, а Google не сможет определить, какой именно текст демонстрировать. | 
| Рекомендуемые свойства | |
|---|---|
| 
 | PersonилиOrganizationИнформация об авторе ответа. Чтобы роботам Google было проще найти информацию об авторе среди кода, относящегося к различным функциям, следуйте нашим рекомендациям по разметке, относящейся к автору. Добавьте свойства, с помощью которых можно указать ту или иную информацию об авторе, используя поддерживаемые свойства из структурированных данных для статей и страниц профиля в качестве примера. | 
| 
 | Ссылка на веб-страницу, посвященную пользователю, который дал ответ на вопрос. Чаще всего это страница профиля на сайте, посвященном вопросам и ответам. Советуем разметить информацию о странице, используя структурированные данные для страницы профиля. | 
| comment | Комментарий, относящийся к вопросу, как правило, это разъяснение или аргумент (если применимо). | 
| dateModified | Дата и время изменения ответа в формате ISO 8601 (если применимо). | 
| datePublished | Дата и время, в которые был дан ответ на вопрос, в формате ISO 8601. | 
| image | 
 Любые изображения, используемые в вопросе (если применимо). | 
| 
 | IntegerОбщее количество голосов, которые получил ответ (если применимо). Если на странице поддерживаются голоса за и против, то для свойства  | 
| 
 | URLURL прямой ссылки на ответ, например  | 
| video | 
 Любые видео, используемые в ответе (если применимо). | 
Comment
С помощью типа Comment можно описывать объяснения или аргументы, которые связаны с вопросом или ответом, но сами не являются ни вопросом, ни ответом. Ответы (Comments) задаются внутри элемента Question или Answer в виде значений свойства comment.
Полное определение типа Comment приведено на странице https://schema.org/Comment.
| Обязательные свойства | |
|---|---|
| 
 | TextПолный текст комментария. Если размечена только часть, Google может не определить, какой именно текст показывать. | 
| Рекомендуемые свойства | |
|---|---|
| 
 | PersonилиOrganizationИнформация об авторе комментария. Чтобы роботам Google было проще найти информацию об авторе среди кода, который связан с различными функциями, следуйте нашим рекомендациям по разметке, относящейся к автору. Используя наши инструкции по структурированным данным для статей и страниц профиля, добавьте поддерживаемые свойства, позволяющие отправить в Google как можно больше информации об авторе. | 
| 
 | Ссылка на веб-страницу, посвященную пользователю, который добавил комментарий. Чаще всего это страница профиля на сайте, посвященном вопросам и ответам. Советуем разметить информацию о странице, используя структурированные данные для страницы профиля. | 
| comment | Вложенный многоуровневый комментарий, добавленный в ответ на комментарий (если применимо). | 
| dateModified | Дата и время изменения комментария в формате ISO 8601 (если применимо). | 
| datePublished | Дата и время, в которые был написан комментарий, в формате ISO 8601. | 
| image | 
 Любые изображения, используемые в комментарии (если применимо). | 
| video | 
 Любые видео, используемые в комментарии (если применимо). | 
Сбор статистики по расширенным результатам в Search Console
С помощью Search Console вы можете собирать данные об эффективности страниц вашего ресурса в Google Поиске. Вам не обязательно регистрироваться в этом сервисе, чтобы ваши страницы попали в результаты поиска. Однако это позволит узнать, как роботы Google воспринимают сайт, и упростить им его обработку. Рекомендуем проверять информацию в Search Console в следующих случаях:
- После первого размещения структурированных данных
- После выпуска новых шаблонов или обновления кода
- При регулярном анализе трафика
После первого размещения структурированных данных
Когда ваши страницы будут проиндексированы, проверьте их на наличие ошибок с помощью отчета о статусе расширенных результатов. Желательно, чтобы количество объектов с правильной разметкой выросло, а число объектов с ошибками – нет. Если в структурированных данных будут обнаружены ошибки, примите следующие меры:
- Устраните проблемы в объектах.
- Проверьте исправленную страницу, чтобы узнать, обнаруживаются ли ошибки.
- Запросите проверку ресурса, используя отчет о статусе расширенных результатов.
После выпуска новых шаблонов или обновления кода
Если вы внесли значительные изменения на сайт, проверьте, не увеличилось ли число недействительных объектов, связанных со структурированными данными.- Увеличилось число недействительных объектов? Возможно, вы создали шаблон, с которым что-то не так, или имеющийся шаблон используется некорректно.
- Уменьшилось число действительных элементов, но не увеличилось количество недействительных? Возможно, на ваших страницах не размещены структурированные данные. Выяснить, с чем связаны ошибки, можно при помощи инструмента проверки URL.
При регулярном анализе трафика
Анализировать трафик сайта из Google Поиска можно с помощью отчета об эффективности. Из этого отчета вы узнаете, как часто страница появляется в Поиске в виде расширенного результата, с какой регулярностью пользователи нажимают на нее и какова ее средняя позиция в результатах поиска. Эти сведения также можно автоматически получать с помощью Search Console API.Устранение неполадок
Если у вас возникли трудности с добавлением или отладкой структурированных данных, вам помогут ресурсы и сведения, доступные по приведенным ниже ссылкам.
- Если вы используете систему управления контентом (CMS) или поручили настройку сайта другому человеку, обратитесь за помощью к нему или разработчику CMS. Не забудьте переслать ему сообщения о проблеме, полученные вами в Search Console.
- Google не гарантирует показ вашего контента в результатах поиска, которые формируются на основе структурированных данных. Возможные причины, по которым ваши материалы могут не показываться в виде расширенных результатов, перечислены в общих рекомендациях по использованию структурированных данных.
- Ознакомьтесь со списком типичных ошибок в структурированных данных и отчетом о структурированных данных, которые невозможно обработать, и проверьте, правильно ли вы добавили разметку.
- Если мы вручную приняли меры в отношении страницы, недопустимые структурированные данные на ней будут игнорироваться до тех пор, пока вы не исправите код. При этом сама страница может появляться в результатах поиска и дальше. Чтобы устранить проблемы со структурированными данными, воспользуйтесь отчетом о мерах, принятых вручную.
- Ещё раз изучите рекомендации, чтобы выяснить, соответствует ли им ваш контент. Проблема может быть связана со спамом в контенте или разметке, а не с ошибками в синтаксисе. Тогда ее не получится выявить с помощью инструмента проверки расширенных результатов.
- Узнайте, чем может быть вызвано отсутствие расширенных результатов или уменьшение их общего количества.
- Робот Googlebot сканирует и индексирует страницы не сразу после обновления контента. С момента публикации страницы может пройти несколько дней, пока Google обнаружит и просканирует ее. Мы собрали на отдельной странице ответы на часто задаваемые вопросы о сканировании и индексировании.
- В случае необходимости задавайте вопросы на форуме Центра Google Поиска