FAQPage 스키마 — 질문 5개로 AI 인용을 노리는 법 (복사해 쓰는 JSON-LD)

FAQPage 스키마는 "질문-답변" 쌍을 기계가 읽을 수 있는 JSON-LD 로 선언하는 구조화 데이터입니다. AI는 사용자의 질문과 가장 비슷한 질문을 찾아 그 답변 문장을 그대로 인용하기 때문에, 고객이 실제로 묻는 질문 5개만 정확히 적어도 인용 가능성이 크게 달라집니다. 랭킹AI 배점 9점으로 단일 항목 중 가장 큽니다.

FAQPage 스키마는 왜 AI 인용에 유리한가요?

AI 검색은 사용자의 질문을 받아 그에 "답하는 문장"을 찾습니다. 일반 본문은 어디가 답인지 AI가 스스로 잘라내야 하지만, FAQPage 스키마는 질문과 답변의 경계를 미리 그어 둔 데이터입니다. "주차 되나요?"라는 질문에 "건물 지하 1층에 무료 주차 2시간" 같은 답이 쌍으로 묶여 있으면 AI는 그 문장을 그대로 씁니다.

랭킹AI 배점표에서 FAQPage 는 9점으로 26개 항목 중 가장 큽니다. 41곳 실측 캘리브레이션에서 AEO 작업을 마친 사이트와 하지 않은 사이트의 점수 차이를 가장 크게 가른 항목이었기 때문입니다.

어떤 질문을 넣어야 하나요?

검색창에 치는 말이 아니라 전화로 묻는 말을 넣습니다. 사업장마다 반복되는 질문이 있고, 그것이 곧 AI 가 받는 질문입니다.

업종 실제로 받는 질문 예
치과 임플란트 비용은 얼마인가요? / 당일 발치가 되나요? / 토요일 진료하나요?
식당 주차 되나요? / 예약 없이 가도 되나요? / 단체석 있나요?
학원 레벨 테스트는 어떻게 보나요? / 수업 시간표는요? / 환불 규정은요?
인테리어 견적은 무료인가요? / 공사 기간은 보통 얼마나 걸리나요? / 부분 시공도 되나요?

고르는 기준은 세 가지입니다. 지역·업종·조건이 들어간 질문, 숫자로 답할 수 있는 질문(비용·시간·기간), 다른 곳과 다른 점을 묻는 질문. "저희 병원은 최고입니다" 같은 자기 소개는 질문이 아니므로 넣지 않습니다.

JSON-LD 는 어떻게 적나요?

아래 코드를 <head> 또는 <body> 끝에 붙이고 질문·답변만 바꾸면 됩니다.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "주차가 되나요?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "건물 지하 1층 주차장을 2시간 무료로 이용할 수 있습니다. 진료 접수 시 차량 번호를 말씀해 주세요."
      }
    },
    {
      "@type": "Question",
      "name": "토요일에도 진료하나요?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "토요일은 오전 9시부터 오후 1시까지 진료합니다. 일요일과 공휴일은 휴진입니다."
      }
    }
  ]
}
</script>

규칙은 네 가지입니다.

  1. name 은 질문 문장 그대로, 물음표까지 적습니다.
  2. text 는 한 문단으로 완결된 답입니다. 숫자·요일·장소를 구체적으로 씁니다.
  3. 화면에도 같은 질문·답변이 보여야 합니다(details/summary 나 목록으로).
  4. 한 페이지에 FAQPage 는 하나만 둡니다. 여러 개를 두면 검증 도구가 거부합니다.

랭킹AI는 어떻게 판정하나요?

  • pass: JSON-LD 에 FAQPage 타입이 있고, mainEntity 안에 Question + acceptedAnswer.text 가 1쌍 이상 유효하게 있을 때.
  • partial: FAQPage 타입은 있지만 질문·답변 쌍이 비어 있거나 형식이 깨진 경우. 또는 JSON-LD 가 아닌 마이크로데이터(itemtype)로만 선언한 경우.
  • fail: FAQPage 선언 자체가 없을 때.

JSON 문법이 깨지면(따옴표·쉼표 누락) 이 항목뿐 아니라 "JSON-LD 존재·문법 유효"(4점)도 같이 떨어집니다. 붙인 뒤 랭킹AI 진단에서 두 항목을 함께 확인하세요.

자주 하는 실수는 무엇인가요?

  • 답변이 질문을 반복하는 경우: "주차가 되나요?" → "네, 주차가 됩니다." 는 정보가 없습니다. 어디에, 얼마나, 조건은 무엇인지를 씁니다.
  • 모든 페이지에 같은 FAQ 복사: 페이지마다 그 페이지 주제에 맞는 질문을 둡니다. 임플란트 페이지엔 임플란트 질문만.
  • 광고 문구를 답변에 넣는 경우: "최고의 실력으로 보답하겠습니다"는 AI 가 인용할 사실이 아닙니다.
  • 화면과 스키마 불일치: 화면의 FAQ 를 나중에 고치고 JSON-LD 는 그대로 두는 일이 가장 흔합니다. 둘을 한 곳에서 생성하는 구조(워드프레스 FAQ 블록 등)를 쓰면 어긋나지 않습니다.

자주 묻는 질문

FAQ 페이지를 따로 만들어야 하나요?

아닙니다. 메인 페이지 하단에 "자주 묻는 질문" 섹션을 두고 같은 내용을 JSON-LD 로 선언하면 됩니다. 중요한 것은 화면에 보이는 질문·답변과 JSON-LD 의 내용이 같아야 한다는 점입니다. 화면에 없는 내용을 스키마에만 넣으면 검색엔진 정책 위반입니다.

질문은 몇 개가 적당한가요?

3~8개가 적당합니다. 랭킹AI는 유효한 질문·답변이 1쌍 이상이면 통과로 보지만, 실제 인용 가능성은 고객이 실제로 묻는 질문을 얼마나 정확히 담았느냐에 달려 있습니다. 20개 넘게 넣으면 핵심이 흐려집니다.

답변에 링크나 HTML 을 넣어도 되나요?

답변(text)은 일반 문장이 가장 안전합니다. 간단한 HTML(링크·줄바꿈)은 허용되지만, AI는 문장만 가져가므로 링크에 의존하는 답변("자세한 건 여기를 보세요")은 인용돼도 의미가 없습니다. 답변 자체가 완결되게 씁니다.

내 홈페이지는 이 기준으로 몇 점일까요? 10초, 무료, 회원가입 없음.

내 사이트 진단하기

함께 읽을 글