QAPage는 단일 정답이 정해진 FAQ와 달리, 스택오버플로우나 지식iN처럼 여러 사용자가 각자 답을 다는 커뮤니티형 질의응답 페이지에 적용하는 스키마다. 채택된 답변(acceptedAnswer)과 추천수(upvoteCount)를 함께 명시하면 검색결과에 답변 요약과 함께 신뢰도 신호가 노출될 수 있다. 자사 FAQ 페이지에 QAPage를 잘못 적용하면(실제로는 사용자가 답을 달 수 없는 구조인데도) 스키마 오용으로 간주될 수 있어 페이지의 실제 상호작용 구조와 반드시 일치시켜야 한다.
실무 적용 및 비즈니스 영향
- 질문-답변 리치 결과 노출로 지식 커뮤니티 및 포럼의 검색 유입 극대화
구현 가이드 및 주의사항
- 단일 FAQ 페이지와 혼동하지 말아야 하며 사용자가 직접 답을 달 수 있는 구조에만 적용
코드 예시
{
"@context": "https://schema.org",
"@type": "QAPage",
"mainEntity": {
"@type": "Question",
"name": "Astro와 Next.js 중 어떤 것을 써야 하나요?",
"text": "콘텐츠 중심 사이트를 만드는데 어떤 프레임워크가 더 적합한지 고민입니다.",
"answerCount": 2,
"acceptedAnswer": {
"@type": "Answer",
"text": "정적 콘텐츠 위주라면 Astro, 로그인 등 동적 기능이 많다면 Next.js가 유리합니다.",
"upvoteCount": 42
}
}
}