Dane strukturalne FAQ i Q&A – wdrożenie i zastosowanie
Jeśli na twojej stronie znajdują się listy pytań i odpowiedzi lub prowadzisz forum, na którym użytkownicy mogą udzielać odpowiedzi na zadawane pytania, warto zadbać o to, by opisać te informacje za pomocą danych strukturalnych. O tym, kiedy dokładnie powinno się je wdrażać oraz jakie mają zastosowanie, dowiesz się z tego artykułu.
Spis treści
Dane strukturalne FAQ i Q&A to kolejne dane, które mogą wyświetlić się w wynikach wyszukiwania z elementami rozszerzonymi (Rich Snippet) oraz w akcjach Asystenta Google.
O tym, czym są dane strukturalne oraz Rich Snippet możesz przeczytać w artykule:
Jakie dane można opisać za pomocą FAQ?
FAQ to skrót z języka angielskiego od Frequently Asked Question, co po przetłumaczeniu oznacza Najczęściej Zadawane Pytania. Jest to lista pytań i odpowiedzi na dany temat.
Dobrym przykładem zastosowania FAQ może być podstrona produktu w sklepie internetowym, gdzie znajduje się sekcja z najczęstszymi pytaniami oraz odpowiedziami przygotowanymi przez autorów serwisu i dotyczącymi danego produktu.
Jakie dane można opisać za pomocą Q&A?
Q&A to angielski skrót od Questions and Answers, co można przetłumaczyć jako Pytania i Odpowiedzi. Jest to również lista pytań i odpowiedzi, podobnie jak w przypadku FAQ, z tą różnicą, że użytkownicy mają możliwość dodawania własnych treści.
Dobrym przykładem wykorzystania Q&A są różnego rodzaju fora i strony społeczności, takie jak np. stack overflow, gdzie to użytkownicy zadają pytania i inni użytkownicy na nie odpowiadają.
Jak wyglądają FAQ i Q&A w wynikach wyszukiwania?
Jeśli dane strukturalne zostały poprawnie wdrożone dla FAQ czy Q&A możliwe jest, że wyświetlą się one w wynikach wyszukiwania z elementami rozszerzonymi. Jest to bardzo wygodne dla wielu użytkowników, którym zależy na szybkiej odpowiedzi na zadane przez nich pytanie. Dotyczy to również użytkowników wykorzystujących asystenta Google.
Snippet dla formatu FAQ to rozwijana lista pytań i odpowiedzi, którą poprzedza krótki opis.
Dla formatu Q&A natomiast jest to pytanie oraz karuzela odpowiedzi.
Jeśli odpowiedzi posiadają system ocen, wyświetli się nad nimi informacja o ocenie. Widać również datę, kiedy pytanie zostało zadane, oraz liczbę udzielonych odpowiedzi.
Kiedy stosować FAQ a kiedy Q&A?
Mimo wielu podobieństw FAQ różni się od Q&A i nie powinno się ich mylić ani używać zamiennie. W przypadku FAQ to autor serwisu narzuca odpowiedzi i użytkownicy nie mają możliwości w nie ingerować.
Natomiast Q&A można wykorzystać w sytuacji, gdy informacje na stronie podane są w formie jednego pytania i udzielonych na nie przez użytkowników odpowiedzi. Odpowiedzi powinny być możliwie zwięzłe, nie powinno się ich podawać w formie całych postów blogowych, poradników czy esejów.
Przykład prawidłowego użycia FAQPage:
Strona z najczęstszymi pytaniami i odpowiedziami dotyczącymi danego tematu lub konkretnego produktu w sklepie internetowym, przygotowana przez autorów serwisu. Użytkownicy odwiedzający stronę nie mają opcji udzielania własnych odpowiedzi.
Przykład prawidłowego użycia Q&A:
Strona forum, na której użytkownicy witryny mogą udzielać odpowiedzi na zadane pytania. Odpowiedzi do danego pytania może być wiele.
W obu wypadkach należy zadbać o to, by dane strukturalne zostały wdrożone w poprawnie i nie zawierały błędów.
Jak wdrożyć dane strukturalne dla FAQ na stronie?
Gdy już wiadomo, czym są FAQ i Q&A i jak wyglądają w wynikach wyszukiwania, warto wiedzieć, jak opisać je za pomocą danych strukturalnych.
Jeśli chcesz poznać podstawy dotyczące wdrażania danych strukturalnych na stronie zajrzyj tutaj: https://seo4.net/blog/seo/co-to-sa-dane-strukturalne-i-dlaczego-warto-je-stosowac#Wdrazanie-danych-strukturalnych
Format FAQPage wskazuje, że strona na której został umieszczony ten format, jest stroną z listą pytań i odpowiedzi. Na stronie nie może znajdować się więcej niż jedna definicja FAQPage.
Wdrażając dane strukturalne do formatu FAQPage należy pamiętać:
- aby nie używać znaczników FAQPage w celach reklamowych,
- że w atrybucie Question powinno znajdować się pełne pytanie, a w Answer pełna odpowiedź,
- aby wszystkie treści zawarte w danych strukturalnych były widoczne dla użytkowników na stronie,
- żeby nie powielać danych strukturalnych w witrynie. Jeśli na kilku podstronach znajduje się ten sam zestaw pytań i odpowiedzi, to powinien on być opisany za pomocą danych strukturalnych tylko w jednym miejscu.
Używając na stronie formatu FAQPage musi on posiadać minimum takie typy i właściwości jak:
- mainEntity – właściwość FAQPage, jest to tablica pytań na które udzielono odpowiedzi
- Question – jest to typ, który określa jedno pytanie z jedną odpowiedzią. Każde wystąpienie tego typu musi być zawarte w tablicy mainEntity. Question musi zawierać takie właściwości jak:
- name – pełna treść pytania
- acceptedAnswer – odpowiedź na dane pytanie. Każde pytanie musi posiadać jedną odpowiedź
- Answer – typ ten określa odpowiedź na konkretne pytanie i zawiera właściwość text w której umieszczona jest pełna odpowiedź na pytanie. Mogą w niej być zawarte wybrane znaczniki HTML: od <h1> do <h6>, <br>, <ol>, <ul>, <li>, <a>, <p>, <div>, <b>, <strong>, <i> i <em>.
Pełną definicję typów i właściwości dla FAQPage znajdziesz na stronie https://schema.org/FAQPage.
Przykład prawidłowego wdrożenia danych strukturalnych dla FAQPage w formacie JSON-LD:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "Ile wynosi okres gwarancji na patelnię?",
"acceptedAnswer": {
"@type": "Answer",
"text": "<p>Okres gwarancji wynosi 2 lata.</p>"
}
}, {
"@type": "Question",
"name": "Na jakich kuchenkach można używać patelni?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Patelnię można używać na wszystkich typach kuchenek."
}
}, {
"@type": "Question",
"name": "Czy tą patelnię można myć w zmywarce?",
"acceptedAnswer": {
"@type": "Answer",
"text": "<p>Tak, tą patelnię można myć bezpiecznie w zmywarce.</p>"
}
}]
}
</script>
Jak wdrożyć dane strukturalne dla Q&A na stronie?
Format Q&A wskazuje stronę, która koncentruje się na jednym pytaniu oraz udzielonych odpowiedziach. Definicja QAPage może wystąpić na danej stronie tylko raz.
Wdrażając format QAPage należy pamiętać:
- o tym, by nie używać tego formatu w celach reklamowych,
- że użytkownicy muszą mieć możliwość przesyłania odpowiedzi na zadane pytanie,
- że znaczniki QAPage nie powinny być użyte na stronach, które nie mają pytań lub zawierają więcej niż jedno pytanie. Znacznik ten jest przeznaczony dla stron, które zawierają tylko jedno pytanie i udzielone do niego przez użytkowników odpowiedzi,
- że znaczniki Answer należy stosować tylko do odpowiedzi na dane pytanie. Nie powinny to być komentarze do pytania, ani komentarze do innych odpowiedzi. Nie należy go również stosować do postów, które nie są odpowiedziami.
Do wymaganych typów i właściwości zaliczamy:
- mainEntity – właściwość QAPage, w której zawarty jest znacznik Question.
- Question – typ, który określa pytanie, na które użytkownicy udzielają odpowiedzi. W obrębie QAPage powinien znajdować się tylko jeden typ Question. W skład tego typu wchodzą wymagane właściwości:
- answerCount – łączna liczba odpowiedzi na dane pytanie. Jeśli na dane pytanie nie została udzielona żadna odpowiedź należy wtedy podać wartość 0.
- scceptedAnswer lub suggestedAnswer – właściwości te są wymagane o ile w answerCount nie ustawiono 0, czyli jeśli na dane pytanie jest choć jedna odpowiedź. Jeśli nie ma żadnych odpowiedzi, pytanie nie pojawi się w rozszerzonych wynikach wyszukiwania. Właściwość acceptedAnswer opisuje najlepszą odpowiedź na dane pytanie. Mogą to być na przykład najwyżej oceniane odpowiedzi. Natomiast suggestedAnswer to jedna z wielu możliwych odpowiedzi na dane pytanie.
- name – treść pytania. Jeśli pytanie jest długie, podaje się tutaj jego skróconą wersję. Przykład: pełna wersja pytania “Gotuję obiad i chcę wiedzieć, ile łyżek ryżu mieści się w jednej filiżance na herbatę? Ile łyżek mieści filiżanka?”, skrócona wersja pytania “Ile łyżek ryżu mieści filiżanka?”
- Answer – określa zaakceptowane odpowiedzi na dane pytanie. Typ ten powinien być zdefiniowany w obrębie znacznika Question. Wymaganą właściwości:
- text – pełna treść odpowiedzi.
Poza wymaganymi właściwościami warto uzupełnić dane strukturalne o inne zalecane przez Google, takie jak:
- author – autor pytania,
- dateCreated – data dodania pytania do strony w formacie ISO 8601,
- text – pełna treść pytania, jeśli pytanie było długie,
- upvoteCount – łączna liczba głosów oddanych na dane pytanie,
- URL – adres URL prowadzący bezpośrednio do odpowiedzi na dane pytanie.
Pełną definicję typów i właściwości dla QAPage znajdziesz na stronie https://schema.org/QAPage.
Przykład prawidłowego wdrożenia danych strukturalnych dla QAPage w formacie JSON-LD:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "QAPage",
"mainEntity": {
"@type": "Question",
"name": "Ile łyżek mieści filiżanka?",
"text": "Gotuję obiad i chcę wiedzieć ile łyżek ryżu mieści się w jednej filiżance na herbatę? Ile łyżek mieści filiżanka?",
"answerCount": 3,
"upvoteCount": 26,
"acceptedAnswer": {
"@type": "Answer",
"text": "Jedna filiżanka to 16 łyżek stołowych",
"upvoteCount": 1337,
"url": "https://example.com/question1#acceptedAnswer"
},
"suggestedAnswer": [
{
"@type": "Answer",
"text": "Chcesz wiedzieć ile łyżek wody czy czegoś sypkiego? jeśli wody, to około 15.",
"upvoteCount": 42,
"url": "https://example.com/question1#suggestedAnswer1"
}, {
"@type": "Answer",
"text": " Nie jestem pewny, ale wydaje mi się że około 18, ale powinieneś to jeszcze sprawdzić.",
"upvoteCount": 0,
"url": "https://example.com/question1#suggestedAnswer2"
}
]
}
}
</script>
Wyniki wyszukiwania z elementami rozszerzonymi przyspieszają oraz ułatwiają wyszukiwanie. Jeśli chcesz, aby treści na twojej stronie mogły wyświetlić się jako Rich Snippet, to zadbaj o to, by poprawnie wdrożyć na swojej stronie dane strukturalne.
Przydatne linki: