Uporządkowane dane pytań i odpowiedzi (QAPage
)
![Ilustracja przedstawiająca wynik z elementami rozszerzonymi typu pytania i odpowiedzi](https://developers-dot-devsite-v2-prod.appspot.com/static/search/docs/images/qa-rich-result.png?authuser=0000&hl=pl)
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
, Question
i Answer
.
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. Szczegółowe instrukcje dodawania uporządkowanych danych do strony internetowej znajdziesz w ćwiczeniach z programowania poświęconych uporządkowanym danym.
- 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.
- Przestrzegaj wskazówek.
- 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).
- 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. - 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
, Question
i Answer
w formacie 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>
Wytyczne
Aby Twoja strona z pytaniem i odpowiedziami mogła się pojawiać w wynikach z elementami rozszerzonymi, musisz uwzględnić te wytyczne:
- Ogólne wytyczne dotyczące uporządkowanych danych
- Podstawowe zasady wyszukiwania
- Wskazówki dotyczące treści
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 znacznikaFAQPage
. 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ń. ZnacznikiQAPage
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 znacznikiAnswer
– 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ścicomment
i typuComment
. - 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 | |
---|---|
|
Question
Znacznik |
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 | |||||
---|---|---|---|---|---|
|
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ź –
|
||||
|
Text
Pełna treść skróconej wersji pytania, np. „Ile łyżeczek mieści się w filiżance?”. |
Właściwości zalecane | |
---|---|
|
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. |
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 |
Data i godzina edytowania odpowiedzi (w stosownych przypadkach) w formacie ISO 8601. |
datePublished |
Data i godzina opublikowania pytania w formacie ISO 8601. |
image |
Ewentualne obrazy w treści pytania. |
|
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?". |
|
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 |
video |
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 suggestedAnswer
i acceptedAnswer
.
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
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 | |
---|---|
|
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. |
comment |
Komentarz odnoszący się do odpowiedzi, zwykle jako wyjaśnienie lub dyskusja na jej temat (jeśli występuje). |
dateModified |
Data i godzina edytowania odpowiedzi w formacie ISO 8601 (w stosownych przypadkach). |
datePublished |
Data i godzina opublikowania odpowiedzi na pytanie w formacie ISO 8601. |
image |
Ewentualne obrazy w treści pytania. |
|
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 |
|
URL
Adres URL prowadzący bezpośrednio do odpowiedzi. Na przykład: |
video |
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
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 | |
---|---|
|
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. |
comment |
Umieszczony komentarz z wątkami, który odpowiada na komentarz (w stosownych przypadkach). |
dateModified |
Data i godzina edycji komentarza w formacie ISO 8601 (w stosownych przypadkach). |
datePublished |
Data i godzina napisania komentarza w formacie ISO 8601. |
image |
Wszelkie obrazy w tekście komentarza, jeśli są dostępne. |
video |
Filmy w tekście komentarza (jeśli są dostępne). |
Monitorowanie wyników z elementami rozszerzonymi w Search Console
Search Console to narzędzie, które pomaga monitorować skuteczność stron w wyszukiwarce Google. Aby Twoja witryna mogła pojawiać się w wynikach wyszukiwania Google, nie musisz rejestrować jej w Search Console. Jeśli jednak to zrobisz, lepiej zrozumiesz, jak robot Google widzi Twoją witrynę i jak możesz mu ułatwić jej skanowanie. Zalecamy sprawdzenie danych w Search Console w tych przypadkach:
- po pierwszym wdrożeniu uporządkowanych danych,
- po opublikowaniu nowych szablonów lub zaktualizowaniu kodu,
- podczas okresowego analizowania ruchu.
Po pierwszym wdrożeniu uporządkowanych danych
Gdy Google zindeksuje Twoje strony, poszukaj problemów w odpowiednim raporcie o stanie wyników z elementami rozszerzonymi. W idealnej sytuacji powinno się pojawić więcej elementów prawidłowych, a liczba elementów nieprawidłowych nie powinna się zwiększyć. Jeśli zauważysz problemy w uporządkowanych danych:
- Napraw nieprawidłowe elementy
- Sprawdź opublikowany adres URL, by zobaczyć, czy problem nadal występuje.
- Poproś o weryfikację, korzystając z raportu o stanie.
Po opublikowaniu nowych szablonów lub zaktualizowaniu kodu
Po wprowadzeniu istotnych zmian w witrynie monitoruj wzrost liczby nieprawidłowych elementów w uporządkowanych danych.- Możesz zauważyć większą liczbę elementów nieprawidłowych, jeśli wprowadzisz nowy szablon, który nie działa, lub jeśli Twoja witryna wykorzystuje istniejący szablon w nowy i nieprawidłowy sposób.
- Jeśli okaże się, że jest mniej prawidłowych elementów (ale liczba nieprawidłowych elementów się nie zwiększyła), być może na swoich stronach nie umieszczasz już uporządkowanych danych. Użyj narzędzia do sprawdzania adresów URL, by dowiedzieć się, co jest przyczyną problemu.
Okresowe analizowanie ruchu
Analizuj ruch w wyszukiwarce Google za pomocą raportu skuteczności. Zawarte w nim dane pokazują, jak często Twoja strona wyświetla się w wyszukiwarce jako wynik z elementami rozszerzonymi, jak często użytkownicy ją klikają i jaka jest jej średnia pozycja w wynikach wyszukiwania. Możesz też pobrać te wyniki automatycznie za pomocą interfejsu Search Console API.Rozwiązywanie problemów
Jeśli masz problem z zastosowaniem lub debugowaniem uporządkowanych danych, skorzystaj z tych rozwiązań:
- Jeśli korzystasz z systemu zarządzania treścią (CMS) lub ktoś inny zajmuje się Twoją witryną, poproś odpowiednią osobę o pomoc. Pamiętaj, aby przekazać tej osobie wszystkie wiadomości z Search Console, które zawierają szczegółowe informacje o problemie.
- Google nie gwarantuje, że funkcje wykorzystujące uporządkowane dane pojawią się w wynikach wyszukiwania. Listę typowych powodów, dla których Google może nie wyświetlać Twoich treści w wyniku z elementami rozszerzonymi, znajdziesz w Ogólnych wytycznych dotyczących uporządkowanych danych.
- Możliwe, że w uporządkowanych danych wystąpił błąd. Sprawdź listę błędów uporządkowanych danych i raport dotyczący uporządkowanych danych, których nie można przeanalizować.
- Jeśli wobec Twojej strony zostały podjęte ręczne działania dotyczące uporządkowanych danych, dane te zostaną zignorowane (mimo że strona nadal może się pojawiać w wynikach wyszukiwania Google). Aby rozwiązać problemy z uporządkowanymi danymi, użyj raportu Ręczne działania.
- Przejrzyj jeszcze raz wytyczne, aby sprawdzić, czy Twoje treści ich nie naruszają. Przyczyną problemu mogą być treści spamerskie lub użycie spamerskich znaczników. Jeśli jednak problem nie jest związany ze składnią, test wyników z elementami rozszerzonymi go nie wykryje.
- Rozwiązywanie problemów z brakującymi wynikami z elementami rozszerzonymi lub ze spadkiem całkowitej liczby wyników z elementami rozszerzonymi
- Poczekaj na ponowne zindeksowanie strony. Pamiętaj, że gdy opublikujesz stronę, Google może potrzebować kilku dni na jej znalezienie i zindeksowanie. Odpowiedzi na ogólne pytania dotyczące skanowania i indeksowania znajdziesz w artykule Najczęstsze pytania o indeksowanie i skanowanie w wyszukiwarce Google.
- Zadaj pytanie na forum Centrum wyszukiwarki Google.