아무 웹사이트에나 FAQ 스키마 추가하는 법 (단계별 가이드)
FAQ 페이지는 방문자가 Google에 입력하는 바로 그 질문들에 답합니다. 그리고 점점 더, ChatGPT와 Perplexity에 묻는 질문들에도 답합니다. 그러나 아무리 잘 쓴 FAQ 섹션이라도 검색 엔진과 AI 어시스턴트가 신뢰할 수 있게 파싱하지 못하면 소용이 없습니다. schema.org의 FAQPage 타입을 기반으로 만들어진 FAQ 스키마는 페이지의 모든 질문과 답변을 기계가 읽을 수 있게 만들어 줍니다. 이 가이드에서는 FAQ 스키마가 무엇인지, 2026년에도 왜 중요한지, 그리고 코딩 지식 없이도 어떤 웹사이트에나 FAQ 스키마를 추가하는 방법을 단계별로 배웁니다.
FAQ 스키마란?
FAQ 스키마는 웹 페이지의 질문과 답변을 표준화된 방식으로 기술하는 방법입니다. 크롤러가 제목과 문단을 올바르게 해석해 주기를 바라는 대신, 구조화 데이터(structured data)의 작은 블록——보통 JSON-LD 형식——을 게시해 각 질문과 그 전체 답변을 기계가 추측 없이 파싱할 수 있는 모호하지 않은 구조로 나열합니다.
최소한의 FAQPage 블록은 다음과 같습니다:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How much does shipping cost?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Standard shipping is a flat $5.99 and arrives in 3-5 business days."
}
}
]
}
</script>
이 블록을 읽은 크롤러는 정확히 알게 됩니다: 이 페이지에는 FAQ가 있고, 질문은 이것들이며, 전체 답변은 이것이라는 것을요. 사람은 여전히 평소의 페이지를 보고, 구조화 데이터는 기계를 위해 쓰인 보이지 않는 추가 의미 레이어입니다. JSON-LD는 자체 script 태그 안에 들어가므로, 추가할 때 화면에 보이는 HTML을 건드릴 필요가 전혀 없습니다. 그래서 Google도 microdata 같은 구식 인라인 형식보다 JSON-LD를 권장합니다.
2026년에도 FAQ 스키마가 중요한 이유
검색 결과. FAQPage 마크업은 페이지가 FAQ 리치 결과(rich results)의 대상이 되게 합니다. 검색 목록 안에 바로 펼쳐지는 질문·답변 블록으로, 결과가 검색 결과 페이지에서 차지하는 공간을 크게 늘릴 수 있습니다. Google은 2023년 8월에 이 리치 결과의 표시 범위를 제한해 주로 권위 있는 정부·의료 웹사이트에서만 보여 주지만, 근본적인 마크업의 가치는 사라지지 않았습니다. Google이 페이지가 무엇에 답하는지 이해하는 데 여전히 도움을 주고, 일부 표면에서는 어시스턴트 답변 같은 기능을 뒷받침하며, Bing은 훨씬 넓은 범위의 사이트에 대해 FAQ 스타일의 리치 답변을 계속 렌더링합니다. 실제로 펼침 스타일은 지금 주로 그런 권위 있는 정부·의료 사이트에 나타나며, 대부분의 니치 웹사이트에서 FAQ 스키마의 지속 가치는 구조화된 콘텐츠 그 자체입니다. ChatGPT와 Perplexity 같은 AI 엔진이 파싱하고 인용할 수 있는 기계 판독 가능한 질문·답변 쌍, 그리고 더 깔끔하고 읽기 쉬운 페이지가 바로 그것입니다.
AI 답변 엔진. 2023년 이후 더 큰 변화는 생성형 검색입니다. ChatGPT, Perplexity, Microsoft Copilot, Google의 AI Overviews는 모두 웹 페이지를 검색하고 문단을 추출하며, 생성된 답변에 출처를 인용합니다. 이런 시스템은 구조를 좋아합니다. JSON-LD로 된 깔끔한 질문·답변 쌍은 문단 속에 파묻힌 산문보다 훨씬 쉽게 추출되고, 인용되고, 출처가 붙습니다. 생성 엔진이 파싱하고 인용할 수 있도록 콘텐츠를 최적화하는 행위——지금은 생성 엔진 최적화(GEO, generative engine optimization)라고 부릅니다——의 관점에서 FAQ 스키마는 페이지에 추가할 수 있는 가장 효과가 큰 태그 중 하나입니다.
콘텐츠 명확성. 마지막으로, 스키마를 작성하는 일은 명확성을 강요합니다. 어떤 주제에 대해 질문과 직접적인 답변을 진술할 수 없다면, 페이지가 아직 그 주제에 잘 답하지 못하고 있을 가능성이 높습니다. FAQ를 구조화하는 훈련은 보이는 콘텐츠 자체를 개선하고, 이것이 순위와 AI 인용 가능성을 동시에 높여 줍니다.
FAQ 스키마 추가하기: 단계별 튜토리얼
1단계: 실제 질문 수집
고객이 실제로 묻는 질문에서 시작하세요. 지원 티켓, 세일즈 이메일, 댓글, Reddit 스레드, 그리고 키워드에 대한 Google 결과의 “People also ask” 박스가 소재입니다. 페이지당 4~8개의 질문을 목표로 하세요. 각 질문은 실제 정보 요구에 대응해야 하며, 키워드만 노린 만들어진 문구여서는 안 됩니다. 사이트의 여러 페이지가 서로 다른 의도를 겨냥한다면, 하나의 긴 목록을 여기저기 복제하기보다 각 페이지에 자신만의 짧은 FAQ를 주세요.
2단계: 질문·답변 쌍 작성
각 답변은 2~4문장의 완결되고 자족적인 응답으로 쓰세요. 스키마의 답변은 일반 텍스트여야 합니다. 답변 텍스트 안에 HTML 태그를 쓰지 말고, 세일즈 멘트를 넣지 말고, 검색자가 원하는 구체적인 사실(가격, 기간, 요건)을 포함하세요. 답변은 여러 줄에 걸쳐도 됩니다. 좋은 FAQ 스키마 생성기는 줄바꿈을 보존하고 JSON 안에서 올바르게 인코딩해 주므로 자연스럽게 쓰면 됩니다.
3단계: FAQPage JSON-LD 생성
대부분의 튜토리얼이 이 단계에서 사람을 잃습니다. 손으로 JSON을 쓰면 오타가 생기기 쉽고, 쉼표 하나가 빠지거나 따옴표 하나가 이스케이프되지 않아도 블록 전체가 무효가 되어 조용히 무시되기 때문입니다. 가장 쉬운 해법은 무료 FAQ 스키마 생성기입니다. 도구를 열고 질문과 답변을 입력하거나 붙여넣으면 완전하고 올바른 형식의 FAQPage JSON-LD 스니펫을 실시간으로 만들어 줍니다. 도구에는 예시가 채워져 있어 시작하기 전에 좋은 입력이 어떤 모습인지 정확히 볼 수 있습니다.
4단계: 게시 전 검증
검증하지 않은 구조화 데이터는 절대 게시하지 마세요. 깨진 마크업은 마크업이 없는 것보다 나쁩니다. 크롤러는 블록을 버리고, 이득을 얻었다고 착각한 채 아무것도 얻지 못합니다. 코드를 생성한 뒤 FAQ 스키마 생성기 도구의 내장 검증기에 돌려 보세요. JSON을 파싱하고 정확한 줄·열 위치로 문법 오류를 보고하며, acceptedAnswer 누락이나 잘못된 @type 같은 구조적 문제도 경고합니다. Google 자체 규칙에 대한 최종 확인은 발행된 URL을 Google의 Rich Results Test에 붙여넣어 FAQPage 블록이 오류 없이 감지되는지 확인하면 됩니다.
5단계: 페이지에 코드 붙여넣기
생성된 스니펫을 복사해 보이는 FAQ가 담긴 페이지에 추가합니다. script 블록은 <head> 섹션에 넣거나 </body> 앞의 body 어디에나 둘 수 있으며, 위치는 파싱에 영향을 주지 않습니다. WordPress에서는 “사용자 지정 HTML” 블록이나 테마의 헤더 스크립트 필드를 사용하고, 많은 SEO 플러그인은 페이지별 구조화 데이터 박스도 제공합니다. 정적 사이트라면 HTML 템플릿에 직접 붙여넣습니다. Google Tag Manager로 큰 사이트를 관리한다면 특정 FAQ 페이지에만 범위를 한정한 사용자 지정 HTML 태그로 JSON-LD를 주입할 수 있습니다. URL당 FAQPage 블록 하나가 원칙이며, 두 개는 절대 안 됩니다.
FAQ 스키마 모범 사례
- 보이는 콘텐츠만 마크업하세요. 스키마의 모든 질문과 답변은 페이지 자체에 나타나야 합니다. 숨겨진 콘텐츠나 누락된 콘텐츠는 Google 가이드라인 위반이며 수동 조치(manual action)의 위험을 안겨 줍니다.
- URL당 FAQPage 하나. 같은 FAQ가 여러 페이지에 적용된다면 전체 블록은 가장 관련성 높은 페이지에만 두거나, 페이지별 변형을 작성하세요.
- 답변은 일반 텍스트로. 담백하고 사실적인 답변이 클래식 검색 엔진과 AI 크롤러 양쪽에서 가장 안정적으로 파싱됩니다.
- 페이지 언어와 일치. 질문과 답변은 보이는 콘텐츠와 같은 언어로 쓰세요.
- 사실이 바뀌면 답변을 갱신. 가격, 정책, 기간은 흘러갑니다. 낡은 구조화 데이터는 크롤러와 독자 모두의 신뢰를 갉아 먹습니다.
- 키워드를 도배하지 마세요. 질문 문구는 자연스럽게 읽혀야 합니다. AI 엔진은 답변을 그대로 인용하며, 키워드 도배 텍스트는 인용문 안에서 읽기 흉해집니다.
FAQ 스키마에 관한 자주 묻는 질문
Google은 여전히 FAQ 리치 결과를 보여 주나요?
선택적으로만 보여 줍니다. 2023년 8월 이후 Google은 FAQ 리치 결과를 주로 잘 알려진 권위 있는 정부·의료 웹사이트에 표시합니다. 그 외 사이트에서도 마크업은 이해에 기여하고, Bing은 폭넓게 FAQ 리치 답변을 계속 보여 주며, AI 답변 엔진은 그 구조를 활용합니다. 그래서 Google의 펼침 결과가 더 이상 나타나지 않는 곳에서도 FAQPage 스키마를 추가할 가치는 남아 있습니다.
FAQ 스키마에는 질문을 몇 개 넣어야 하나요?
딱 정해진 한도는 없지만, 페이지당 잘 고른 4~8개가 적정선입니다. 양보다 중요한 것은 각 질문이 실제 검색 쿼리를 반영하고 각 답변이 스스로 완결된다는 점입니다. 탄탄한 10쌍이 얇은 30쌍을 이깁니다.
질문과 답변이 페이지에 보여야 하나요?
네. Google의 구조화 데이터 가이드라인은 마크업된 콘텐츠가 페이지를 방문한 사용자에게 보여야 한다고 요구합니다. 클릭하면 펼쳐지는 아코디언은 괜찮습니다. 답변이 페이지의 HTML 안에 존재하기 때문입니다. 페이지에 전혀 없는 콘텐츠는 스키마에 나타나서는 안 됩니다.
같은 FAQ 스키마를 여러 페이지에 쓸 수 있나요?
쓰지 않는 것이 좋습니다. 동일한 FAQPage 블록을 수많은 URL에 복제하면 엔진이 어느 페이지가 답변의 주인인지 판단하기 어려워지고, 관련성이 희석되며, 규모가 커지면 조작적으로 보일 수 있습니다. 블록은 가장 관련성 높은 단일 페이지에 두거나, 각 페이지의 FAQ를 그 페이지 주제에 맞게 다듬으세요.
FAQ 마크업에는 microdata보다 JSON-LD가 나은가요?
네. Google은 명시적으로 JSON-LD를 선호합니다. 구조화 데이터를 속성을 HTML 곳곳에 흩뿌리는 대신 하나의 자족적인 블록에 담아 주고, 디자인 변경과 CMS 이전에도 살아남으며, 생성·검증·태그 관리자를 통한 주입이 훨씬 쉽습니다.
2분 만에 시작하기
이것이 전체 워크플로입니다: 실제 질문을 모으고, 완결된 답변을 쓰고, 무료 도구로 JSON-LD를 생성하고, 검증하고, 페이지에 한 번 붙여넣습니다. 10분의 작업으로 클래식 검색에서 더 선명한 가시성, 리치 결과가 여전히 나타나는 곳에서 더 나은 기회, 그리고 ChatGPT와 Perplexity 등 답변 엔진이 출처와 함께 인용할 수 있는 기계 판독 가능한 Q&A 쌍을 얻습니다.