SEO

스키마 마크업

Schema Markup(스키마 마크업)은 검색엔진과 AI가 웹페이지의 콘텐츠를 보다 정확하게 이해할 수 있도록 페이지에 추가하는 구조화된 데이터(Structured Data)입니다. Schema.org 어휘를 기반으로 작성되며, Google, Bing, Yahoo!, Yandex 등 주요 검색엔진이 공동으로 지원합니다.

Schema Markup(스키마 마크업)은 검색엔진과 AI가 웹페이지의 콘텐츠를 보다 정확하게 이해할 수 있도록 페이지에 추가하는 구조화된 데이터(Structured Data)입니다. Schema.org 어휘를 기반으로 작성되며, Google, Bing, Yahoo!, Yandex 등 주요 검색엔진이 공동으로 지원합니다.

왜 중요한가

스키마 마크업을 적용하면 검색 결과 페이지(SERP)에 리치 스니펫(Rich Snippet)이 표시되어 클릭률(CTR)이 크게 향상됩니다. 실제로 Nestlé는 리치 결과가 표시된 페이지에서 클릭률이 82% 증가했으며, Rotten Tomatoes는 구조화 데이터를 적용한 페이지에서 25% 더 높은 클릭률을 기록했습니다.

2025년 이후로는 생성형 AI 검색 환경(Google AI Overviews, ChatGPT, Perplexity 등)이 확산되면서 스키마 마크업의 중요성이 더욱 커지고 있습니다. AI 시스템은 구조화 데이터를 참고하여 답변을 생성하고 출처를 인용하기 때문에, 잘 구현된 JSON-LD는 단순한 리치 스니펫을 넘어 AI 검색 노출(AI Visibility)을 결정짓는 핵심 요소가 되었습니다. 2026년 기준으로 스키마 마크업이 적용된 페이지는 그렇지 않은 페이지 대비 20~40% 높은 클릭률을 보이는 것으로 보고되고 있습니다.

주요 스키마 유형

스키마 마크업은 페이지의 목적과 콘텐츠 유형에 따라 다양한 타입을 적용합니다. 주요 유형은 다음과 같습니다:

  • Article / NewsArticle / BlogPosting: 블로그 글, 뉴스 기사 등 에디토리얼 콘텐츠에 사용합니다. 저자, 발행일, 대표 이미지 등을 명시합니다.
  • Product + Offer: 이커머스 페이지에서 가격, 재고 상태, 평점 등을 표시합니다.
  • BreadcrumbList: 사이트 내 탐색 경로를 나타내어 검색 결과에서 계층 구조를 보여줍니다.
  • FAQPage: 자주 묻는 질문과 답변을 구조화하여 SERP에 직접 노출합니다.
  • LocalBusiness: 지역 비즈니스의 이름, 주소, 전화번호(NAP) 정보를 일관되게 전달합니다.
  • Organization / WebSite: 사이트 전체의 조직 정보와 사이트링크 검색창을 지원합니다.
  • HowTo: 단계별 가이드 콘텐츠를 구조화하여 리치 결과에 표시합니다.

유형을 선택할 때는 가능한 한 구체적인 타입을 사용하는 것이 중요합니다. 예를 들어 일반적인 Article 대신 NewsArticle이나 BlogPosting처럼 목적에 맞는 하위 타입을 적용해야 검색엔진이 콘텐츠를 더 정확하게 분류합니다.

구현 방법

Google이 공식 권장하는 구현 형식은 JSON-LD(JavaScript Object Notation for Linked Data)입니다. HTML의 <head> 또는 <body> 영역에 <script type="application/ld+json"> 태그로 삽입하며, 페이지의 HTML 구조와 분리되어 유지보수가 용이합니다.

다음은 블로그 포스트에 적용하는 JSON-LD 예시입니다:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Schema Markup 완벽 가이드",
  "description": "스키마 마크업의 개념부터 JSON-LD 구현까지 알아봅니다.",
  "author": {
    "@type": "Person",
    "name": "홍길동"
  },
  "publisher": {
    "@type": "Organization",
    "name": "inblog",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  },
  "datePublished": "2026-03-17",
  "dateModified": "2026-03-17",
  "image": "https://example.com/cover.jpg",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.com/schema-markup-guide"
  }
}
</script>

구현 시 주의할 점은 다음과 같습니다:

  • JSON-LD에 기재한 데이터는 반드시 실제 페이지 콘텐츠와 일치해야 합니다.
  • about, mentions, sameAs 등의 속성을 활용해 엔티티 간 관계를 연결하면 AI의 콘텐츠 이해도가 향상됩니다.
  • 따옴표 오류, Schema.org 어휘 오용, 워드프로세서에서 복사할 때 발생하는 특수문자 등 구문 오류에 주의해야 합니다.

검증 도구

스키마 마크업을 구현한 뒤에는 반드시 검증 과정을 거쳐야 합니다. 주요 검증 도구는 다음과 같습니다:

  • Google Rich Results Test: 구조화 데이터가 Google 리치 결과에 적합한지 확인합니다. 가장 실용적인 검증 도구입니다.
  • Schema Markup Validator: Schema.org 공식 검증기로, 어휘와 구문의 정확성을 검사합니다.
  • Google Search Console: 사이트 전체의 구조화 데이터 상태를 모니터링하고, 오류와 경고를 확인할 수 있습니다.

스키마 마크업은 한 번 구현하고 끝나는 것이 아니라, 콘텐츠 변경에 맞춰 지속적으로 업데이트하고 검증해야 합니다. 정기적인 점검을 통해 오류를 방지하고 검색 노출 효과를 유지하는 것이 중요합니다.

Sources:

관련 인블로그 게시물

inblog에서 활용하기

inblog는 Article(BlogPosting), Organization 등 스키마 마크업을 모든 페이지에 자동 적용합니다.