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-LD | HTML과 분리, 유지보수 용이, Google 공식 권장 | 권장 |
| Microdata | HTML 속성으로 삽입, 콘텐츠와 혼재 | - |
| RDFa | HTML 속성 사용, 복잡한 구문 | - |
출처: 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 스키마는 "○○ 하는 방법" 형태의 음성 검색에 최적화되어 있습니다. 스마트 스피커가 단계별 안내를 읽어줄 수 있습니다.
스키마 적용 전략: 페이지 유형별 가이드
페이지별 필수 스키마
| 페이지 유형 | 필수 스키마 | 권장 스키마 |
|---|---|---|
| 홈페이지 | Organization | BreadcrumbList |
| 블로그 글 | Article, BreadcrumbList | FAQPage |
| 상품 페이지 | Product, BreadcrumbList | FAQPage, Review |
| 서비스 페이지 | BreadcrumbList | FAQPage, HowTo |
| 회사 소개 | Organization | BreadcrumbList |
| 매장 정보 | LocalBusiness | BreadcrumbList |
복수 스키마 적용
한 페이지에 여러 스키마를 함께 적용할 수 있습니다.
<!-- 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 Validator | JSON-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 — 상품 페이지에 가격, 재고 정보
오늘 바로 시작하세요:
- 줍줍분석기로 현재 스키마 적용 현황 확인
- 홈페이지에 Organization 스키마 추가
- 블로그 글에 Article + BreadcrumbList 스키마 추가
- Rich Results Test로 검증
관련 콘텐츠
- 스키마 마크업 실전 가이드 — 리치 스니펫 획득 기본기
- FAQ 스키마 활용: AI 답변 채택률 높이기 — FAQ 구조화 데이터 전략
- 테크니컬 SEO 감사 체크리스트 2026 — 100개 점검 항목 가이드
전문적인 구조화 데이터 구현이 필요하시면 XEO 무료 진단을 신청하세요. 사이트에 최적화된 스키마 전략을 제안해드립니다.