Structured Data & Semantic Web

Q&A 구조화 데이터

QAPage applies to community question-and-answer pages such as Stack Overflow or Naver Knowledge iN, where users can submit different responses. It differs from an FAQ page whose publisher supplies the answers. Properties such as acceptedAnswer and upvoteCount can describe the chosen answer and its community support. Applying QAPage to a company FAQ where visitors cannot submit answers misrepresents the page, so the markup must match the actual interaction model.

Business applications and impact#

Can support question-and-answer search appearances for forums and knowledge communities.

Implementation guidance and considerations#

Use only where users can contribute answers, and do not confuse it with publisher-authored FAQ content.

Code example#

{
  "@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
    }
  }
}

Rich Results

리치 결과

An enhanced search result with additional elements such as ratings, prices, images or supported expandable information.

FAQPage Schema

FAQ 구조화 데이터

Markup that describes a set of frequently asked questions and answers, eligible in supported cases for expanded search presentations.

Google Discover

Google Discover

Google's personalized content feed, which recommends material based on interests and activity without requiring a search query.

JSON-LD

JSON-LD 구조화 데이터

A structured-data format that expresses linked data as JSON in a script element, commonly used in an HTML head.

TVSeries Schema

TV 시리즈 구조화 데이터

Markup describing a television series, including seasons, episodes, broadcast dates and cast.