Uporządkowane dane pytań i odpowiedzi (QAPage)

Ilustracja przedstawiająca wynik z elementami rozszerzonymi typu pytania i odpowiedzi

Strony z pytaniami i odpowiedziami to strony internetowe, które zawierają dane w formie pytań i odpowiedzi ułożonych tak, że po każdym pytaniu następują udzielone na nie odpowiedzi. Treści, które składają się z pytania i odpowiedzi na nie, możesz oznaczyć za pomocą znaczników schema.org: QAPage, QuestionAnswer.

Strony z prawidłowymi znacznikami mogą pojawiać się w wynikach wyszukiwania z elementami rozszerzonymi. Elementy te pomogą Twojej witrynie w dotarciu do użytkowników wyszukiwarki. Możesz np. zobaczyć wynik z elementami rozszerzonymi dla zapytania użytkownika „Jak odłączyć kabel, który utknął w porcie USB?”. jeśli strona została oznaczona jako zawierająca odpowiedzi na to pytanie.

Gdy dodasz oznaczenie informujące, że strona zawiera pytanie i odpowiedzi, to umożliwisz wyświetlanie jej wśród wyników z elementami rozszerzonymi i pomożesz nam lepiej wygenerować jej fragment. Jeśli wyniki z elementami rozszerzonymi nie są wyświetlane, treść odpowiedzi może się pojawić w zwykłych wynikach wyszukiwania.

Dodawanie uporządkowanych danych

Uporządkowane dane to standardowy format udostępniania informacji o stronie i klasyfikowania jej zawartości. Jeśli dopiero zaczynasz, dowiedz się, jak działają uporządkowane dane.

Poniżej omawiamy sposób tworzenia, testowania i udostępniania uporządkowanych danych.

  1. Dodaj wymagane właściwości. Dowiedz się, w którym miejscu na stronie umieścić uporządkowane dane w zależności od używanego formatu.
  2. Przestrzegaj wskazówek.
  3. Zweryfikuj kod za pomocą testu wyników z elementami rozszerzonymi i napraw błędy krytyczne. Rozważ też usunięcie niekrytycznych problemów, które mogą zostać zgłoszone w narzędziu – to może poprawić jakość uporządkowanych danych (ale nie jest to konieczne, aby witryna kwalifikowała się do wyników z elementami rozszerzonymi).
  4. Możesz wdrożyć kilka stron z uporządkowanymi danymi i dzięki narzędziu do sprawdzania adresów URL zobaczyć, jak Google je odczytuje. Upewnij się, że Twoja strona jest dostępna dla Google i nie jest blokowana przez plik robots.txt lub tag noindex ani nie wymaga logowania. Jeśli strona wygląda dobrze, możesz poprosić Google o ponowne zindeksowanie adresów URL.
  5. Aby na bieżąco informować Google o przyszłych zmianach, prześlij mapę witryny. Możesz zautomatyzować ten proces za pomocą interfejsu Search Console Sitemap API.

Przykłady

W przypadku tych przykładowych znaczników użyto definicji typów QAPage, QuestionAnswer w formacie JSON-LD:

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>
Mikrodane

<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>

Wytyczne

Aby Twoja strona z pytaniem i odpowiedziami mogła się pojawiać w wynikach z elementami rozszerzonymi, musisz uwzględnić te wytyczne:

Wskazówki dotyczące treści

  • Znacznika QAPage używaj tylko wtedy, gdy informacje na stronie podane są w formie jednego pytania i udzielonych na nie odpowiedzi.
  • Użytkownicy muszą mieć możliwość przesyłania odpowiedzi na pytania. Nie stosuj znacznika QAPage do treści, które zawierają tylko jedną odpowiedź na pytanie i nie pozwalają użytkownikom na dodawanie alternatywnych odpowiedzi. Zamiast tego użyj znacznika FAQPage. Oto kilka przykładów:

    Prawidłowe użycie:

    • Strona forum, na której użytkownicy mogą przesyłać odpowiedzi na pojedyncze pytanie
    • Strona pomocy związanej z danym produktem, na której użytkownicy mogą przesyłać odpowiedzi na pojedyncze pytanie

    Nieprawidłowe użycie:

    • Strona z pytaniami i odpowiedziami przygotowana przez autorów witryny i nie dająca użytkownikom możliwości przesyłania alternatywnych odpowiedzi
    • Pojedyncza strona produktu, na której użytkownicy mogą zamieszczać wiele pytań i odpowiedzi
    • Poradnik jako odpowiedź na pytanie
    • Post na blogu jako odpowiedź na pytanie
    • Esej jako odpowiedź na pytanie
  • Nie umieszczaj znaczników QAPage na wszystkich stronach witryny lub forum, jeśli nie każda strona zawiera odpowiednie treści. Na przykład na forum może być zadanych wiele pytań, do których nadają się te znaczniki. Jeśli jednak forum zawiera też strony bez pytań, to na nich nie można już stosować tych znaczników.
  • Nie używaj znaczników QAPage na stronach z najczęstszymi pytaniami ani na takich stronach, które zawierają wiele pytań. Znaczniki QAPage są przeznaczone do stosowania na stronach, na których znajduje się tylko 1 pytanie i udzielone na nie odpowiedzi.
  • Nie używaj znaczników QAPage w celach reklamowych.
  • Zadbaj o to, by znaczniki Question obejmowały całą treść pytania, a znaczniki Answer – całą treść odpowiedzi.
  • Znaczniki Answer należy stosować tylko do odpowiedzi na pytanie, a nie do komentarzy do pytania ani do komentarzy do innych odpowiedzi. W przypadku tego typu treści zamiast tego używaj właściwości comment i typu Comment.
  • Pytania i odpowiedzi mogą nie pojawić się w wynikach z elementami rozszerzonymi, jeśli zawierają jakiekolwiek treści o charakterze jednoznacznie seksualnym, treści wulgarne, obsceniczne, przedstawiające przemoc, propagujące niebezpieczne lub nielegalne działania, szerzące nienawiść albo mające na celu nękanie innych.
  • Strony z edukacyjnymi pytaniami i odpowiedziami, których głównym celem jest udzielenie prawidłowej odpowiedzi na przesłane przez użytkownika pytanie dotyczące zadania domowego, mogą kwalifikować się do karuzeli z pytaniami i odpowiedziami. Te strony mogą mieć tylko jedną odpowiedź udzieloną lub wybraną przez ekspertów wewnętrznych (a nie przez użytkowników).
    Przykład: strona edukacyjna, na którą użytkownik przesłał 1 pytanie, a eksperci wybrali najlepszą odpowiedź.

Definicje typów uporządkowanych danych

W tej sekcji opisujemy typy uporządkowanych danych związane ze znacznikami QAPage.

Aby treści mogły się wyświetlać w wynikach z elementami rozszerzonymi, musisz w nich stosować wymagane właściwości. Możesz też dodawać do nich zalecane właściwości, aby wzbogacać informacje podawane w uporządkowanych danych i zwiększać w ten sposób komfort użytkowników.

Do sprawdzania i wyświetlania podglądu uporządkowanych danych możesz używać naszego narzędzia do testowania wyników z elementami rozszerzonymi.

QAPage

Typ QAPage wskazuje, że strona koncentruje się na konkretnym pytaniu i udzielonych na nie odpowiedziach. Będziemy używać tylko uporządkowanych danych Question pochodzących ze stron, na których znajdują się znaczniki QAPage. Na każdej stronie może występować tylko 1 definicja typu QAPage.

Pełną definicję znaczników QAPage znajdziesz na stronie https://schema.org/QAPage.

W tej tabeli opisujemy właściwości typu QAPage używane przez wyszukiwarkę Google.

Właściwości wymagane

mainEntity

Question

Znacznik Question dla tej strony musi być umieszczony w obrębie właściwości mainEntity elementu QAPage.

Question

Typ Question określa pytanie, na które znajduje się odpowiedź na tej stronie, i zawiera ewentualne odpowiedzi. Na stronie powinien się znajdować dokładnie 1 typ Question umieszczony w obrębie właściwości mainEntity mikrodanych schema.org/QAPage. Na każdej stronie może występować tylko 1 definicja typu Question.

Pełną definicję znaczników Question znajdziesz na stronie https://schema.org/Question. Właściwości obsługiwane przez Google:

Właściwości wymagane

answerCount

Integer

Łączna liczba odpowiedzi na pytanie. Jeśli jest np. 15 odpowiedzi, ale ze względu na podział na strony znacznikami objętych jest tylko pierwszych 10, należy podać wartość 15. Wartość ta może też wynosić 0 w przypadku pytań bez odpowiedzi.

Może to być acceptedAnswer lub suggestedAnswer Answer

Aby pytanie mogło pojawiać się w wynikach z elementami rozszerzonymi, musi mieć co najmniej jedną odpowiedź – acceptedAnswer albo suggestedAnswer. Pytania zadane po raz pierwszy mogą jednak nie mieć żadnych odpowiedzi. W takim przypadku ustaw we właściwości answerCount wartość 0. Pytania bez odpowiedzi nie mogą pojawiać się w wynikach z elementami rozszerzonymi.

acceptedAnswer

Answer

Najlepsza odpowiedź na pytanie. Odpowiedzi może być 0 lub więcej. Powinny to być odpowiedzi, które zyskały pewną akceptację w Twojej witrynie. Zostały np. uznane za najlepszą odpowiedź przez osobę, która zadała pytanie, przez moderatora lub przez system liczący głosy użytkowników. Do rozpoznawania najlepszych odpowiedzi nie należy używać innych metod sortowania, np. sortowania od najnowszych.

suggestedAnswer

Answer

Jedna z możliwych odpowiedzi, która nie została uznana za najlepszą (acceptedAnswer). Odpowiedzi może być 0 lub więcej na jedno pytanie.

name

Text

Pełna treść skróconej wersji pytania, np. „Ile łyżeczek mieści się w filiżance?”.

Właściwości zalecane

author

Person lub Organization

Informacje o autorze pytania. Aby pomóc Google w lepszym rozpoznawaniu autorów w różnych funkcjach, postępuj zgodnie ze sprawdzonymi metodami dodawania znaczników autora.

Uwzględnij jak najwięcej właściwości, które są przydatne w przypadku autora, używając obsługiwanych właściwości z uporządkowanych danych artykułu i strony profilu jako wskazówek.

author.url

URL

Link do strony internetowej, która jednoznacznie identyfikuje autora pytania. Najprawdopodobniej jest to strona profilu w witrynie z pytaniami i odpowiedziami. Zalecamy oznaczenie tej strony za pomocą uporządkowanych danych strony profilu.

comment

Comment

Komentarz dotyczący pytania (jeśli występuje). Najlepiej, gdyby ta treść nie była odpowiedzią – zwykle jest to objaśnienie lub dyskusja na temat pytania.

dateModified

DateTime

Data i godzina edytowania odpowiedzi (w stosownych przypadkach) w formacie ISO 8601.

datePublished

DateTime

Data i godzina opublikowania pytania w formacie ISO 8601.

image

ImageObject lub URL

Ewentualne obrazy w treści pytania.

text

Text

Pełna treść długiej wersji pytania, np. „Gotuję i muszę się dowiedzieć, ile łyżeczek mieści się w filiżance. Ile łyżeczek mieści się w 1 filiżance?".

upvoteCount

Integer

Łączna liczba głosów oddanych na to pytanie. Jeśli strona obsługuje głosowanie za i przeciw, podawaj we właściwości upvoteCount pojedynczą wartość sumaryczną obu rodzajów głosów. Jeśli będzie np. 5 głosów za przy 2 przeciw, sumaryczna wartość użyta we właściwości upvoteCount wyniesie 3. Jeśli będzie 5 głosów za, a głosy przeciw nie będą obsługiwane, wartość we właściwości upvoteCount wyniesie 5.

video

VideoObject

Filmy umieszczone w treści pytania (w stosownych przypadkach).

Answer

Typ Answer wskazuje podane i zaakceptowane odpowiedzi na pytanie objęte na tej stronie znacznikami Question. Zdefiniuj typ Answers w obrębie znaczników Question, podając wartości we właściwościach suggestedAnsweracceptedAnswer.

W tej tabeli opisujemy właściwości typu Answer używane w obrębie znaczników Question.

Pełną definicję znaczników Answer znajdziesz na stronie https://schema.org/Answer.

Właściwości wymagane

text

Text

Pełna treść odpowiedzi. Jeśli znaczniki będą obejmowały tylko część treści, może się ona nie pojawić, a Google może mieć problem z wybraniem najlepszego fragmentu do wyświetlenia.

Właściwości zalecane

author

Person lub Organization

Informacje o autorze odpowiedzi. Aby pomóc Google w lepszym rozpoznawaniu autorów w różnych funkcjach, postępuj zgodnie ze sprawdzonymi metodami dodawania znaczników autora.

Uwzględnij jak najwięcej właściwości, które są przydatne w przypadku autora, używając obsługiwanych właściwości z uporządkowanych danych artykułu i strony profilu jako wskazówek.

author.url

URL

Link do strony internetowej, która jednoznacznie identyfikuje autora odpowiedzi. Najprawdopodobniej jest to strona profilu w witrynie z pytaniami i odpowiedziami. Zalecamy oznaczenie tej strony za pomocą uporządkowanych danych strony profilu.

comment

Comment

Komentarz odnoszący się do odpowiedzi, zwykle jako wyjaśnienie lub dyskusja na jej temat (jeśli występuje).

dateModified

DateTime

Data i godzina edytowania odpowiedzi w formacie ISO 8601 (w stosownych przypadkach).

datePublished

DateTime

Data i godzina opublikowania odpowiedzi na pytanie w formacie ISO 8601.

image

ImageObject lub URL

Ewentualne obrazy w treści pytania.

upvoteCount

Integer

Łączna liczba głosów oddanych na tę odpowiedź (w stosownych przypadkach). Jeśli strona obsługuje głosowanie za i przeciw, podawaj we właściwości upvoteCount pojedynczą wartość sumaryczną obu rodzajów głosów. Jeśli będzie np. 5 głosów za przy 2 przeciw, sumaryczna wartość użyta we właściwości upvoteCount wyniesie 3. Jeśli będzie 5 głosów za, a głosy przeciw nie będą obsługiwane, wartość we właściwości upvoteCount wyniesie 5.

url

URL

Adres URL prowadzący bezpośrednio do odpowiedzi. Na przykład: https://www.examplesite.com/question#answer1

video

VideoObject lub URL

Filmy w treści odpowiedzi (w odpowiednich przypadkach).

Comment

Typu Comment można opcjonalnie używać do opisania wyjaśnień lub dyskusji na temat pytania lub odpowiedzi, które nie są ani pytaniem, ani odpowiedzią. Zdefiniuj typ Comments w obrębie znaczników Question lub Answer jako wartości właściwości comment.

Pełną definicję znaczników Comment znajdziesz na stronie https://schema.org/Comment.

Właściwości wymagane

text

Text

Pełny tekst komentarza. Jeśli znaczniki będą obejmowały tylko część tekstu, Google może nie być w stanie określić, jaki fragment najlepiej wyświetlić.

Właściwości zalecane

author

Person lub Organization

Informacje o autorze komentarza. Aby pomóc Google w lepszym rozpoznawaniu autorów w różnych funkcjach, postępuj zgodnie ze sprawdzonymi metodami dodawania znaczników autora.

Uwzględnij jak najwięcej właściwości, które są przydatne w przypadku autora, używając obsługiwanych właściwości z uporządkowanych danych artykułu i strony profilu jako wskazówek.

author.url

URL

link do strony internetowej, która jednoznacznie identyfikuje autora komentarza. Najprawdopodobniej jest to strona profilu w witrynie z pytaniami i odpowiedziami. Zalecamy oznaczenie tej strony za pomocą uporządkowanych danych strony profilu.

comment

Comment

Umieszczony komentarz z wątkami, który odpowiada na komentarz (w stosownych przypadkach).

dateModified

DateTime

Data i godzina edycji komentarza w formacie ISO 8601 (w stosownych przypadkach).

datePublished

DateTime

Data i godzina napisania komentarza w formacie ISO 8601.

image

ImageObject lub URL

Wszelkie obrazy w tekście komentarza, jeśli są dostępne.

video

VideoObject lub URL

Filmy w tekście komentarza (jeśli są dostępne).

使用 Search Console 监控富媒体搜索结果

Search Console 是一款工具,可帮助您监控网页在 Google 搜索结果中的显示效果。即使没有注册 Search Console,您的网页也可能会显示在 Google 搜索结果中,但注册 Search Console 能够帮助您了解 Google 如何查看您的网站并做出相应的改进。建议您在以下情况下查看 Search Console:

  1. 首次部署结构化数据后
  2. 发布新模板或更新代码后
  3. 定期分析流量时

首次部署结构化数据后

等 Google 将网页编入索引后,请在相关的富媒体搜索结果状态报告中查看是否存在问题。 理想情况下,有效项目数量会增加,而无效项目数量不会增加。如果您发现结构化数据存在问题,请执行以下操作:

  1. 修正无效项目
  2. 检查实际网址,核实问题是否仍然存在。
  3. 使用状态报告请求验证

发布新模板或更新代码后

如果对网站进行重大更改,请监控结构化数据无效项目的增幅。
  • 如果您发现无效项目增多了,可能是因为您推出的某个新模板无法正常工作,或者您的网站以一种新的错误方式与现有模板交互。
  • 如果您发现有效项目减少了(但无效项目的增加情况并不对应),可能是因为您的网页中未再嵌入结构化数据。请通过网址检查工具了解导致此问题的原因。

定期分析流量时

请使用效果报告分析您的 Google 搜索流量。数据将显示您的网页在 Google 搜索结果中显示为富媒体搜索结果的频率、用户点击该网页的频率以及网页在搜索结果中的平均排名。您还可以使用 Search Console API 自动提取这些结果。

Rozwiązywanie problemów

Jeśli masz problem z zastosowaniem lub debugowaniem uporządkowanych danych, skorzystaj z tych rozwiązań: