Q&A
Q&A 페이지는 질문과 답변이 이어지는 형식의 데이터가 포함된 웹페이지입니다. 질문과 답변을 나타내는 콘텐츠의 경우 schema.org QAPage
, Question
, Answer
유형으로 데이터를 마크업할 수 있습니다.
마크업이 제대로 된 페이지는 검색결과 페이지에 리치 결과가 표시됩니다. 이러한 리치 결과 처리를 통해 적절한 사용자가 Google 검색에서 사이트를 발견하게 할 수 있습니다. 페이지가 'USB 포트에 케이블이 꼈는데 어떻게 빼나요?'라는 사용자 질문에 마크업되어 있는 경우 사용자 검색어에 표시될 수 있는 결과의 예는 다음과 같습니다.

Q&A 페이지를 마크업하면 내 콘텐츠가 리치 결과로 처리되는 것 외에도 Google에서 내 페이지의 스니펫이 개선되는 데 도움이 됩니다. 리치 결과가 표시되지 않으면 답변의 콘텐츠가 기본 결과에 나타날 수 있습니다.
예
다음 마크업 예에는 JSON-LD 형식의 QAPage
, Question
, Answer
유형 정의가 포함되어 있습니다.
<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, "acceptedAnswer": { "@type": "Answer", "text": "1 pound (lb) is equal to 16 ounces (oz).", "upvoteCount": 1337, "url": "https://example.com/question1#acceptedAnswer" }, "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" }, { "@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" } ] } } </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>
가이드라인
Q&A 페이지를 리치 결과로 처리하려면 다음 가이드라인을 따라야 합니다.
콘텐츠 가이드라인
- 질문 한 개에 답변이 이어지는 방식, 즉 질문과 답변 형식으로 페이지가 구성되어 있는 경우에만
QAPage
마크업을 사용하세요. - 사용자는 질문에 답변을 제출할 수 있어야 합니다. 주어진 질문에 한 개의 답변만 있으며 사용자가 대체 답변을 추가할 수 없는 콘텐츠에는
QAPage
마크업 대신FAQPage
를 사용하세요. 다음은 몇 가지 예입니다.올바른 사용 사례:
- 사용자가 하나의 질문에 답변을 제출할 수 있는 포럼 페이지
- 사용자가 하나의 질문에 답변을 제출할 수 있는 제품 지원 페이지
잘못된 사용 사례:
- 사용자가 대체 답변을 제출할 방법이 없는, 사이트 자체에서 작성한 FAQ 페이지
- 사용자가 하나의 페이지에 여러 질문과 답변을 제출할 수 있는 제품 페이지
- 질문에 답변하는 안내 가이드
- 질문에 답변하는 블로그 게시물
- 질문에 답변하는 에세이
- 모든 콘텐츠가 해당될 때만 사이트나 포럼의 모든 페이지에
QAPage
마크업을 적용해야 합니다. 예를 들어, 포럼에 개별적으로 마크업할 수 있는 여러 질문이 게시되어 있지만 포럼에 질문이 아닌 페이지가 포함되어 있는 경우 해당 페이지는 마크업을 사용할 수 없습니다. - FAQ 페이지 또는 페이지마다 질문이 여러 개 있는 페이지에는
QAPage
마크업을 사용하지 마세요.QAPage
마크업은 하나의 질문과 그 답변에 중점을 둔 페이지에만 사용해야 합니다. - 광고 목적으로는
QAPage
마크업을 사용하지 마세요. - 각
Question
에는 질문의 전체 텍스트가 포함되어 있어야 하고, 각Answer
에는 답변의 전체 텍스트가 포함되어 있어야 합니다. Answer
마크업은 질문에 관한 댓글이나 다른 답변에 관한 댓글이 아닌 질문에 관한 답변에만 사용해야 합니다. 답변이 아닌 댓글을Answer
로 마크업하지 마세요.- 질문 및 답변 콘텐츠에 선정적이거나, 욕설이 담겨 있거나, 외설적이거나, 폭력적인 그래픽이 포함되어 있거나, 위험 행위 또는 불법 행위를 홍보하거나, 증오심 표현 또는 위협성 언어가 포함되어 있는 경우 리치 결과로 포함되지 않을 수 있습니다.
- 교육 관련 Q&A 페이지는 사용자가 제출한 과제 질문에 정확한 답변을 제공하는 데 중점을 두고 있으며, Q&A 캐러셀 환경 이용이 가능할 수도 있습니다.
이 페이지에는 사용자가 아닌 내부 전문가가 제공하거나 선택한 하나의 답변만 있을 수 있습니다.
예: 사용자가 하나의 질문을 제출했으며 전문가가 최상위 답변을 선택한 교육 페이지입니다.
구조화된 데이터 유형 정의
이 섹션은 QAPage
와 관련된 구조화된 데이터 유형을 설명합니다.
콘텐츠를 리치 결과로 표시하려면 필수 속성이 있어야 합니다. 권장 속성을 포함하면 구조화된 데이터에 더 많은 정보를 추가하여 더욱 만족스러운 사용자 환경을 제공할 수도 있습니다.
Google의 리치 결과 테스트를 사용하여 구조화된 데이터를 검사하고 미리 볼 수 있습니다.
QAPage
QAPage
유형은 하나의 특정 질문과 답변에 중점을 둔 페이지를 나타냅니다. Google에서는 QAPage
마크업이 있는 페이지의 구조화된 Question
데이터만 사용합니다. 페이지당 QAPage
유형 정의가 하나만 있어야 합니다.
QAPage
의 전체 정의는 https://schema.org/QAPage에서 확인할 수 있습니다.
다음 표는 Google 검색에서 사용하는 QAPage
유형의 속성을 설명합니다.
필수 속성 | |
---|---|
|
Question
이 페이지의 |
Question
Question
유형은 이 페이지에서 답변하는 질문을 정의하고, 답변이 있는 경우 관련 질문의 답변을 포함합니다. 페이지에 정확히 하나의 Question
유형만 schema.org/QAPage
의 mainEntity
속성에 중첩되어 있어야 합니다. 페이지당 Question
유형 정의가 하나만 있어야 합니다.
Question
의 전체 정의는 https://schema.org/Question에서 확인할 수 있습니다.
필수 속성 | |||||
---|---|---|---|---|---|
|
Integer
질문의 총 답변 수입니다. 예를 들어 답변이 15개인데 페이지 나누기로 인해 첫 10개만 마크업된 경우, 이 속성의 값은 15입니다. 답변이 없는 질문에는 0일 수 있습니다. |
||||
acceptedAnswer 또는 suggestedAnswer |
Answer
리치 결과를 사용하려면 질문에
|
||||
|
Text
짧은 형식 질문의 전체 텍스트입니다. 예: '한 컵은 몇 티스푼인가요?' |
권장 속성 | |
---|---|
|
Text
긴 형식 질문의 전체 텍스트입니다. 예: '요리 중인데 한 컵은 몇 티스푼인지 궁금해요. 한 컵은 몇 티스푼인가요?' |
|
Integer
이 질문이 받은 총 투표수입니다. 페이지에서 찬성 투표와 반대 투표를 지원하는 경우, |
Answer
Answer
유형은 이 페이지의 Question
에 대해 제안된 답변과 수락된 답변을 정의합니다. Question
내에서 suggestedAnswer
와 acceptedAnswer
속성 값으로 Answers
를 정의합니다.
다음 표는 Question
내에서 사용되는 Answer
유형의 속성을 설명합니다.
Answer
의 전체 정의는 https://schema.org/Answer에서 확인할 수 있습니다.
필수 속성 | |
---|---|
|
Text
답변의 전체 텍스트입니다. 일부만 마크업되어 있는 경우 콘텐츠가 표시되지 않을 수 있고, Google은 표시할 최적의 텍스트를 결정할 수 없게 됩니다. |
권장 속성 | |
---|---|
|
Integer
이 답변이 받은 총 투표수입니다. 페이지에서 찬성 투표와 반대 투표를 지원하는 경우, |
|
URL
이 답변에 직접 연결된 URL입니다. 예: |