SOYOYU
블로그로 돌아가기기술 SEO

Schema 마크업 유형별 구현 가이드: Article부터 FAQ까지 완벽 정리

2026년 필수 스키마 마크업 7가지 유형을 JSON-LD 코드 예제와 함께 상세히 설명합니다. 리치 스니펫 획득과 AI 검색 인용률을 높이는 구조화 데이터 구현법.

SEOX2026년 3월 6일9 min read
Schema 마크업구조화 데이터JSON-LD리치 스니펫Article Schema

TL;DR: 어떤 스키마 마크업을 적용해야 하나?

  • Article — 블로그 글, 뉴스 기사에 필수
  • Organization — 홈페이지에 브랜드 정보 명시
  • BreadcrumbList — 모든 페이지에 내비게이션 경로 표시
  • FAQPage — 자주 묻는 질문 섹션에 적용
  • Product — 상품 페이지에 가격, 재고, 리뷰 정보
  • LocalBusiness — 오프라인 매장/지역 비즈니스
  • HowTo — 단계별 가이드 콘텐츠

스키마 마크업이란?

스키마 마크업은 웹페이지 콘텐츠의 의미를 검색엔진에게 명확히 전달하는 구조화된 데이터입니다.

출처: 인블로그 - 스키마 마크업과 JSON-LD

스키마 마크업은 웹 페이지의 콘텐츠를 검색 엔진이 더 잘 이해할 수 있도록 추가하는 구조화된 데이터 표기입니다. schema.org에서 제공되며, 구글, 마이크로소프트, 야후, 야덱스가 협력하여 만든 공동 표준입니다.

왜 2026년에 더 중요한가?

효과수치
리치 스니펫 CTR 향상20-40% 개선
오가닉 트래픽 증가15-30% (3-6개월 내)
Google Shopping 가시성4.2배 향상 (Product 스키마)
AI 검색 인용 가능성구조화된 데이터 우선 참조

출처: ClickRank AI - Schema Markup Guide

스키마 마크업을 적절히 구현한 웹사이트는 표준 리스팅 대비 클릭률이 20-40% 개선됩니다.


JSON-LD vs Microdata vs RDFa

스키마 마크업 구현 방식은 3가지가 있습니다.

형식특징권장
JSON-LDHTML과 분리, 유지보수 용이, Google 공식 권장권장
MicrodataHTML 속성으로 삽입, 콘텐츠와 혼재-
RDFaHTML 속성 사용, 복잡한 구문-

출처: 238lab - 스키마 마크업 가이드

JSON-LD는 구조화된 데이터를 위한 구글이 추천하는 형식입니다. HTML 웹 페이지의 헤더나 본문에 script 태그를 통해 구현되며, 다른 HTML 태그와는 별도로 존재합니다.

JSON-LD 기본 구조:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "스키마 유형",
  "속성1": "값1",
  "속성2": "값2"
}
</script>

1. Article 스키마

블로그 글, 뉴스 기사, 에디토리얼 콘텐츠에 적용합니다.

필수 속성

속성설명예시
headline기사 제목"SEO 완벽 가이드 2026"
image대표 이미지 URL배열 또는 단일 URL
datePublished발행일"2026-03-06"
dateModified수정일"2026-03-06"
author저자 정보Person 또는 Organization

권장 속성

속성설명
publisher발행 조직 정보
description기사 요약
mainEntityOfPage해당 페이지 URL

JSON-LD 예제

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Schema 마크업 유형별 구현 가이드",
  "description": "2026년 필수 스키마 마크업 7가지 유형을 상세히 설명합니다.",
  "image": [
    "https://example.com/images/schema-guide-1200x630.jpg"
  ],
  "datePublished": "2026-03-06",
  "dateModified": "2026-03-06",
  "author": {
    "@type": "Person",
    "name": "SEOX",
    "url": "https://soyoyu.cc/about"
  },
  "publisher": {
    "@type": "Organization",
    "name": "소요유",
    "logo": {
      "@type": "ImageObject",
      "url": "https://soyoyu.cc/logo.png"
    }
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://soyoyu.cc/blog/schema-markup-guide"
  }
}

GEO 관점: AI 인용 최적화

Article 스키마는 AI가 콘텐츠의 저자, 발행일, 주제를 명확히 파악하도록 돕습니다. 특히 author 속성에 실제 전문가 정보를 포함하면 E-E-A-T 신호가 강화됩니다.


2. Organization 스키마

회사/브랜드 홈페이지에 적용합니다.

필수 속성

속성설명
name조직명
url공식 웹사이트 URL
logo로고 이미지 URL

권장 속성

속성설명
sameAs소셜 미디어 프로필 URL 배열
contactPoint연락처 정보
address주소 정보
description조직 설명

JSON-LD 예제

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "소요유",
  "alternateName": "SEOX",
  "url": "https://soyoyu.cc",
  "logo": "https://soyoyu.cc/logo.png",
  "description": "SEO, GEO, AEO를 통합한 XEO 전문 컨설팅",
  "foundingDate": "2006",
  "sameAs": [
    "https://www.linkedin.com/company/soyoyu",
    "https://twitter.com/soyoyu_seo"
  ],
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+82-2-1234-5678",
    "contactType": "customer service",
    "availableLanguage": ["Korean", "English"]
  }
}

적용 위치

Organization 스키마는 홈페이지에만 1회 적용하는 것이 권장됩니다. 모든 페이지에 중복 적용하면 불필요한 코드 증가와 혼란을 초래할 수 있습니다.


3. BreadcrumbList 스키마

사이트 내비게이션 경로를 표시합니다.

출처: Schema.org - BreadcrumbList

BreadcrumbList는 연결된 웹 페이지의 체인으로 구성된 ItemList입니다. 일반적으로 URL과 이름으로 설명되며, 현재 페이지로 끝납니다.

JSON-LD 예제

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "홈",
      "item": "https://soyoyu.cc"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "블로그",
      "item": "https://soyoyu.cc/blog"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Schema 마크업 가이드",
      "item": "https://soyoyu.cc/blog/schema-markup-guide"
    }
  ]
}

주의사항

  • position은 1부터 시작
  • 현재 페이지도 마지막 항목에 포함
  • 모든 페이지에 일관되게 적용

4. FAQPage 스키마

자주 묻는 질문 섹션에 적용합니다.

2026년 정책 변경 주의

출처: Search Engine Land - FAQ Schema

2023년 8월 Google은 FAQ Rich Results를 권위 있는 정부 및 건강 웹사이트로 제한했습니다. 하지만 AI 검색에서는 여전히 효과적입니다.

Rich Results 표시가 제한되어도 FAQPage 스키마가 유효한 이유:

  • AI 검색(ChatGPT, Perplexity)에서 우선 인용
  • Featured Snippet 획득 가능성 증가
  • 검색엔진의 콘텐츠 이해도 향상

JSON-LD 예제

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "스키마 마크업이란 무엇인가요?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "스키마 마크업은 웹페이지 콘텐츠의 의미를 검색엔진에게 명확히 전달하는 구조화된 데이터입니다. JSON-LD, Microdata, RDFa 형식으로 구현할 수 있으며, Google은 JSON-LD를 권장합니다."
      }
    },
    {
      "@type": "Question",
      "name": "스키마 마크업을 적용하면 순위가 오르나요?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "스키마 마크업 자체는 직접적인 순위 요소가 아닙니다. 하지만 리치 스니펫을 통해 CTR이 20-40% 향상되고, 이는 간접적으로 순위에 긍정적 영향을 미칩니다."
      }
    }
  ]
}

작성 가이드

  • 질문당 답변 40-60단어 권장
  • 실제 사용자가 묻는 질문 사용
  • 페이지당 5-10개 질문 적정

5. Product 스키마

이커머스 상품 페이지에 적용합니다.

필수 속성

속성설명
name상품명
image상품 이미지
description상품 설명
offers가격, 재고 정보

권장 속성

속성설명
brand브랜드 정보
sku상품 코드
aggregateRating평균 평점
review개별 리뷰

JSON-LD 예제

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "XEO 컨설팅 패키지",
  "image": "https://soyoyu.cc/images/xeo-consulting.jpg",
  "description": "SEO, GEO, AEO를 통합한 3개월 집중 컨설팅 프로그램",
  "brand": {
    "@type": "Brand",
    "name": "소요유"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://soyoyu.cc/services/consulting",
    "priceCurrency": "KRW",
    "price": "3000000",
    "priceValidUntil": "2026-12-31",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.9",
    "reviewCount": "47"
  }
}

이커머스 효과

  • Google Shopping 가시성 4.2배 향상
  • 가격, 재고 정보 검색 결과에 직접 표시
  • 음성 검색 "○○ 가격 얼마야?" 쿼리 대응

6. LocalBusiness 스키마

오프라인 매장, 지역 비즈니스에 적용합니다.

출처: Schema.org - LocalBusiness

LocalBusiness는 특정 물리적 비즈니스 또는 조직의 지점입니다. 레스토랑, 은행 지점, 의료 시설, 클럽, 볼링장 등이 해당됩니다.

JSON-LD 예제

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "소요유 SEO 컨설팅",
  "image": "https://soyoyu.cc/images/office.jpg",
  "url": "https://soyoyu.cc",
  "telephone": "+82-2-1234-5678",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "강남대로 123",
    "addressLocality": "강남구",
    "addressRegion": "서울특별시",
    "postalCode": "06000",
    "addressCountry": "KR"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 37.4979,
    "longitude": 127.0276
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "09:00",
      "closes": "18:00"
    }
  ],
  "priceRange": "$$"
}

로컬 SEO 효과

  • Google 지도 검색 결과 노출
  • "근처 ○○" 검색 쿼리 대응
  • Google 비즈니스 프로필과 연동

7. HowTo 스키마

단계별 가이드, 튜토리얼 콘텐츠에 적용합니다.

JSON-LD 예제

{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "스키마 마크업 적용하는 방법",
  "description": "JSON-LD로 스키마 마크업을 웹사이트에 적용하는 5단계 가이드",
  "totalTime": "PT30M",
  "step": [
    {
      "@type": "HowToStep",
      "name": "스키마 유형 선택",
      "text": "페이지 콘텐츠에 맞는 스키마 유형(Article, Product, FAQ 등)을 선택합니다.",
      "position": 1
    },
    {
      "@type": "HowToStep",
      "name": "JSON-LD 코드 작성",
      "text": "선택한 스키마의 필수 및 권장 속성을 포함한 JSON-LD 코드를 작성합니다.",
      "position": 2
    },
    {
      "@type": "HowToStep",
      "name": "페이지에 삽입",
      "text": "작성한 JSON-LD 코드를 페이지의 head 또는 body 영역에 script 태그로 삽입합니다.",
      "position": 3
    },
    {
      "@type": "HowToStep",
      "name": "검증",
      "text": "Google Rich Results Test로 스키마가 올바르게 구현되었는지 확인합니다.",
      "position": 4
    },
    {
      "@type": "HowToStep",
      "name": "모니터링",
      "text": "Search Console에서 구조화 데이터 리포트를 주기적으로 확인합니다.",
      "position": 5
    }
  ]
}

음성 검색 최적화

HowTo 스키마는 "○○ 하는 방법" 형태의 음성 검색에 최적화되어 있습니다. 스마트 스피커가 단계별 안내를 읽어줄 수 있습니다.


스키마 적용 전략: 페이지 유형별 가이드

페이지별 필수 스키마

페이지 유형필수 스키마권장 스키마
홈페이지OrganizationBreadcrumbList
블로그 글Article, BreadcrumbListFAQPage
상품 페이지Product, BreadcrumbListFAQPage, Review
서비스 페이지BreadcrumbListFAQPage, HowTo
회사 소개OrganizationBreadcrumbList
매장 정보LocalBusinessBreadcrumbList

복수 스키마 적용

한 페이지에 여러 스키마를 함께 적용할 수 있습니다.

<!-- Article 스키마 -->
<script type="application/ld+json">
{ "@type": "Article", ... }
</script>

<!-- BreadcrumbList 스키마 -->
<script type="application/ld+json">
{ "@type": "BreadcrumbList", ... }
</script>

<!-- FAQPage 스키마 -->
<script type="application/ld+json">
{ "@type": "FAQPage", ... }
</script>

출처: ClickRank AI - Schema Markup Guide

페이지는 Organization, Article, FAQ 스키마를 동시에 결합할 수 있습니다. 복잡한 계층을 중첩하기보다 별도의 JSON-LD 블록을 사용하여 명확성을 유지하세요.


검증 및 모니터링

검증 도구

도구용도URL
Google Rich Results Test리치 스니펫 자격 확인search.google.com/test/rich-results
Schema.org ValidatorJSON-LD 문법 검증validator.schema.org
Google Search Console구조화 데이터 오류 모니터링search.google.com/search-console

검증 체크리스트

  • JSON-LD 문법 오류 없음
  • 필수 속성 모두 포함
  • 페이지 콘텐츠와 스키마 데이터 일치
  • Rich Results Test 통과
  • Search Console 오류 0건

빠른 진단

줍줍분석기로 페이지의 구조화 데이터 적용 현황을 1초 만에 확인할 수 있습니다.


XEO 관점: 스키마 마크업이 3가지 채널을 지원하는 법

SEO: 리치 스니펫

  • 검색 결과에서 별점, 가격, FAQ 드롭다운 표시
  • CTR 20-40% 향상
  • 경쟁사 대비 시각적 차별화

GEO: AI 인용 최적화

출처: 238lab - 스키마 마크업 가이드

Article, FAQPage, HowTo, Product, Organization 등 "의미 구조가 뚜렷한 스키마"가 GEO에서 유리합니다. 생성형 AI가 정보의 역할과 관계를 명확히 파악하게 해 답변 내부에 포함될 확률을 높여줍니다.

AEO: 음성 검색 대응

  • HowTo 스키마로 단계별 음성 안내
  • FAQPage로 "○○은 뭐야?" 쿼리 대응
  • LocalBusiness로 "근처 ○○" 검색 대응

자주 묻는 질문(FAQ)

Q1. 스키마 마크업을 잘못 적용하면 페널티가 있나요?

직접적인 페널티는 없습니다. 하지만 잘못된 스키마는 리치 스니펫에 표시되지 않고, 심각한 오류가 반복되면 향후 신뢰도에 영향을 줄 수 있습니다. 반드시 Rich Results Test로 검증하세요.

Q2. 모든 페이지에 스키마를 적용해야 하나요?

필수는 아니지만 권장합니다. 최소한 홈페이지(Organization), 블로그 글(Article), 주요 상품 페이지(Product)에는 적용하세요. BreadcrumbList는 모든 페이지에 적용하는 것이 좋습니다.

Q3. WordPress에서 스키마를 쉽게 적용하는 방법은?

Rank Math, Yoast SEO 플러그인을 사용하면 코드 작성 없이 스키마를 적용할 수 있습니다. 특히 Rank Math는 무료 버전에서도 다양한 스키마 유형을 지원합니다.

Q4. 스키마 마크업 효과는 언제 나타나나요?

일반적으로 2-4주 소요됩니다. Google이 페이지를 재크롤한 후 스키마를 인식하고, 리치 스니펫 표시까지 시간이 걸립니다. Search Console에서 구조화 데이터 리포트로 진행 상황을 확인하세요.

Q5. Next.js/React에서 스키마를 적용하는 방법은?

출처: 인블로그 - 스키마 마크업과 JSON-LD

Next.js나 React 기반 사이트에서는 SSR이나 SSG를 할 때 head 영역에 JSON-LD 스크립트를 삽입하는 방식을 사용합니다. CSR만 사용하는 경우 일부 검색엔진이 스크립트를 완전히 실행하지 못할 수 있습니다.

// Next.js App Router 예시
export default function Page() {
  const schema = {
    "@context": "https://schema.org",
    "@type": "Article",
    // ... 속성
  };

  return (
    <>
      <script
        type="application/ld+json"
        dangerouslySetInnerHTML={{ __html: JSON.stringify(schema) }}
      />
      {/* 페이지 콘텐츠 */}
    </>
  );
}

Q6. 스키마 자동화 도구를 사용해도 되나요?

가능하지만 검증은 필수입니다. 스타더스티 같은 자동화 도구로 Article, FAQ, Product 스키마를 자동 생성할 수 있습니다. 다만 자동 생성 후에도 Rich Results Test로 반드시 검증하세요.


결론: 스키마 마크업은 SEO/GEO의 기본 인프라

스키마 마크업은 한 번 설정하면 지속적으로 효과가 나는 기술적 투자입니다.

2026년 필수 적용 스키마:

  • Article — 모든 블로그 글에 저자, 발행일 명시
  • Organization — 홈페이지에 브랜드 정보 구조화
  • BreadcrumbList — 모든 페이지에 내비게이션 경로
  • FAQPage — 자주 묻는 질문 섹션에 적용
  • Product — 상품 페이지에 가격, 재고 정보

오늘 바로 시작하세요:

  1. 줍줍분석기로 현재 스키마 적용 현황 확인
  2. 홈페이지에 Organization 스키마 추가
  3. 블로그 글에 Article + BreadcrumbList 스키마 추가
  4. Rich Results Test로 검증

관련 콘텐츠


전문적인 구조화 데이터 구현이 필요하시면 XEO 무료 진단을 신청하세요. 사이트에 최적화된 스키마 전략을 제안해드립니다.

Sources

검색 최적화가 필요하신가요?

무료 상담을 통해 비즈니스에 맞는 최적화 전략을 확인하세요.