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

스키마 마크업 실전 가이드: 리치 스니펫 획득하기

구조화된 데이터를 활용하여 검색 결과에서 눈에 띄는 리치 스니펫을 획득하는 방법입니다.

소요유2025년 12월 5일8 min read
스키마 마크업구조화된 데이터리치 스니펫기술 SEOJSON-LDAI검색

TL;DR - 핵심 요약

  • 스키마 마크업은 검색엔진과 AI가 콘텐츠를 이해하도록 돕는 구조화된 데이터
  • 리치 스니펫 획득 시 CTR 25-82% 향상 효과 (업종별 차이)
  • 전 세계 4,500만 개 이상의 도메인이 Schema.org를 사용 중
  • 2025년에는 **AI 검색(GEO)**을 위한 구조화 데이터가 더욱 중요해짐
  • JSON-LD 형식이 구글 권장 - 구현 쉽고 유지보수 편리

스키마 마크업이란?

**스키마 마크업(Schema Markup)**은 검색엔진이 웹페이지의 콘텐츠를 더 잘 이해할 수 있도록 추가하는 구조화된 데이터입니다. Schema.org 표준을 따르며, 구글, 빙, 야후 등 주요 검색엔진이 공동으로 지원합니다.

출처: Schema.org 공식 통계

현재 4,500만 개 이상의 도메인에서 Schema.org 마크업을 사용하고 있으며, 450억 개 이상의 구조화된 데이터 객체가 웹에 존재합니다. 이는 구조화된 데이터가 SEO의 표준이 되었음을 보여줍니다.

스키마 마크업의 비즈니스 효과

실제 기업 CTR 개선 사례

출처: Milestone Research ↗ · Google Search Central

다양한 업종에서 구조화된 데이터 적용 후 측정된 실제 성과입니다.

기업/사이트스키마 유형CTR 개선추가 효과
Rotten TomatoesReview, AggregateRating+25%평점 표시로 신뢰도 상승
Food NetworkRecipe+35% 방문레시피 리치 스니펫 노출
NestléRecipe, HowTo+82%요리 시간, 재료 표시
RakutenProduct+1.5배구매 전환율 동시 상승

리치 스니펫 유형별 효과

리치 스니펫 유형평균 CTR 증가적합한 비즈니스
별점/리뷰10-30%이커머스, 레스토랑, 서비스
가격 정보15-25%제품 판매, 서비스 가격
FAQ5-15%정보성 콘텐츠, 서비스 설명
HowTo10-20%가이드, 튜토리얼
레시피30-80%푸드/요리 콘텐츠
이벤트20-40%공연, 세미나, 워크샵

음성 검색 및 AI 검색 최적화

구조화된 데이터는 음성 어시스턴트와 AI가 정보를 정확하게 이해하고 답변할 수 있게 합니다.

출처: Search Engine Journal

Google Assistant, Alexa, Siri 등 음성 어시스턴트의 답변 중 상당 부분이 구조화된 데이터를 활용합니다. 2025년 AI 검색 시대에 스키마 마크업은 GEO의 핵심 기술적 기반이 됩니다.

스키마 형식 비교

JSON-LD (구글 권장)

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "XEO",
  "url": "https://xeo.co.kr",
  "logo": "https://xeo.co.kr/logo.png"
}

장점:

  • 구글 공식 권장 형식
  • HTML과 분리되어 관리 용이
  • 복사/붙여넣기 쉬움
  • CMS와 독립적으로 추가 가능

Microdata

<div itemscope itemtype="https://schema.org/Organization">
  <span itemprop="name">XEO</span>
  <a itemprop="url" href="https://xeo.co.kr">웹사이트</a>
</div>

RDFa

<div vocab="https://schema.org/" typeof="Organization">
  <span property="name">XEO</span>
</div>

권장: JSON-LD를 기본으로 사용하고, 필요에 따라 Microdata를 보조적으로 활용

필수 스키마 유형 (2025년 기준)

1. Organization (조직) - 필수

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "XEO",
  "url": "https://xeo.co.kr",
  "logo": "https://xeo.co.kr/logo.png",
  "description": "SEO, GEO, AEO 통합 검색경험최적화 전문",
  "sameAs": [
    "https://www.linkedin.com/company/xeo",
    "https://twitter.com/xeo_kr"
  ],
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+82-2-1234-5678",
    "contactType": "customer service",
    "availableLanguage": ["Korean", "English"]
  },
  "founder": {
    "@type": "Person",
    "name": "소요유"
  },
  "foundingDate": "2020"
}

2. LocalBusiness (지역 비즈니스)

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "XEO 강남 오피스",
  "image": "https://xeo.co.kr/office.jpg",
  "@id": "https://xeo.co.kr/#localbusiness",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "테헤란로 123",
    "addressLocality": "강남구",
    "addressRegion": "서울시",
    "postalCode": "06234",
    "addressCountry": "KR"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 37.5665,
    "longitude": 126.9780
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "09:00",
      "closes": "18:00"
    }
  ],
  "priceRange": "$$"
}

3. Article/BlogPosting (콘텐츠)

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "스키마 마크업 완벽 가이드",
  "description": "구조화된 데이터를 활용한 리치 스니펫 획득 방법",
  "image": "https://xeo.co.kr/blog/schema-guide.jpg",
  "author": {
    "@type": "Person",
    "name": "소요유",
    "url": "https://xeo.co.kr/team/soyoyu",
    "jobTitle": "XEO 전문가"
  },
  "publisher": {
    "@type": "Organization",
    "name": "XEO",
    "logo": {
      "@type": "ImageObject",
      "url": "https://xeo.co.kr/logo.png"
    }
  },
  "datePublished": "2025-12-05",
  "dateModified": "2025-12-05",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://xeo.co.kr/blog/schema-markup-guide"
  }
}

4. Product (제품/서비스)

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "XEO 프리미엄 컨설팅",
  "image": "https://xeo.co.kr/service-premium.jpg",
  "description": "SEO+GEO+AEO 통합 최적화 컨설팅 서비스",
  "brand": {
    "@type": "Brand",
    "name": "XEO"
  },
  "offers": {
    "@type": "Offer",
    "price": "990000",
    "priceCurrency": "KRW",
    "availability": "https://schema.org/InStock",
    "priceValidUntil": "2025-12-31"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.9",
    "reviewCount": "127",
    "bestRating": "5"
  }
}

5. FAQPage (FAQ) - GEO에 특히 중요

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "XEO란 무엇인가요?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "XEO(검색경험최적화)는 SEO, GEO, AEO를 통합한 프레임워크입니다. AI 시대에 전통 검색과 생성형 AI 검색 모두에서 발견되도록 최적화하는 전략입니다."
      }
    },
    {
      "@type": "Question",
      "name": "스키마 마크업의 효과는 얼마나 되나요?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "업종과 스키마 유형에 따라 다르지만, 리치 스니펫 획득 시 평균 CTR이 25-82% 향상됩니다. 특히 레시피, 제품 리뷰, FAQ 스키마에서 높은 효과를 보입니다."
      }
    }
  ]
}

6. BreadcrumbList (브레드크럼)

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

7. HowTo (방법 가이드) - Featured Snippet 최적화

{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "스키마 마크업 추가하는 방법",
  "description": "JSON-LD로 스키마 마크업을 구현하는 단계별 가이드",
  "totalTime": "PT15M",
  "estimatedCost": {
    "@type": "MonetaryAmount",
    "currency": "KRW",
    "value": "0"
  },
  "step": [
    {
      "@type": "HowToStep",
      "name": "스키마 유형 선택",
      "text": "콘텐츠에 맞는 스키마 유형을 선택합니다. (Organization, Article, Product 등)",
      "position": 1
    },
    {
      "@type": "HowToStep",
      "name": "JSON-LD 코드 작성",
      "text": "선택한 스키마에 맞는 JSON-LD 코드를 작성합니다.",
      "position": 2
    },
    {
      "@type": "HowToStep",
      "name": "HTML에 추가",
      "text": "script 태그를 사용하여 head 또는 body에 추가합니다.",
      "position": 3
    },
    {
      "@type": "HowToStep",
      "name": "테스트 및 검증",
      "text": "구글 리치 결과 테스트 도구로 검증합니다.",
      "position": 4
    }
  ]
}

구현 방법

Next.js에서 구현

// app/layout.tsx
export default function RootLayout({ children }) {
  const organizationSchema = {
    "@context": "https://schema.org",
    "@type": "Organization",
    "name": "XEO",
    "url": "https://xeo.co.kr",
    "description": "검색경험최적화 전문 에이전시"
  };

  return (
    <html>
      <head>
        <script
          type="application/ld+json"
          dangerouslySetInnerHTML={{
            __html: JSON.stringify(organizationSchema)
          }}
        />
      </head>
      <body>{children}</body>
    </html>
  );
}

동적 스키마 생성 (블로그 포스트)

// app/blog/[slug]/page.tsx
export async function generateMetadata({ params }) {
  const post = await getPost(params.slug);

  return {
    other: {
      'application/ld+json': JSON.stringify({
        "@context": "https://schema.org",
        "@type": "Article",
        "headline": post.title,
        "datePublished": post.date,
        "author": {
          "@type": "Person",
          "name": post.author
        }
      })
    }
  };
}

WordPress에서 구현

플러그인 추천 (2025년 기준):

플러그인특징가격
Rank Math자동 스키마, 다양한 유형 지원무료/프로
Yoast SEO기본 스키마, 안정성무료/프리미엄
Schema Pro고급 커스터마이징유료
WP SEO Structured Data Schema세부 제어 가능무료

테스트 및 검증

필수 검증 도구

  1. 구글 리치 결과 테스트

  2. Schema.org 검사기

  3. Google Search Console

    • 실제 노출 데이터 확인
    • 오류 리포트 제공
    • 리치 결과 성능 추적

테스트 체크리스트

  • JSON-LD 문법 오류 없음
  • 필수 속성 포함 (각 유형별)
  • 권장 속성 포함
  • URL 및 이미지 접근 가능
  • 모바일에서도 정상 렌더링
  • Search Console에서 오류 없음

2025년 스키마 마크업 트렌드

AI 검색(GEO)을 위한 구조화 데이터

출처: Search Engine Land

ChatGPT, Perplexity, Google AI Overviews 등 AI 검색 엔진들도 구조화된 데이터를 활용하여 정확한 정보를 추출합니다. 스키마 마크업은 GEO의 핵심 기술적 기반이 됩니다.

AI 검색을 위한 스키마 최적화:

  1. 명확한 엔티티 정의: Organization, Person, Product 등으로 명확히 정의
  2. 관계 표현: sameAs, author, publisher 등으로 엔티티 간 관계 명시
  3. FAQ 스키마 적극 활용: AI가 질문-답변 형태로 정보 추출 용이
  4. 신뢰도 신호 추가: 리뷰, 평점, 저자 정보로 E-E-A-T 강화

새롭게 주목받는 스키마 유형

스키마 유형용도2025년 중요도
SpeakableSpecification음성 검색 최적화매우 높음
Claim/ClaimReview팩트체크 콘텐츠높음
DiscussionForumPosting커뮤니티 콘텐츠높음
LearningResource교육 콘텐츠높음

흔한 실수와 해결책

1. 숨겨진 콘텐츠 마크업

  • 나쁜 예: 사용자에게 보이지 않는 콘텐츠를 마크업
  • 좋은 예: 실제 페이지에 표시된 콘텐츠와 일치

2. 잘못된 유형 선택

  • 나쁜 예: 블로그 글에 NewsArticle 사용 (뉴스가 아닌 경우)
  • 좋은 예: BlogPosting 또는 Article 사용

3. 필수 속성 누락

  • 나쁜 예: Product 스키마에 가격, 재고 정보 없음
  • 좋은 예: 구글 문서의 필수 속성 모두 포함

4. 오래된 정보

  • 나쁜 예: dateModified를 업데이트하지 않음
  • 좋은 예: 콘텐츠 수정 시 날짜 업데이트

5. 과도한 마크업

  • 나쁜 예: 관련 없는 스키마를 무분별하게 추가
  • 좋은 예: 페이지 콘텐츠와 직접 관련된 스키마만 사용

XEO 관점의 스키마 마크업

스키마 마크업은 XEO(검색경험최적화)의 기술적 기반입니다.

SEO 측면

  • 리치 스니펫으로 검색 결과 차별화
  • CTR 향상으로 랭킹 신호 강화
  • 크롤링 효율성 개선

GEO 측면

  • AI가 콘텐츠를 정확히 이해하고 인용
  • 엔티티 명확화로 AI 답변 정확도 향상
  • FAQ 스키마로 질문-답변 매칭 최적화

AEO 측면

  • Featured Snippet 획득 가능성 증가
  • 음성 검색 답변 선정률 향상
  • 제로클릭 검색에서 브랜드 노출 극대화

스키마 마크업 구현 체크리스트

기본 설정 (모든 사이트)

  • Organization/LocalBusiness 스키마
  • WebSite 스키마 (사이트 검색 기능 포함 시 SearchAction)
  • BreadcrumbList 스키마
  • 로고 및 소셜 미디어 연결 (sameAs)

페이지별 스키마

  • 홈페이지: Organization/LocalBusiness
  • 블로그/뉴스: Article/BlogPosting + Author
  • 제품 페이지: Product + Offer + AggregateRating
  • FAQ 페이지: FAQPage
  • 서비스 페이지: Service
  • 연락처: ContactPage + ContactPoint
  • 이벤트: Event

검증 및 모니터링

  • 리치 결과 테스트 통과
  • Search Console 오류 없음
  • 월간 리치 결과 성능 리포트 확인
  • 분기별 스키마 업데이트 검토

자주 묻는 질문 (FAQ)

Q1: 스키마 마크업을 추가하면 바로 리치 스니펫이 나타나나요?

아닙니다. 스키마 마크업은 리치 스니펫의 자격 조건일 뿐, 보장은 아닙니다. 구글이 검토 후 적합하다고 판단할 때만 노출됩니다. 보통 수 일에서 수 주가 소요되며, 콘텐츠 품질과 사이트 권위도 영향을 미칩니다.

Q2: 스키마 마크업이 직접적으로 순위에 영향을 주나요?

구글은 스키마 마크업이 직접적인 랭킹 요소는 아니라고 밝혔습니다. 하지만 CTR 향상, 크롤링 효율성 개선, AI의 콘텐츠 이해도 향상 등 간접적인 SEO 효과가 있습니다.

Q3: 어떤 스키마부터 시작해야 하나요?

우선순위 권장:

  1. Organization (비즈니스 신뢰도)
  2. BreadcrumbList (사이트 구조 명확화)
  3. Article/Product (주요 콘텐츠 유형)
  4. FAQPage (GEO 및 Featured Snippet)

Q4: JSON-LD를 head에 넣어야 하나요, body에 넣어야 하나요?

구글은 head와 body 모두 지원합니다. 일반적으로 head에 넣는 것이 권장되지만, 동적 콘텐츠의 경우 body 끝에 추가해도 됩니다. 중요한 것은 페이지당 하나의 완전한 스키마를 유지하는 것입니다.

Q5: 스키마 마크업 오류가 Search Console에 나타나면 어떻게 하나요?

  1. 오류 유형 확인: 필수 속성 누락, 잘못된 값 등
  2. 수정 후 검증: 리치 결과 테스트로 확인
  3. 재색인 요청: Search Console에서 URL 검사 → 색인 요청
  4. 모니터링: 수 일 내 오류 해소 확인

기술 SEO 구현이 필요하시면 XEO 기술 최적화를 통해 전문가의 도움을 받으세요. 스키마 마크업부터 코어 웹 바이탈까지 종합 진단해 드립니다.

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

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