정의
FAQ Schema는 Schema.org 어휘의 FAQPage 유형을 웹 페이지에 JSON-LD 스크립트 블록으로 임베드해, 질문과 답변 쌍 집합을 기계 가독 자주 묻는 질문 섹션으로 주석 처리하는 구현을 가리킵니다. 올바르게 구현되어 검증되면 FAQPage 구조화 데이터는 주석된 Q&A 콘텐츠를 구글 검색의 FAQ 리치 결과 — 페이지의 파란 링크 아래에 검색 결과 페이지(SERP) 안에 직접 표시되는 펼침형 아코디언 패널 — 자격에 올려놓고, 구글 AI Overviews를 비롯한 AI 답변 기능에서 개별 Q&A 쌍이 인용될 가능성을 높입니다.
기반이 되는 유형 — schema.org/FAQPage — 은 Schema.org 계층 구조 안에서 WebPage의 하위 유형으로, 전용 FAQ 페이지와 제품·서비스·정보 페이지의 인라인 FAQ 섹션이라는 흔한 패턴을 다루기 위해 어휘에 도입되었습니다. 각 질문은 name 속성(질문 텍스트)과 acceptedAnswer 속성을 가진 Question 엔티티로 표현되며, acceptedAnswer는 text 속성에 답변 내용을 담은 Answer 엔티티를 포함합니다.
작동 방식
FAQ Schema의 표준적인 구현은 구글 Search Central 문서가 권장하는 형식인 JSON-LD(JavaScript Object Notation for Linked Data)를 사용합니다. 구조화 데이터 블록은 HTML의 <head> 또는 <body>에 <script type="application/ld+json"> 요소로 삽입되며, 보이는 페이지 HTML은 수정할 필요가 없습니다.
최소한의 유효한 FAQ Schema 블록은 다음 구조를 따릅니다. 루트 객체는 @type: "FAQPage"를 가지고, mainEntity 배열을 포함하며, 각 요소는 @type: "Question", 질문 문자열을 담은 name 속성, @type: "Answer"인 acceptedAnswer 객체와 답변 문자열을 담은 text 속성을 가진 객체입니다. 구글의 가이드라인은 구조화 데이터의 질문과 답변 텍스트가 페이지에 표시되는 텍스트와 일치해야 함을 명시합니다. 페이지의 렌더링된 HTML에 등장하지 않는 콘텐츠를 마크업하는 것은 Search Central 문서에 자세히 설명된 구조화 데이터에 대한 구글의 스팸 정책을 위반합니다.
search.google.com/test/rich-results에서 사용할 수 있는 구글의 Rich Results Test와 Google Search Console의 URL 검사 도구는 FAQ Schema 구현을 검증하고 오류 또는 경고를 보고합니다. 흔한 검증 문제로는 필수 속성(name, acceptedAnswer) 누락, 답변이 너무 짧거나 URL만 포함된 경우, 진짜 FAQ 형식이 아닌 콘텐츠에 마크업이 적용된 경우(예: 질문이 하나뿐인 페이지에 FAQPage 사용)가 있습니다.
구글은 2023년 9월 FAQ 리치 결과 정책을 갱신해, 이 기능을 대부분의 질의에서 “잘 알려진 권위 있는 정부 및 보건 웹사이트”의 페이지로 제한했고, 일반 콘텐츠 페이지의 FAQ 리치 결과는 SERP에 등장하는 빈도가 낮아졌습니다. 이런 정책 변화에도 불구하고 FAQ Schema는 페이지가 구조화된 정의형 Q&A 콘텐츠를 담고 있다는 신호를, 전통 검색 랭킹 시스템과 AI 답변 엔진 모두에 전달하는 가치를 유지합니다.
어디에서 마주치게 되나
FAQ Schema는 검색 기능에서 노출시키고 싶은 질문·답변 쌍을 콘텐츠에 포함한 어떤 페이지에서도 구현됩니다. 흔한 사용 사례는 다음과 같습니다.
FAQ 섹션이 있는 서비스 페이지: 전자상거래, SaaS, 서비스 비즈니스는 흔히 제품과 서비스 페이지에 FAQ 섹션을 덧붙여 일반적인 구매 전 질문에 답합니다. 이런 섹션의 FAQ Schema 마크업은 2023년 9월 구글의 정책 제한 이전에는 SERP에 아코디언을 직접 노출시켰고, 지금도 AI 답변 시스템에 구조화된 신호를 계속 제공합니다.
지원 및 도움말 센터 문서: Google, Microsoft, Atlassian, Zendesk를 비롯한 회사들의 문서 포털은 정보성 질의 결과의 노출을 높이고, 자사 지원 워크플로와 통합된 AI 어시스턴트에 구조화된 콘텐츠를 제공하기 위해 지원 문서에 FAQPage 마크업을 사용합니다.
용어집 및 정의 페이지: 기본 정의에 이어 Q&A 하위 섹션이 따라오는 형태로 구성된 용어집 항목은 페이지 내 개별 개념에 대한 기계 가독 훅을 제공함으로써 FAQ Schema의 혜택을 봅니다. 이는 특히 AI Overviews 인용에 의미가 있습니다. 특정 질문에 답하는 AI Overview는 페이지 전체가 아니라 페이지의 FAQ 주석된 하위 섹션을 인용할 수 있습니다.
콘테스트 및 경연 페이지: 콘테스트 운영자는 자격, 투표 규칙, 상품 정보, 확인 절차에 대한 FAQ 섹션을 자주 포함합니다. 이 페이지의 FAQ Schema는 검색 노출과, 콘테스트에 대한 사용자 질의에 답할 수 있는 AI 시스템을 위한 구조화된 형식 모두를 제공합니다.
실무 예시
한 콘테스트 플랫폼이 이메일 확인 투표 페이지에 FAQ 섹션을 추가합니다. “확인 링크는 얼마 동안 유효합니까?”, “확인 메일을 받지 못했다면 어떻게 해야 합니까?”, “같은 콘테스트의 여러 출품작에 투표할 수 있습니까?” 같은 질문을 다룹니다. 퍼블리셔는 세 개의 Question/Answer 쌍으로 FAQPage JSON-LD를 구현합니다. Rich Results Test를 통한 검증 후, Google Search Console에서 FAQ 리치 결과 자격이 확인됩니다. 이후 몇 주 동안 Google Search Console의 검색 외관 보고서에 콘테스트 투표 확인 관련 질의에 대한 FAQ 리치 결과 노출이 표시됩니다.
콘테스트 서비스 웹사이트를 감사한 SEO 팀이 기존 FAQ 섹션이 페이지에 보이는 HTML 정의 목록(<dl>/<dt>/<dd>) 형식으로 되어 있지만, 함께 따라가는 JSON-LD FAQPage 마크업이 없다는 사실을 발견합니다. 구조화 데이터 블록을 추가하는 데 보이는 페이지 변경은 필요 없고, <head>에 <script type="application/ld+json"> 블록만 추가하면 됩니다. 구현 후, 구조화 데이터는 관련 정의형 질의에 대한 구글 AI Overviews에서 인용 출처가 될 수 있는 페이지의 자격에 기여하기 시작합니다.
관련 개념
FAQ Schema는 더 넓은 Schema.org 어휘의 일부이며, DefinedTerm(용어집 항목용), HowTo(단계별 지침용), Service(상업 제안용)도 포함됩니다. 각 유형은 서로 다른 리치 결과 형식과 기계 가독성 목표를 겨냥합니다. FAQ로 주석된 콘텐츠가 **AI Overviews**에서 인용될 가능성은 페이지의 E-E-A-T 신호에 영향을 받습니다. 저자 표시, 일차 출처 인용, 입증된 전문성은 모두 구조화 데이터 마크업이 제공하는 구조 신호와 함께 AI Overview 출처 선택의 요소입니다.